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

mswCHANGE_FOCUS_VLT Class Reference

#include <mswCHANGE_FOCUS_VLT.h>

Inheritance diagram for mswCHANGE_FOCUS_VLT:

Inheritance graph
[legend]
Collaboration diagram for mswCHANGE_FOCUS_VLT:

Collaboration graph
[legend]
List of all members.

Public Methods

 mswCHANGE_FOCUS_VLT (const dbSYMADDRESS dbName, mswMOD_LIST_MANAGER &listManager)
 ~mswCHANGE_FOCUS_VLT ()
virtual ccsCOMPL_STAT Init ()
virtual ccsCOMPL_STAT Execute (msgMESSAGE &msg)
virtual ccsCOMPL_STAT ReadMirrorsPos (vltINT32 *currFoc)
virtual ccsCOMPL_STAT CheckModeSwitchingState (vltINT32 actState, vltINT32 actSubState)

Protected Methods

evhCB_COMPL_STAT ExecuteCB (msgMESSAGE &msg, void *)
ccsCOMPL_STAT FocusStandby ()
evhCB_COMPL_STAT FocusStandbyCB (msgMESSAGE &msg, void *)
ccsCOMPL_STAT ParkAdc ()
evhCB_COMPL_STAT ParkAdcCB (msgMESSAGE &msg, void *)
ccsCOMPL_STAT SwitchFocus ()
evhCB_COMPL_STAT SwitchFocusCB (msgMESSAGE &msg, void *)
ccsCOMPL_STAT FocusOnline ()
evhCB_COMPL_STAT FocusOnlineCB (msgMESSAGE &msg, void *)
ccsCOMPL_STAT FocusStatus ()
evhCB_COMPL_STAT FocusStatusCB (msgMESSAGE &msg, void *)
ccsCOMPL_STAT InitOnChangeFocus ()
ccsCOMPL_STAT Focus (vltINT32 focus)
ccsCOMPL_STAT Focus (vltINT32 *focus)
ccsCOMPL_STAT LoadChangeFocusModules ()
ccsCOMPL_STAT LoadModuleData (const char *point, const char *name, const mswMOD_RECORD_ARRAY &modArray)

Protected Attributes

vltINT32 actFocus
vltINT32 newFocus
mswM3 m3
mswM4 m4
mswADROT adapter
mswADC adc
mswALT alt
mswTRKWS trkws
tcsDB_SYNC_ERR_CHECK waitParkAdcReady
tcsDB_SYNC_ERR_CHECK waitSwitchFocusReady
tcsDB_SYNC_ERR_CHECK waitFocusStatusReady

Private Attributes

vltINT32 readyTimeout
eccsERROR executeErrorStack
eccsERROR_CLASS executeErrorClass
int32 readyTimeout = 180
mswM3 mswMODNAME_M3
mswADC mswMODNAME_LADC
mswALT mswMODNAME_ALTAXIS
mswTRKWS mswMODNAME_TRKWS
mswM4 mswMODNAME_M4
mswADROT mswMODNAME_ADAPTER

Constructor & Destructor Documentation

mswCHANGE_FOCUS_VLT::mswCHANGE_FOCUS_VLT const dbSYMADDRESS    dbName,
mswMOD_LIST_MANAGER   listManager
 

mswCHANGE_FOCUS_VLT::~mswCHANGE_FOCUS_VLT  
 


Member Function Documentation

virtual ccsCOMPL_STAT mswCHANGE_FOCUS_VLT::Init   [virtual]
 

Reimplemented from mswCHANGE_FOCUS.

virtual ccsCOMPL_STAT mswCHANGE_FOCUS_VLT::Execute msgMESSAGE &    msg [virtual]
 

Reimplemented from mswCHANGE_FOCUS.

virtual ccsCOMPL_STAT mswCHANGE_FOCUS_VLT::ReadMirrorsPos vltINT32 *    currFoc [virtual]
 

Reimplemented from mswCHANGE_FOCUS.

virtual ccsCOMPL_STAT mswCHANGE_FOCUS_VLT::CheckModeSwitchingState vltINT32    actState,
vltINT32    actSubState
[virtual]
 

Reimplemented from mswCHANGE_FOCUS.

evhCB_COMPL_STAT mswCHANGE_FOCUS_VLT::ExecuteCB msgMESSAGE &    msg,
void *   
[protected]
 

ccsCOMPL_STAT mswCHANGE_FOCUS_VLT::FocusStandby   [protected]
 

evhCB_COMPL_STAT mswCHANGE_FOCUS_VLT::FocusStandbyCB msgMESSAGE &    msg,
void *   
[protected]
 

ccsCOMPL_STAT mswCHANGE_FOCUS_VLT::ParkAdc   [protected]
 

evhCB_COMPL_STAT mswCHANGE_FOCUS_VLT::ParkAdcCB msgMESSAGE &    msg,
void *   
[protected]
 

ccsCOMPL_STAT mswCHANGE_FOCUS_VLT::SwitchFocus   [protected]
 

evhCB_COMPL_STAT mswCHANGE_FOCUS_VLT::SwitchFocusCB msgMESSAGE &    msg,
void *   
[protected]
 

ccsCOMPL_STAT mswCHANGE_FOCUS_VLT::FocusOnline   [protected]
 

evhCB_COMPL_STAT mswCHANGE_FOCUS_VLT::FocusOnlineCB msgMESSAGE &    msg,
void *   
[protected]
 

ccsCOMPL_STAT mswCHANGE_FOCUS_VLT::FocusStatus   [protected]
 

evhCB_COMPL_STAT mswCHANGE_FOCUS_VLT::FocusStatusCB msgMESSAGE &    msg,
void *   
[protected]
 

ccsCOMPL_STAT mswCHANGE_FOCUS_VLT::InitOnChangeFocus   [protected]
 

ccsCOMPL_STAT mswCHANGE_FOCUS_VLT::Focus vltINT32    focus [protected]
 

ccsCOMPL_STAT mswCHANGE_FOCUS_VLT::Focus vltINT32 *    focus [protected]
 

ccsCOMPL_STAT mswCHANGE_FOCUS_VLT::LoadChangeFocusModules   [protected]
 

ccsCOMPL_STAT mswCHANGE_FOCUS_VLT::LoadModuleData const char *    point,
const char *    name,
const mswMOD_RECORD_ARRAY   modArray
[protected]
 


Member Data Documentation

vltINT32 mswCHANGE_FOCUS_VLT::actFocus [protected]
 

vltINT32 mswCHANGE_FOCUS_VLT::newFocus [protected]
 

mswM3 mswCHANGE_FOCUS_VLT::m3 [protected]
 

mswM4 mswCHANGE_FOCUS_VLT::m4 [protected]
 

mswADROT mswCHANGE_FOCUS_VLT::adapter [protected]
 

mswADC mswCHANGE_FOCUS_VLT::adc [protected]
 

mswALT mswCHANGE_FOCUS_VLT::alt [protected]
 

mswTRKWS mswCHANGE_FOCUS_VLT::trkws [protected]
 

tcsDB_SYNC_ERR_CHECK mswCHANGE_FOCUS_VLT::waitParkAdcReady [protected]
 

tcsDB_SYNC_ERR_CHECK mswCHANGE_FOCUS_VLT::waitSwitchFocusReady [protected]
 

tcsDB_SYNC_ERR_CHECK mswCHANGE_FOCUS_VLT::waitFocusStatusReady [protected]
 

vltINT32 mswCHANGE_FOCUS_VLT::readyTimeout [private]
 

eccsERROR mswCHANGE_FOCUS_VLT::executeErrorStack [private]
 

eccsERROR_CLASS mswCHANGE_FOCUS_VLT::executeErrorClass [private]
 

int32 mswCHANGE_FOCUS_VLT::readyTimeout = 180 [private]
 

mswM3 mswCHANGE_FOCUS_VLT::mswMODNAME_M3 [private]
 

mswADC mswCHANGE_FOCUS_VLT::mswMODNAME_LADC [private]
 

mswALT mswCHANGE_FOCUS_VLT::mswMODNAME_ALTAXIS [private]
 

mswTRKWS mswCHANGE_FOCUS_VLT::mswMODNAME_TRKWS [private]
 

mswM4 mswCHANGE_FOCUS_VLT::mswMODNAME_M4 [private]
 

mswADROT mswCHANGE_FOCUS_VLT::mswMODNAME_ADAPTER [private]
 


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