ngc 1.5.0
 
Loading...
Searching...
No Matches
ngcdcsSRV.hpp File Reference

Go to the source code of this file.

Classes

struct  ngcdcs_wait_t
 
struct  ngcdcs_srvinfo_t
 
class  ngcdcsEVT
 
class  ngcdcsALARM_SYS
 
class  ngcdcsSRV
 

Macros

#define ngcdcsSTATE_OFF   1
 
#define ngcdcsSTATE_LOADED   2
 
#define ngcdcsSTATE_STANDBY   3
 
#define ngcdcsSTATE_ONLINE   4
 
#define ngcdcsERR_SYSTEM   1
 
#define ngcdcsERR_IO   2
 
#define ngcdcsERR_INIT   3
 
#define ngcdcsERR_WARNING   4
 
#define ngcdcsERR_FATAL   5
 
#define ngcdcsERR_DB_READ   6
 
#define ngcdcsERR_DB_WRITE   7
 
#define ngcdcsERR_DB_INIT   8
 
#define ngcdcsERR_ACQ_IO   9
 
#define ngcdcsERR_ACQ_OVERRUN   10
 
#define ngcdcsERR_ACQ_OVERFLOW   11
 
#define ngcdcsERR_ACQ_EXEC   12
 
#define ngcdcsERR_EXP_IO   13
 
#define ngcdcsERR_EXP_FILE   14
 
#define ngcdcsERR_EXP_PROC   15
 
#define ngcdcsERR_ACCESS   16
 
#define ngcdcsERR_MERGE   17
 
#define ngcdcsERR_CLDC   18
 
#define ngcdcsERR_AOBIAS   19
 
#define ngcdcsERR_NGSDBIAS   20
 
#define ngcdcsGUI_DEFAULT   "ngcgui"
 
#define ngcdcsSUBSTATE_NONE   0
 
#define ngcdcsSUBSTATE_IDLE   1
 
#define ngcdcsSUBSTATE_BUSY   2
 
#define ngcdcsSUBSTATE_ACTIVE   6
 
#define ngcdcsSUBSTATE_ERROR   8
 
#define ngcdcsSUBSTATE_READY   3
 
#define ngcdcsSUBSTATE_NOT_READY   4
 
#define ngcdcsSUBSTATE_INIT   5
 
#define ngcdcsSUBSTATE_RECOVER   7
 
#define ngcdcsSUBSTATE_RUNNING   9
 
#define ngcdcsOPMODE_NORMAL   0
 
#define ngcdcsOPMODE_HWSIM   1
 
#define ngcdcsOPMODE_LCUSIM   2
 
#define ngcdcsMERGE_MAX_PROC   4
 
#define ngcdcsMAX_LOG   50
 
#define ngcdcsLOG_INFO   0
 
#define ngcdcsTESTERR_BLOCK   0x800
 

Functions

void ngcdcsSrvBreakHandler (int sig)
 
void ngcdcsSrvExitHandler (int sig)
 
int ngcdcsCfg2Arg (int argc, char **argv, char *argStr)
 

Detailed Description

Macro Definition Documentation

◆ ngcdcsERR_ACCESS

#define ngcdcsERR_ACCESS   16

◆ ngcdcsERR_ACQ_EXEC

#define ngcdcsERR_ACQ_EXEC   12

◆ ngcdcsERR_ACQ_IO

#define ngcdcsERR_ACQ_IO   9

◆ ngcdcsERR_ACQ_OVERFLOW

#define ngcdcsERR_ACQ_OVERFLOW   11

◆ ngcdcsERR_ACQ_OVERRUN

#define ngcdcsERR_ACQ_OVERRUN   10

◆ ngcdcsERR_AOBIAS

#define ngcdcsERR_AOBIAS   19

◆ ngcdcsERR_CLDC

#define ngcdcsERR_CLDC   18

◆ ngcdcsERR_DB_INIT

#define ngcdcsERR_DB_INIT   8

◆ ngcdcsERR_DB_READ

#define ngcdcsERR_DB_READ   6

◆ ngcdcsERR_DB_WRITE

#define ngcdcsERR_DB_WRITE   7

◆ ngcdcsERR_EXP_FILE

#define ngcdcsERR_EXP_FILE   14

◆ ngcdcsERR_EXP_IO

#define ngcdcsERR_EXP_IO   13

◆ ngcdcsERR_EXP_PROC

#define ngcdcsERR_EXP_PROC   15

◆ ngcdcsERR_FATAL

#define ngcdcsERR_FATAL   5

◆ ngcdcsERR_INIT

#define ngcdcsERR_INIT   3

◆ ngcdcsERR_IO

#define ngcdcsERR_IO   2

◆ ngcdcsERR_MERGE

#define ngcdcsERR_MERGE   17

◆ ngcdcsERR_NGSDBIAS

#define ngcdcsERR_NGSDBIAS   20

◆ ngcdcsERR_SYSTEM

#define ngcdcsERR_SYSTEM   1

◆ ngcdcsERR_WARNING

#define ngcdcsERR_WARNING   4

◆ ngcdcsGUI_DEFAULT

#define ngcdcsGUI_DEFAULT   "ngcgui"

Default GUI

◆ ngcdcsLOG_INFO

#define ngcdcsLOG_INFO   0

◆ ngcdcsMAX_LOG

#define ngcdcsMAX_LOG   50

Maximum number of buffered log-messages

◆ ngcdcsMERGE_MAX_PROC

#define ngcdcsMERGE_MAX_PROC   4

Maximum number of data file merger processes

◆ ngcdcsOPMODE_HWSIM

#define ngcdcsOPMODE_HWSIM   1

◆ ngcdcsOPMODE_LCUSIM

#define ngcdcsOPMODE_LCUSIM   2

◆ ngcdcsOPMODE_NORMAL

#define ngcdcsOPMODE_NORMAL   0

◆ ngcdcsSTATE_LOADED

#define ngcdcsSTATE_LOADED   2

◆ ngcdcsSTATE_OFF

#define ngcdcsSTATE_OFF   1

◆ ngcdcsSTATE_ONLINE

#define ngcdcsSTATE_ONLINE   4

◆ ngcdcsSTATE_STANDBY

#define ngcdcsSTATE_STANDBY   3

◆ ngcdcsSUBSTATE_ACTIVE

#define ngcdcsSUBSTATE_ACTIVE   6

◆ ngcdcsSUBSTATE_BUSY

#define ngcdcsSUBSTATE_BUSY   2

◆ ngcdcsSUBSTATE_ERROR

#define ngcdcsSUBSTATE_ERROR   8

◆ ngcdcsSUBSTATE_IDLE

#define ngcdcsSUBSTATE_IDLE   1

◆ ngcdcsSUBSTATE_INIT

#define ngcdcsSUBSTATE_INIT   5

◆ ngcdcsSUBSTATE_NONE

#define ngcdcsSUBSTATE_NONE   0

◆ ngcdcsSUBSTATE_NOT_READY

#define ngcdcsSUBSTATE_NOT_READY   4

◆ ngcdcsSUBSTATE_READY

#define ngcdcsSUBSTATE_READY   3

◆ ngcdcsSUBSTATE_RECOVER

#define ngcdcsSUBSTATE_RECOVER   7

◆ ngcdcsSUBSTATE_RUNNING

#define ngcdcsSUBSTATE_RUNNING   9

◆ ngcdcsTESTERR_BLOCK

#define ngcdcsTESTERR_BLOCK   0x800

Function Documentation

◆ ngcdcsCfg2Arg()

int ngcdcsCfg2Arg ( int argc,
char ** argv,
char * argStr )

Map startup configuration to arguments

◆ ngcdcsSrvBreakHandler()

void ngcdcsSrvBreakHandler ( int sig)

Signal handler for BREAK command (SIGUSR1)

◆ ngcdcsSrvExitHandler()

void ngcdcsSrvExitHandler ( int sig)

Signal handler for all signals triggering an exit