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

mswCONTROL Class Reference

#include <mswCONTROL.h>

Inheritance diagram for mswCONTROL:

Inheritance graph
[legend]
Collaboration diagram for mswCONTROL:

Collaboration graph
[legend]
List of all members.

Public Methods

 mswCONTROL (mswMOD_LIST_MANAGER &listManager, mswEVAL_STATE &eval)
 mswCONTROL (const dbSYMADDRESS dbPoint, mswMOD_LIST_MANAGER &listManager, mswEVAL_STATE &eval)
virtual ~mswCONTROL ()
virtual ccsCOMPL_STAT Init ()
ccsCOMPL_STAT Recover ()

Protected Methods

virtual evhCB_COMPL_STAT TcsColdStartCB (msgMESSAGE &msg, void *udata)
virtual evhCB_COMPL_STAT TcsStartCB (msgMESSAGE &msg, void *udata)
virtual evhCB_COMPL_STAT TcsStopCB (msgMESSAGE &msg, void *udata)
virtual evhCB_COMPL_STAT TcsShutdownCB (msgMESSAGE &msg, void *udata)
virtual evhCB_COMPL_STAT TcsPauseCB (msgMESSAGE &msg, void *udata)
virtual evhCB_COMPL_STAT TcsPresetCB (msgMESSAGE &msg, void *udata)
virtual evhCB_COMPL_STAT TcsEndPresetCB (msgMESSAGE &msg, void *udata)
virtual evhCB_COMPL_STAT TcsAlignCB (msgMESSAGE &msg, void *udata)
virtual evhCB_COMPL_STAT TcsEndAlignCB (msgMESSAGE &msg, void *udata)
virtual evhCB_COMPL_STAT ExitCB (msgMESSAGE &msg, void *udata)
virtual evhCB_COMPL_STAT InitCB (msgMESSAGE &msg, void *udata)
virtual evhCB_COMPL_STAT MswDoneCB (msgMESSAGE &msg, void *udata)
virtual evhCB_COMPL_STAT MswErrorCB (msgMESSAGE &msg, vltLOGICAL chFocusErr=ccsFALSE)
virtual evhCB_COMPL_STAT CompletedCB (msgMESSAGE &, void *)
virtual evhCB_COMPL_STAT ErrorCB (msgMESSAGE &, void *)
virtual evhCB_COMPL_STAT TimeoutCB (msgMESSAGE &, void *)
vltLOGICAL CommandInProgress (msgMESSAGE &msg)
ccsCOMPL_STAT GetState (vltINT32 &stateValue)
ccsCOMPL_STAT GetState (vltINT32 &stateValue, vltINT32 &subStateValue)
ccsCOMPL_STAT SetSubState (vltINT32 subStateValue)

Protected Attributes

mswMOD_LIST_MANAGERmodListManager
msgMESSAGE mswMsg
mswEVAL_STATEevalState

Private Methods

ccsCOMPL_STAT ActivateSyncObj (int readyState)
ccsCOMPL_STAT BroadcastCommand (msgCMD cmdName, char *cmdBuf="", vltINT8 phase=mswSEND_NO_PHASE)
ccsCOMPL_STAT ConstructorInit ()

Private Attributes

evhDB_SYNC waitAllReady
vltINT32 readyTimeout
vltINT32 stopTimeout
int32 substate = mswSUB
_STATE_IDLE int32 busy = 0
int32 readyTimeout = 10
int32 stopTimeout = 10
mswMOD_LIST_MANAGER list

Constructor & Destructor Documentation

mswCONTROL::mswCONTROL mswMOD_LIST_MANAGER   listManager,
mswEVAL_STATE   eval
 

mswCONTROL::mswCONTROL const dbSYMADDRESS    dbPoint,
mswMOD_LIST_MANAGER   listManager,
mswEVAL_STATE   eval
 

virtual mswCONTROL::~mswCONTROL   [virtual]
 


Member Function Documentation

virtual ccsCOMPL_STAT mswCONTROL::Init   [virtual]
 

Reimplemented in mswCONTROL_MAIN.

ccsCOMPL_STAT mswCONTROL::Recover  
 

virtual evhCB_COMPL_STAT mswCONTROL::TcsColdStartCB msgMESSAGE &    msg,
void *    udata
[protected, virtual]
 

virtual evhCB_COMPL_STAT mswCONTROL::TcsStartCB msgMESSAGE &    msg,
void *    udata
[protected, virtual]
 

virtual evhCB_COMPL_STAT mswCONTROL::TcsStopCB msgMESSAGE &    msg,
void *    udata
[protected, virtual]
 

virtual evhCB_COMPL_STAT mswCONTROL::TcsShutdownCB msgMESSAGE &    msg,
void *    udata
[protected, virtual]
 

virtual evhCB_COMPL_STAT mswCONTROL::TcsPauseCB msgMESSAGE &    msg,
void *    udata
[protected, virtual]
 

virtual evhCB_COMPL_STAT mswCONTROL::TcsPresetCB msgMESSAGE &    msg,
void *    udata
[protected, virtual]
 

virtual evhCB_COMPL_STAT mswCONTROL::TcsEndPresetCB msgMESSAGE &    msg,
void *    udata
[protected, virtual]
 

virtual evhCB_COMPL_STAT mswCONTROL::TcsAlignCB msgMESSAGE &    msg,
void *    udata
[protected, virtual]
 

virtual evhCB_COMPL_STAT mswCONTROL::TcsEndAlignCB msgMESSAGE &    msg,
void *    udata
[protected, virtual]
 

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

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

virtual evhCB_COMPL_STAT mswCONTROL::MswDoneCB msgMESSAGE &    msg,
void *    udata
[protected, virtual]
 

virtual evhCB_COMPL_STAT mswCONTROL::MswErrorCB msgMESSAGE &    msg,
vltLOGICAL    chFocusErr = ccsFALSE
[protected, virtual]
 

virtual evhCB_COMPL_STAT mswCONTROL::CompletedCB msgMESSAGE &   ,
void *   
[protected, virtual]
 

virtual evhCB_COMPL_STAT mswCONTROL::ErrorCB msgMESSAGE &   ,
void *   
[protected, virtual]
 

virtual evhCB_COMPL_STAT mswCONTROL::TimeoutCB msgMESSAGE &   ,
void *   
[protected, virtual]
 

vltLOGICAL mswCONTROL::CommandInProgress msgMESSAGE &    msg [protected]
 

ccsCOMPL_STAT mswCONTROL::GetState vltINT32 &    stateValue [protected]
 

ccsCOMPL_STAT mswCONTROL::GetState vltINT32 &    stateValue,
vltINT32 &    subStateValue
[protected]
 

ccsCOMPL_STAT mswCONTROL::SetSubState vltINT32    subStateValue [protected]
 

ccsCOMPL_STAT mswCONTROL::ActivateSyncObj int    readyState [private]
 

ccsCOMPL_STAT mswCONTROL::BroadcastCommand msgCMD    cmdName,
char *    cmdBuf = "",
vltINT8    phase = mswSEND_NO_PHASE
[private]
 

ccsCOMPL_STAT mswCONTROL::ConstructorInit   [private]
 

Reimplemented in mswCONTROL_MAIN.


Member Data Documentation

mswMOD_LIST_MANAGER& mswCONTROL::modListManager [protected]
 

msgMESSAGE mswCONTROL::mswMsg [protected]
 

mswEVAL_STATE& mswCONTROL::evalState [protected]
 

evhDB_SYNC mswCONTROL::waitAllReady [private]
 

vltINT32 mswCONTROL::readyTimeout [private]
 

vltINT32 mswCONTROL::stopTimeout [private]
 

int32 mswCONTROL::substate = mswSUB [private]
 

_STATE_IDLE int32 mswCONTROL::busy = 0 [private]
 

int32 mswCONTROL::readyTimeout = 10 [private]
 

int32 mswCONTROL::stopTimeout = 10 [private]
 

mswMOD_LIST_MANAGER mswCONTROL::list [private]
 


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