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 |