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

Go to the source code of this file.

Classes

struct  ngcdcs_acq_dcf_t
 
class  ngcdcs_acq_stat_t
 
class  ngcdcs_acqperf_t
 
struct  ngcdcs_recv_t
 
class  ngcdcsACQ_SERVICE
 
class  ngcdcsACQ
 

Macros

#define ngcdcsACQ_ERR_EXP_FILE   -3
 
#define ngcdcsACQ_ERR_EXP_PROC   -2
 
#define ngcdcsACQ_ERR_FATAL   -1
 
#define ngcdcsACQ_ERR_IO   1
 
#define ngcdcsACQ_ERR_OVERRUN   2
 
#define ngcdcsACQ_ERR_OVERFLOW   3
 
#define ngcdcsACQ_ERR_EXEC   4
 
#define ngcdcsSHM_LIB_NONE   0
 
#define ngcdcsSHM_LIB_TPL   1
 
#define ngcdcsSHM_LIB_IPC   2
 
#define ngcdcsSHM_LIB_RTD   3
 
#define ngcdcsACQ_STAT_IDLE   0x00000000
 
#define ngcdcsACQ_STAT_READY   0x00000001
 
#define ngcdcsACQ_STAT_RUNNING   0x00000002
 
#define ngcdcsACQ_STAT_FAILURE   0x00000004
 
#define ngcdcsACQ_STAT_PAUSED   0x00000008
 
#define ngcdcsACQ_TESTERR_DATA_IO   0x400
 
#define ngcdcsACQ_TESTERR_STORE   0x401
 
#define ngcdcsACQ_TESTERR_POSTPROC   0x402
 
#define ngcdcsACQ_TESTERR_FATAL   0x404
 
#define ngcdcsACQ_MAX_PROC   ngcdcsEXP_MAX_CLIENTS
 
#define ngcdcsACQ_DEFAULT_BUFSIZE   (2048 * 2048 * 4)
 
#define ngcdcsACQ_MAX_FILESIZE   (2147483647 - ngcbFITS_BLOCK_LEN)
 
#define ngcdcsACQ_STREAMING_NONE   0
 
#define ngcdcsACQ_STREAMING_DEFAULT   -1
 
#define ngcdcsACQ_STREAMING_AUTO   -2
 
#define ngcdcsACQ_STREAMING_PARALLEL   -3
 
#define ngcdcsACQ_STREAMING_REQ   -4
 
#define ngcdcsCV16_SIZE   8192
 

Detailed Description

Macro Definition Documentation

◆ ngcdcsACQ_DEFAULT_BUFSIZE

#define ngcdcsACQ_DEFAULT_BUFSIZE   (2048 * 2048 * 4)

Default frame buffer size

◆ ngcdcsACQ_ERR_EXEC

#define ngcdcsACQ_ERR_EXEC   4

◆ ngcdcsACQ_ERR_EXP_FILE

#define ngcdcsACQ_ERR_EXP_FILE   -3

◆ ngcdcsACQ_ERR_EXP_PROC

#define ngcdcsACQ_ERR_EXP_PROC   -2

◆ ngcdcsACQ_ERR_FATAL

#define ngcdcsACQ_ERR_FATAL   -1

◆ ngcdcsACQ_ERR_IO

#define ngcdcsACQ_ERR_IO   1

◆ ngcdcsACQ_ERR_OVERFLOW

#define ngcdcsACQ_ERR_OVERFLOW   3

◆ ngcdcsACQ_ERR_OVERRUN

#define ngcdcsACQ_ERR_OVERRUN   2

◆ ngcdcsACQ_MAX_FILESIZE

#define ngcdcsACQ_MAX_FILESIZE   (2147483647 - ngcbFITS_BLOCK_LEN)

Maximum file size

◆ ngcdcsACQ_MAX_PROC

#define ngcdcsACQ_MAX_PROC   ngcdcsEXP_MAX_CLIENTS

Maximum number of acquisition processes

◆ ngcdcsACQ_STAT_FAILURE

#define ngcdcsACQ_STAT_FAILURE   0x00000004

◆ ngcdcsACQ_STAT_IDLE

#define ngcdcsACQ_STAT_IDLE   0x00000000

◆ ngcdcsACQ_STAT_PAUSED

#define ngcdcsACQ_STAT_PAUSED   0x00000008

◆ ngcdcsACQ_STAT_READY

#define ngcdcsACQ_STAT_READY   0x00000001

◆ ngcdcsACQ_STAT_RUNNING

#define ngcdcsACQ_STAT_RUNNING   0x00000002

◆ ngcdcsACQ_STREAMING_AUTO

#define ngcdcsACQ_STREAMING_AUTO   -2

◆ ngcdcsACQ_STREAMING_DEFAULT

#define ngcdcsACQ_STREAMING_DEFAULT   -1

◆ ngcdcsACQ_STREAMING_NONE

#define ngcdcsACQ_STREAMING_NONE   0

◆ ngcdcsACQ_STREAMING_PARALLEL

#define ngcdcsACQ_STREAMING_PARALLEL   -3

◆ ngcdcsACQ_STREAMING_REQ

#define ngcdcsACQ_STREAMING_REQ   -4

◆ ngcdcsACQ_TESTERR_DATA_IO

#define ngcdcsACQ_TESTERR_DATA_IO   0x400

◆ ngcdcsACQ_TESTERR_FATAL

#define ngcdcsACQ_TESTERR_FATAL   0x404

◆ ngcdcsACQ_TESTERR_POSTPROC

#define ngcdcsACQ_TESTERR_POSTPROC   0x402

◆ ngcdcsACQ_TESTERR_STORE

#define ngcdcsACQ_TESTERR_STORE   0x401

◆ ngcdcsCV16_SIZE

#define ngcdcsCV16_SIZE   8192

◆ ngcdcsSHM_LIB_IPC

#define ngcdcsSHM_LIB_IPC   2

◆ ngcdcsSHM_LIB_NONE

#define ngcdcsSHM_LIB_NONE   0

◆ ngcdcsSHM_LIB_RTD

#define ngcdcsSHM_LIB_RTD   3

◆ ngcdcsSHM_LIB_TPL

#define ngcdcsSHM_LIB_TPL   1