![]() |
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 | ||
| ) |