![]() |
cacao
Release 0.1.03-dev
Compute And Control For Adaptive Optics
|
Command line interface. More...
#include <semaphore.h>
#include <signal.h>
#include <stdint.h>
#include <stdio.h>
#include <stdlib.h>
#include <sys/types.h>
#include <unistd.h>
Go to the source code of this file.
Data Structures | |
struct | PROCESSINFO |
struct | PROCESSINFOLIST |
struct | PROCESSINFODISP |
struct | PROCINFOPROC |
struct | STRINGLISTENTRY |
Macros | |
#define | PROCESSINFOLISTSIZE 10000 |
#define | MAXNBSUBPROCESS 50 |
#define | MAXNBCPU 100 |
#define | PROCESSINFO_NBtimer 100 |
#define | STRINGMAXLEN_PROCESSINFO_NAME 80 |
#define | STRINGMAXLEN_PROCESSINFO_SRCFUNC 200 |
#define | STRINGMAXLEN_PROCESSINFO_SRCFILE 200 |
#define | STRINGMAXLEN_PROCESSINFO_TMUXNAME 100 |
#define | STRINGMAXLEN_PROCESSINFO_STATUSMSG 200 |
#define | STRINGMAXLEN_PROCESSINFO_LOGFILENAME 250 |
#define | STRINGMAXLEN_PROCESSINFO_DESCRIPTION 200 |
Typedefs | |
typedef int | errno_t |
Command line interface.
Command line interface (CLI) definitions and function prototypes
Command line interface (CLI) definitions and function prototypes
#define MAXNBCPU 100 |
#define MAXNBSUBPROCESS 50 |
#define PROCESSINFO_NBtimer 100 |
#define PROCESSINFOLISTSIZE 10000 |
#define STRINGMAXLEN_PROCESSINFO_DESCRIPTION 200 |
#define STRINGMAXLEN_PROCESSINFO_LOGFILENAME 250 |
#define STRINGMAXLEN_PROCESSINFO_NAME 80 |
#define STRINGMAXLEN_PROCESSINFO_SRCFILE 200 |
#define STRINGMAXLEN_PROCESSINFO_SRCFUNC 200 |
#define STRINGMAXLEN_PROCESSINFO_STATUSMSG 200 |
#define STRINGMAXLEN_PROCESSINFO_TMUXNAME 100 |
typedef int errno_t |
int processinfo_CatchSignals | ( | ) |
int processinfo_cleanExit | ( | PROCESSINFO * | processinfo | ) |
int processinfo_compute_status | ( | PROCESSINFO * | processinfo | ) |
errno_t processinfo_CTRLscreen | ( | ) |
errno_t processinfo_error | ( | PROCESSINFO * | processinfo, |
char * | errmsgstring | ||
) |
int processinfo_exec_end | ( | PROCESSINFO * | processinfo | ) |
int processinfo_exec_start | ( | PROCESSINFO * | processinfo | ) |
errno_t processinfo_loopstart | ( | PROCESSINFO * | processinfo | ) |
int processinfo_loopstep | ( | PROCESSINFO * | processinfo | ) |
int processinfo_ProcessSignals | ( | PROCESSINFO * | processinfo | ) |
PROCESSINFO* processinfo_setup | ( | char * | pinfoname, |
char | descriptionstring[200], | ||
char | msgstring[200], | ||
const char * | functionname, | ||
const char * | filename, | ||
int | linenumber | ||
) |
int processinfo_shm_close | ( | PROCESSINFO * | pinfo, |
int | fd | ||
) |
PROCESSINFO* processinfo_shm_create | ( | const char * | pname, |
int | CTRLval | ||
) |
Create PROCESSINFO structure in shared memory
The structure holds real-time information about a process, so its status can be monitored and controlled See structure PROCESSINFO in CLLIcore.h for details
PROCESSINFO* processinfo_shm_link | ( | const char * | pname, |
int * | fd | ||
) |
int processinfo_SIGexit | ( | PROCESSINFO * | processinfo, |
int | SignalNumber | ||
) |
int processinfo_WriteMessage | ( | PROCESSINFO * | processinfo, |
const char * | msgstring | ||
) |