Main Page   Modules   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members   File Members  

trkwsCON_MAIN_TASK Class Reference

#include <trkwsCON_MAIN_TASK.h>

Collaboration diagram for trkwsCON_MAIN_TASK:

Collaboration graph
[legend]
List of all members.

Public Methods

 trkwsCON_MAIN_TASK (const dbSYMADDRESS dbPoint, trkwsFOCUS_DATA &focusData, trkwsMANAGE_LIST &LCUList, mswFOCUS &focus)
 ~trkwsCON_MAIN_TASK ()
virtual evhCB_COMPL_STAT OffsetsCB (msgMESSAGE &msg, void *udata)
virtual evhCB_COMPL_STAT PresetStarCB (msgMESSAGE &msg, void *udata)
virtual evhCB_COMPL_STAT PresetFixCB (msgMESSAGE &msg, void *udata)
virtual evhCB_COMPL_STAT PresetNameCB (msgMESSAGE &msg, void *udata)
virtual evhCB_COMPL_STAT TransfersCB (msgMESSAGE &msg, void *udata)
virtual evhCB_COMPL_STAT NewPcmCB (msgMESSAGE &msg, void *udata)
virtual evhCB_COMPL_STAT SetupsCB (msgMESSAGE &msg, void *udata)
virtual evhCB_COMPL_STAT ReadAsmCB (msgMESSAGE &msg, void *udata)
virtual evhCB_COMPL_STAT ReadPosCB (msgMESSAGE &msg, void *udata)
virtual evhCB_COMPL_STAT ReadSidCB (msgMESSAGE &msg, void *udata)
virtual evhCB_COMPL_STAT SetRLimCB (msgMESSAGE &msg, void *udata)
virtual evhCB_COMPL_STAT GetRemTrkTimeCB (msgMESSAGE &msg, void *udata)
virtual evhCB_COMPL_STAT SetFocusStationCB (msgMESSAGE &msg, void *udata)
ccsCOMPL_STAT Init (evhCALLBACK *okCb=NULL, evhCALLBACK *errorCb=NULL, vltLOGICAL pollFocusIfNotReady=ccsTRUE)
ccsCOMPL_STAT Recover ()
virtual evhCB_COMPL_STAT ExitCB (msgMESSAGE &msg, void *udata)
virtual evhCB_COMPL_STAT InitCB (msgMESSAGE &msg, void *udata)
virtual evhCB_COMPL_STAT OnlineCB (msgMESSAGE &msg, void *udata)

Protected Methods

virtual evhCB_COMPL_STAT NotImplCB (msgMESSAGE &msg, void *udata)
virtual evhCB_COMPL_STAT StartupOKCB (msgMESSAGE &msg, void *udata)
virtual evhCB_COMPL_STAT StartupErrorCB (msgMESSAGE &msg, void *udata)
virtual evhCB_COMPL_STAT InitOKCB (msgMESSAGE &msg, void *udata)
virtual evhCB_COMPL_STAT InitErrorCB (msgMESSAGE &msg, void *udata)
virtual evhCB_COMPL_STAT OffsetsOKCB (msgRAW_MESSAGE &msg, void *udata)
virtual evhCB_COMPL_STAT OffsetsErrorCB (msgRAW_MESSAGE &msg, void *udata)
virtual evhCB_COMPL_STAT PresetsOKCB (msgRAW_MESSAGE &msg, void *udata)
virtual evhCB_COMPL_STAT PresetStarUpdFocOKCB (msgRAW_MESSAGE &msg, void *udata)
virtual evhCB_COMPL_STAT PresetStarUpdRotOKCB (msgRAW_MESSAGE &msg, void *udata)
virtual evhCB_COMPL_STAT PresetStarUpdOaxOKCB (msgRAW_MESSAGE &msg, void *udata)
virtual evhCB_COMPL_STAT PresetsErrorCB (msgRAW_MESSAGE &msg, void *udata)
virtual evhCB_COMPL_STAT GetRemOKCB (msgMESSAGE &msg, void *udata)
virtual evhCB_COMPL_STAT GetRemErrorCB (msgMESSAGE &msg, void *udata)
virtual evhCB_COMPL_STAT SetupsOKCB (msgMESSAGE &msg, void *udata)
virtual evhCB_COMPL_STAT SetupsErrorCB (msgMESSAGE &msg, void *udata)
virtual evhCB_COMPL_STAT SetDutOKCB (msgMESSAGE &msg, void *udata)
virtual evhCB_COMPL_STAT SetDutErrorCB (msgMESSAGE &msg, void *udata)
virtual vltLOGICAL IsOwnProcess (msgMESSAGE &msg)
virtual void NewPresetProlog (msgMESSAGE &msg, void *udata)
vltINT32 ReadModSubstate ()
vltINT32 ReadModState ()
ccsCOMPL_STAT CheckSubstate (msgMESSAGE &msg, vltINT32 substate, vltINT32 *valid=NULL)
ccsCOMPL_STAT PresetAct (msgMESSAGE &msg, void *udata)
ccsCOMPL_STAT ExpandCmd (msgMESSAGE &msg)

Protected Attributes

trkwsFOCUS_DATAtrkwsFocusData
trkwsMANAGE_LIST & trkwsLCUList
mswFOCUStrkwsFocus
tcsDB_SYNC_ERR_CHECK waitOffsets
tcsDB_SYNC_ERR_CHECK waitPresets
trkwsTRANSFERtransOffs
trkwsTRANSFERtransPres
trkwsTRANSFER_SERtransRest
trkwsNEW_PCM_SERtransNewPcm
trkwsTRANSFER_ASMtransASM
trkwsTRANSFERtransGetRem
trkwsMANAGE_LIST * manageLCUs
trkwsPOS_CALCposCalc

Private Methods

ccsCOMPL_STAT BackupAttr (const char *attr, vltDOUBLE value)
ccsCOMPL_STAT RestoreAttr (const char *attr, vltDOUBLE *value)
ccsCOMPL_STAT CheckLimits (vltDOUBLE ra, vltDOUBLE de, vltBYTES4 syst, vltDOUBLE ep, vltDOUBLE eq, vltDOUBLE pma, vltDOUBLE pmd, vltDOUBLE rv, vltDOUBLE plx, vltBYTES8 type, vltLOGICAL *limitsOk)

Private Attributes

evhDB_COMMAND setupCmd
msgMESSAGE msg
msgMESSAGE setupMsg
msgMESSAGE getremMsg
msgMESSAGE initCBMsg
vltLOGICAL initPending
msgMESSAGE offsPendMsg
msgMESSAGE offsNewMsg
vltLOGICAL offsPending
msgMESSAGE presPendMsg
msgMESSAGE presNewMsg
vltLOGICAL presPending
msgMESSAGE stopPendMsg
msgMESSAGE stopNewMsg
vltLOGICAL stopPending
vltLOGICAL presAstro
dbSYMADDRESS dbBasePoint
dbSYMADDRESS dbDataPoint
dbSYMADDRESS dbDataSetupPoint
dbSYMADDRESS dbControlPoint
trkwsSELF_CMD setdut
vltLOGICAL pollFocus
vltINT32 offsetTimeout
vltINT32 presetTimeout
vltINT32 setupTimeout
vltINT32 transferTimeout
vltLOGICAL checkLimits

Constructor & Destructor Documentation

trkwsCON_MAIN_TASK::trkwsCON_MAIN_TASK const dbSYMADDRESS    dbPoint,
trkwsFOCUS_DATA   focusData,
trkwsMANAGE_LIST &    LCUList,
mswFOCUS   focus
 

trkwsCON_MAIN_TASK::~trkwsCON_MAIN_TASK  
 


Member Function Documentation

virtual evhCB_COMPL_STAT trkwsCON_MAIN_TASK::OffsetsCB msgMESSAGE &    msg,
void *    udata
[virtual]
 

virtual evhCB_COMPL_STAT trkwsCON_MAIN_TASK::PresetStarCB msgMESSAGE &    msg,
void *    udata
[virtual]
 

virtual evhCB_COMPL_STAT trkwsCON_MAIN_TASK::PresetFixCB msgMESSAGE &    msg,
void *    udata
[virtual]
 

virtual evhCB_COMPL_STAT trkwsCON_MAIN_TASK::PresetNameCB msgMESSAGE &    msg,
void *    udata
[virtual]
 

virtual evhCB_COMPL_STAT trkwsCON_MAIN_TASK::TransfersCB msgMESSAGE &    msg,
void *    udata
[virtual]
 

virtual evhCB_COMPL_STAT trkwsCON_MAIN_TASK::NewPcmCB msgMESSAGE &    msg,
void *    udata
[virtual]
 

virtual evhCB_COMPL_STAT trkwsCON_MAIN_TASK::SetupsCB msgMESSAGE &    msg,
void *    udata
[virtual]
 

virtual evhCB_COMPL_STAT trkwsCON_MAIN_TASK::ReadAsmCB msgMESSAGE &    msg,
void *    udata
[virtual]
 

virtual evhCB_COMPL_STAT trkwsCON_MAIN_TASK::ReadPosCB msgMESSAGE &    msg,
void *    udata
[virtual]
 

virtual evhCB_COMPL_STAT trkwsCON_MAIN_TASK::ReadSidCB msgMESSAGE &    msg,
void *    udata
[virtual]
 

virtual evhCB_COMPL_STAT trkwsCON_MAIN_TASK::SetRLimCB msgMESSAGE &    msg,
void *    udata
[virtual]
 

virtual evhCB_COMPL_STAT trkwsCON_MAIN_TASK::GetRemTrkTimeCB msgMESSAGE &    msg,
void *    udata
[virtual]
 

virtual evhCB_COMPL_STAT trkwsCON_MAIN_TASK::SetFocusStationCB msgMESSAGE &    msg,
void *    udata
[virtual]
 

ccsCOMPL_STAT trkwsCON_MAIN_TASK::Init evhCALLBACK *    okCb = NULL,
evhCALLBACK *    errorCb = NULL,
vltLOGICAL    pollFocusIfNotReady = ccsTRUE
 

ccsCOMPL_STAT trkwsCON_MAIN_TASK::Recover void   
 

virtual evhCB_COMPL_STAT trkwsCON_MAIN_TASK::ExitCB msgMESSAGE &    msg,
void *    udata
[virtual]
 

virtual evhCB_COMPL_STAT trkwsCON_MAIN_TASK::InitCB msgMESSAGE &    msg,
void *    udata
[virtual]
 

virtual evhCB_COMPL_STAT trkwsCON_MAIN_TASK::OnlineCB msgMESSAGE &    msg,
void *    udata
[virtual]
 

virtual evhCB_COMPL_STAT trkwsCON_MAIN_TASK::NotImplCB msgMESSAGE &    msg,
void *    udata
[protected, virtual]
 

virtual evhCB_COMPL_STAT trkwsCON_MAIN_TASK::StartupOKCB msgMESSAGE &    msg,
void *    udata
[protected, virtual]
 

virtual evhCB_COMPL_STAT trkwsCON_MAIN_TASK::StartupErrorCB msgMESSAGE &    msg,
void *    udata
[protected, virtual]
 

virtual evhCB_COMPL_STAT trkwsCON_MAIN_TASK::InitOKCB msgMESSAGE &    msg,
void *    udata
[protected, virtual]
 

virtual evhCB_COMPL_STAT trkwsCON_MAIN_TASK::InitErrorCB msgMESSAGE &    msg,
void *    udata
[protected, virtual]
 

virtual evhCB_COMPL_STAT trkwsCON_MAIN_TASK::OffsetsOKCB msgRAW_MESSAGE &    msg,
void *    udata
[protected, virtual]
 

virtual evhCB_COMPL_STAT trkwsCON_MAIN_TASK::OffsetsErrorCB msgRAW_MESSAGE &    msg,
void *    udata
[protected, virtual]
 

virtual evhCB_COMPL_STAT trkwsCON_MAIN_TASK::PresetsOKCB msgRAW_MESSAGE &    msg,
void *    udata
[protected, virtual]
 

virtual evhCB_COMPL_STAT trkwsCON_MAIN_TASK::PresetStarUpdFocOKCB msgRAW_MESSAGE &    msg,
void *    udata
[protected, virtual]
 

virtual evhCB_COMPL_STAT trkwsCON_MAIN_TASK::PresetStarUpdRotOKCB msgRAW_MESSAGE &    msg,
void *    udata
[protected, virtual]
 

virtual evhCB_COMPL_STAT trkwsCON_MAIN_TASK::PresetStarUpdOaxOKCB msgRAW_MESSAGE &    msg,
void *    udata
[protected, virtual]
 

virtual evhCB_COMPL_STAT trkwsCON_MAIN_TASK::PresetsErrorCB msgRAW_MESSAGE &    msg,
void *    udata
[protected, virtual]
 

virtual evhCB_COMPL_STAT trkwsCON_MAIN_TASK::GetRemOKCB msgMESSAGE &    msg,
void *    udata
[protected, virtual]
 

virtual evhCB_COMPL_STAT trkwsCON_MAIN_TASK::GetRemErrorCB msgMESSAGE &    msg,
void *    udata
[protected, virtual]
 

virtual evhCB_COMPL_STAT trkwsCON_MAIN_TASK::SetupsOKCB msgMESSAGE &    msg,
void *    udata
[protected, virtual]
 

virtual evhCB_COMPL_STAT trkwsCON_MAIN_TASK::SetupsErrorCB msgMESSAGE &    msg,
void *    udata
[protected, virtual]
 

virtual evhCB_COMPL_STAT trkwsCON_MAIN_TASK::SetDutOKCB msgMESSAGE &    msg,
void *    udata
[protected, virtual]
 

virtual evhCB_COMPL_STAT trkwsCON_MAIN_TASK::SetDutErrorCB msgMESSAGE &    msg,
void *    udata
[protected, virtual]
 

virtual vltLOGICAL trkwsCON_MAIN_TASK::IsOwnProcess msgMESSAGE &    msg [protected, virtual]
 

virtual void trkwsCON_MAIN_TASK::NewPresetProlog msgMESSAGE &    msg,
void *    udata
[protected, virtual]
 

vltINT32 trkwsCON_MAIN_TASK::ReadModSubstate   [protected]
 

vltINT32 trkwsCON_MAIN_TASK::ReadModState   [protected]
 

ccsCOMPL_STAT trkwsCON_MAIN_TASK::CheckSubstate msgMESSAGE &    msg,
vltINT32    substate,
vltINT32 *    valid = NULL
[protected]
 

ccsCOMPL_STAT trkwsCON_MAIN_TASK::PresetAct msgMESSAGE &    msg,
void *    udata
[protected]
 

ccsCOMPL_STAT trkwsCON_MAIN_TASK::ExpandCmd msgMESSAGE &    msg [protected]
 

ccsCOMPL_STAT trkwsCON_MAIN_TASK::BackupAttr const char *    attr,
vltDOUBLE    value
[private]
 

ccsCOMPL_STAT trkwsCON_MAIN_TASK::RestoreAttr const char *    attr,
vltDOUBLE *    value
[private]
 

ccsCOMPL_STAT trkwsCON_MAIN_TASK::CheckLimits vltDOUBLE    ra,
vltDOUBLE    de,
vltBYTES4    syst,
vltDOUBLE    ep,
vltDOUBLE    eq,
vltDOUBLE    pma,
vltDOUBLE    pmd,
vltDOUBLE    rv,
vltDOUBLE    plx,
vltBYTES8    type,
vltLOGICAL *    limitsOk
[private]
 


Member Data Documentation

trkwsFOCUS_DATA& trkwsCON_MAIN_TASK::trkwsFocusData [protected]
 

trkwsMANAGE_LIST& trkwsCON_MAIN_TASK::trkwsLCUList [protected]
 

mswFOCUS& trkwsCON_MAIN_TASK::trkwsFocus [protected]
 

tcsDB_SYNC_ERR_CHECK trkwsCON_MAIN_TASK::waitOffsets [protected]
 

tcsDB_SYNC_ERR_CHECK trkwsCON_MAIN_TASK::waitPresets [protected]
 

trkwsTRANSFER* trkwsCON_MAIN_TASK::transOffs [protected]
 

trkwsTRANSFER* trkwsCON_MAIN_TASK::transPres [protected]
 

trkwsTRANSFER_SER* trkwsCON_MAIN_TASK::transRest [protected]
 

trkwsNEW_PCM_SER* trkwsCON_MAIN_TASK::transNewPcm [protected]
 

trkwsTRANSFER_ASM* trkwsCON_MAIN_TASK::transASM [protected]
 

trkwsTRANSFER* trkwsCON_MAIN_TASK::transGetRem [protected]
 

trkwsMANAGE_LIST* trkwsCON_MAIN_TASK::manageLCUs [protected]
 

trkwsPOS_CALC* trkwsCON_MAIN_TASK::posCalc [protected]
 

evhDB_COMMAND trkwsCON_MAIN_TASK::setupCmd [private]
 

msgMESSAGE trkwsCON_MAIN_TASK::msg [private]
 

msgMESSAGE trkwsCON_MAIN_TASK::setupMsg [private]
 

msgMESSAGE trkwsCON_MAIN_TASK::getremMsg [private]
 

msgMESSAGE trkwsCON_MAIN_TASK::initCBMsg [private]
 

vltLOGICAL trkwsCON_MAIN_TASK::initPending [private]
 

msgMESSAGE trkwsCON_MAIN_TASK::offsPendMsg [private]
 

msgMESSAGE trkwsCON_MAIN_TASK::offsNewMsg [private]
 

vltLOGICAL trkwsCON_MAIN_TASK::offsPending [private]
 

msgMESSAGE trkwsCON_MAIN_TASK::presPendMsg [private]
 

msgMESSAGE trkwsCON_MAIN_TASK::presNewMsg [private]
 

vltLOGICAL trkwsCON_MAIN_TASK::presPending [private]
 

msgMESSAGE trkwsCON_MAIN_TASK::stopPendMsg [private]
 

msgMESSAGE trkwsCON_MAIN_TASK::stopNewMsg [private]
 

vltLOGICAL trkwsCON_MAIN_TASK::stopPending [private]
 

vltLOGICAL trkwsCON_MAIN_TASK::presAstro [private]
 

dbSYMADDRESS trkwsCON_MAIN_TASK::dbBasePoint [private]
 

dbSYMADDRESS trkwsCON_MAIN_TASK::dbDataPoint [private]
 

dbSYMADDRESS trkwsCON_MAIN_TASK::dbDataSetupPoint [private]
 

dbSYMADDRESS trkwsCON_MAIN_TASK::dbControlPoint [private]
 

trkwsSELF_CMD trkwsCON_MAIN_TASK::setdut [private]
 

vltLOGICAL trkwsCON_MAIN_TASK::pollFocus [private]
 

vltINT32 trkwsCON_MAIN_TASK::offsetTimeout [private]
 

vltINT32 trkwsCON_MAIN_TASK::presetTimeout [private]
 

vltINT32 trkwsCON_MAIN_TASK::setupTimeout [private]
 

vltINT32 trkwsCON_MAIN_TASK::transferTimeout [private]
 

vltLOGICAL trkwsCON_MAIN_TASK::checkLimits [private]
 


The documentation for this class was generated from the following file:
Generated on Wed Dec 3 14:59:40 2003 for ATCS API by doxygen1.2.13.1 written by Dimitri van Heesch, © 1997-2001