Public Methods |
| trkwsFOCUS_DATA (const dbSYMADDRESS rootDbPoint, mswFOCUS &focus) |
| ~trkwsFOCUS_DATA () |
ccsCOMPL_STAT | Init (const char *focusString, vltLOGICAL pollFocusIfNotReady=ccsTRUE) |
ccsCOMPL_STAT | SetReplyHandler (evhCALLBACK &cb) |
ccsCOMPL_STAT | SetErrorHandler (evhCALLBACK &cb) |
evhCALLBACK * | GetReplyHandler () |
evhCALLBACK * | GetErrorHandler () |
void | ResetUserCBs () |
void | Reset () |
ccsCOMPL_STAT | UpdateFocus (evhCALLBACK *replyCB=NULL, evhCALLBACK *errorCB=NULL) |
ccsCOMPL_STAT | UpdateRotator (evhCALLBACK *replyCB=NULL, evhCALLBACK *errorCB=NULL) |
ccsCOMPL_STAT | UpdateOffAxisTracking (evhCALLBACK *replyCB=NULL, evhCALLBACK *errorCB=NULL) |
void | ResetUpdateFocus () |
void | ResetUpdateRotator () |
void | ResetUpdateOax () |
Protected Attributes |
eccsDB_LOGICAL | loadOnInit |
eccsDB_TABLE< trkwsFOCUS_RECORD > | rotTable |
eccsDB_STRING | rotPosAddr |
eccsDB_STRING | adPosAddr |
eccsDB_UINT32 | newpcmAlarm |
eccsDB_UINT32 | setfocAlarm |
eccsDB_UINT32 | setrotAlarm |
eccsDB_UINT32 | setoaxAlarm |
eccsDB_INT32 | checkTime |
mswFOCUS & | trkwsFocus |
Private Methods |
ccsCOMPL_STAT | _Init (const char *focusString) |
ccsCOMPL_STAT | ReadPOMFile (const char *fileName) |
evhCB_COMPL_STAT | NewpcmOKCB (msgMESSAGE &, void *) |
evhCB_COMPL_STAT | SetrotOKCB (msgMESSAGE &, void *) |
evhCB_COMPL_STAT | NewpcmErrorCB (msgMESSAGE &, void *) |
evhCB_COMPL_STAT | SetfocErrorCB (msgMESSAGE &, void *) |
evhCB_COMPL_STAT | SetrotErrorCB (msgMESSAGE &, void *) |
evhCB_COMPL_STAT | SetoaxErrorCB (msgMESSAGE &, void *) |
evhCB_COMPL_STAT | CheckFocusCB (msgMESSAGE &msg, void *) |
evhCB_COMPL_STAT | InsDataChangedCB (msgMESSAGE &msg, void *) |
Private Attributes |
mswINS_DATA_MONITOR | insConfigData |
char | pcmCmd [trkwsMAX_MSG_LEN] |
char | setfocCmd [trkwsMAX_MSG_LEN] |
char | setrotCmd [trkwsMAX_MSG_LEN] |
char | setoaxCmd [trkwsMAX_MSG_LEN] |
trkwsFOCUS_RECORD | focusFound |
evhTIMER * | timer |
char | oldFocusString [trkwsFOCUS_STRING_MAX_LEN] |
vltLOGICAL | checkFocus |
trkwsSELF_CMD | newpcm |
trkwsSELF_CMD | setfoc |
trkwsSELF_CMD | setrot |
trkwsSELF_CMD | setoax |
evhCALLBACK * | userReplyCB |
evhCALLBACK * | userErrorCB |
LOGICAL | loadOnInit = 1 |
INT32 | checkTime = 10 |
Table | rotPos |
| trkwsROT_POS_MAXINDEX |
bytes20 | FocusName |
bytes20 bytes256 | rotAddress |
bytes20 bytes256 bytes256 | adAddress |