4 #include "carma/szaarrayutils/rtcnetcoms.h"
5 #include "carma/szaarrayutils/szaregs.h"
11 #include "carma/szautil/SzaPorts.h"
31 enum {SCAN_MAX_FRAME=100};
36 enum {SCAN_MAX_CMD_SIZE=100};
46 #define SCAN_HEADER_DIM ((NET_PREFIX_LEN+sizeof(unsigned)-1)/sizeof(unsigned))
47 #define SCAN_HEADER_PAD (SCAN_HEADER_DIM * sizeof(unsigned) - NET_PREFIX_LEN)
48 #define SCAN_BUFF_SIZE(nreg) (sizeof(unsigned) * (SCAN_HEADER_DIM + (nreg)))
60 #define SCAN_BUFF_BYTE_SIZE(nByte) (sizeof(unsigned) * SCAN_HEADER_DIM + nByte)
69 SCAN_BASE_HARDWARE_INTERVAL = 5,
70 SCAN_MIN_HARDWARE_INTERVAL = 5,
71 SCAN_MAX_HARDWARE_INTERVAL = 12,
72 SCAN_DEF_HARDWARE_INTERVAL = 11
80 TASK_NEW_FN(new_Scanner);
81 TASK_DEL_FN(del_Scanner);
82 TASK_INI_FN(ini_Scanner);
83 TASK_TST_FN(tst_Scanner);
84 TASK_END_FN(end_Scanner);
86 int sza_scanner_task(
void *resources);
90 #define SCAN_SMQ_LEN 100
94 #define SCAN_SMQ_TIMEOUT 60
98 #define SCAN_IP_INTERFACE "ei0"
104 #define SCAN_STROBE_DEVICE "/sem/strobe"
108 TASK_FWD_FN(forward_scanner_netcmd);
143 unsigned tv_offset_seq;
151 int scanner_send_message(ScannerMessage *msg,
size_t size);