European
Southern
Observatory

ESO — Reaching New Heights in Astronomy

Countries taking part in the ESO

VLT Software Documentation

prsAH_MAIN_TASK Class Reference

#include <prsAH_MAIN_TASK.h>

Inheritance diagram for prsAH_MAIN_TASK:
Inheritance graph
[legend]
Collaboration diagram for prsAH_MAIN_TASK:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 prsAH_MAIN_TASK (const dbSYMADDRESS dbPoint, prsAH_TRACK &track, prsAH_GUIDE &guide, prsAH_AO &ao, prsAH_STD_MOD &stdMod)
 ~prsAH_MAIN_TASK ()
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)
virtual evhCB_COMPL_STAT PresetCB (msgMESSAGE &msg, void *udata)
virtual evhCB_COMPL_STAT SaveCurrSetupCB (msgMESSAGE &msg, void *udata)
virtual evhCB_COMPL_STAT StopCB (msgMESSAGE &msg, void *udata)
ccsCOMPL_STAT Init ()
ccsCOMPL_STAT Recover ()
vltINT32 ReadyTimeout ()
vltINT32 ModeSwitchTimeout ()

Protected Member Functions

virtual evhCB_COMPL_STAT ExePresetCB (msgMESSAGE &msg, void *udata)=0
virtual evhCB_COMPL_STAT ErrorSwitchModeCB (msgMESSAGE &msg, void *udata)
virtual evhCB_COMPL_STAT ReadyCB (msgMESSAGE &msg, void *udata)
virtual evhCB_COMPL_STAT ErrorCB (msgMESSAGE &msg, void *udata)
virtual evhCB_COMPL_STAT StopOKCB (msgMESSAGE &msg, void *udata)
virtual evhCB_COMPL_STAT ErrorStopCB (msgMESSAGE &msg, void *udata)
virtual ccsCOMPL_STAT PresetAbort (vltINT16 errorNumber)
virtual ccsCOMPL_STAT PresetAbortPermitted (vltLOGICAL &permitted, fndSTRING &reason)
virtual ccsCOMPL_STAT Reset ()

Protected Attributes

prsAH_TRACKtrack
prsAH_GUIDEguide
prsAH_AOao
prsAH_STD_MODstdMod
evhDB_COMMAND switchMode
evhDB_COMMAND switchModeEnd
tcsDB_SYNC_ERR_CHECK waitAllReady
tcsDB_SYNC_ERR_CHECK waitStopReady
oslxSETUP * currentSetupFile

Private Attributes

msgMESSAGE presetMsg
msgMESSAGE objectMsg
vltBYTES64 currentSetup
vltINT32 readyTimeout
vltINT32 modeSwitchTimeout
char myName [32]

Detailed Description

Definition at line 37 of file prsAH_MAIN_TASK.h.


Constructor & Destructor Documentation

prsAH_MAIN_TASK::prsAH_MAIN_TASK ( const dbSYMADDRESS  dbPoint,
prsAH_TRACK track,
prsAH_GUIDE guide,
prsAH_AO ao,
prsAH_STD_MOD stdMod 
)
prsAH_MAIN_TASK::~prsAH_MAIN_TASK (  ) 

Member Function Documentation

evhCB_COMPL_STAT prsAH_MAIN_TASK::ErrorCB ( msgMESSAGE &  msg,
void *  udata 
) [protected, virtual]

Definition at line 1275 of file prsAH_MAIN_TASK.C.

References PresetAbort(), prsSTATE_ERROR, and prsSTATE_READY.

Referenced by Init(), and tcsTCS_RCSID().

evhCB_COMPL_STAT prsAH_MAIN_TASK::ErrorStopCB ( msgMESSAGE &  msg,
void *  udata 
) [protected, virtual]

Definition at line 1314 of file prsAH_MAIN_TASK.C.

References PresetAbort(), prsSTATE_ERROR, and prsSTATE_READY.

Referenced by Init().

evhCB_COMPL_STAT prsAH_MAIN_TASK::ErrorSwitchModeCB ( msgMESSAGE &  msg,
void *  udata 
) [protected, virtual]

Definition at line 1350 of file prsAH_MAIN_TASK.C.

References PresetAbort(), prsSTATE_ERROR, and prsSTATE_READY.

Referenced by Init().

virtual evhCB_COMPL_STAT prsAH_MAIN_TASK::ExePresetCB ( msgMESSAGE &  msg,
void *  udata 
) [protected, pure virtual]

Implemented in prsAH_MAIN_TASK_NTT, and prsAH_MAIN_TASK_VLT.

Referenced by Init(), and PresetCB().

evhCB_COMPL_STAT prsAH_MAIN_TASK::ExitCB ( msgMESSAGE &  msg,
void *  udata 
) [virtual]

Definition at line 481 of file prsAH_MAIN_TASK.C.

References prsMOD.

ccsCOMPL_STAT prsAH_MAIN_TASK::Init (  ) 
evhCB_COMPL_STAT prsAH_MAIN_TASK::InitCB ( msgMESSAGE &  msg,
void *  udata 
) [virtual]
vltINT32 prsAH_MAIN_TASK::ModeSwitchTimeout (  ) 

Definition at line 1641 of file prsAH_MAIN_TASK.C.

References modeSwitchTimeout.

evhCB_COMPL_STAT prsAH_MAIN_TASK::OnlineCB ( msgMESSAGE &  msg,
void *  udata 
) [virtual]
ccsCOMPL_STAT prsAH_MAIN_TASK::PresetAbort ( vltINT16  errorNumber  )  [protected, virtual]
ccsCOMPL_STAT prsAH_MAIN_TASK::PresetAbortPermitted ( vltLOGICAL &  permitted,
fndSTRING &  reason 
) [protected, virtual]

Reimplemented in prsAH_MAIN_TASK_VLT.

Definition at line 1647 of file prsAH_MAIN_TASK.C.

Referenced by PresetCB().

evhCB_COMPL_STAT prsAH_MAIN_TASK::PresetCB ( msgMESSAGE &  msg,
void *  udata 
) [virtual]
evhCB_COMPL_STAT prsAH_MAIN_TASK::ReadyCB ( msgMESSAGE &  msg,
void *  udata 
) [protected, virtual]
vltINT32 prsAH_MAIN_TASK::ReadyTimeout (  ) 

Definition at line 1636 of file prsAH_MAIN_TASK.C.

References readyTimeout.

ccsCOMPL_STAT prsAH_MAIN_TASK::Recover (  ) 
ccsCOMPL_STAT prsAH_MAIN_TASK::Reset (  )  [protected, virtual]

Reimplemented in prsAH_MAIN_TASK_VLT.

Definition at line 1611 of file prsAH_MAIN_TASK.C.

References ao, guide, stdMod, switchMode, switchModeEnd, track, waitAllReady, and waitStopReady.

Referenced by PresetAbort().

evhCB_COMPL_STAT prsAH_MAIN_TASK::SaveCurrSetupCB ( msgMESSAGE &  msg,
void *  udata 
) [virtual]
evhCB_COMPL_STAT prsAH_MAIN_TASK::StopCB ( msgMESSAGE &  msg,
void *  udata 
) [virtual]
evhCB_COMPL_STAT prsAH_MAIN_TASK::StopOKCB ( msgMESSAGE &  msg,
void *  udata 
) [protected, virtual]

Definition at line 1490 of file prsAH_MAIN_TASK.C.

References mswEPRESET_CMD, objectMsg, presetMsg, prsOK_MSG, prsSTATE_READY, and switchModeEnd.

Referenced by Init().


Member Data Documentation

vltBYTES64 prsAH_MAIN_TASK::currentSetup [private]

Definition at line 90 of file prsAH_MAIN_TASK.h.

Referenced by Init(), and ReadyCB().

oslxSETUP* prsAH_MAIN_TASK::currentSetupFile [protected]

Definition at line 75 of file prsAH_MAIN_TASK.h.

Referenced by prsAH_MAIN_TASK_NTT::ExePresetCB(), Init(), and Reset().

Definition at line 92 of file prsAH_MAIN_TASK.h.

Referenced by Init(), and ModeSwitchTimeout().

char prsAH_MAIN_TASK::myName[32] [private]

Definition at line 93 of file prsAH_MAIN_TASK.h.

msgMESSAGE prsAH_MAIN_TASK::objectMsg [private]

Definition at line 88 of file prsAH_MAIN_TASK.h.

Referenced by PresetAbort(), PresetCB(), ReadyCB(), and StopOKCB().

msgMESSAGE prsAH_MAIN_TASK::presetMsg [private]

Definition at line 87 of file prsAH_MAIN_TASK.h.

Referenced by PresetAbort(), PresetCB(), ReadyCB(), StopCB(), and StopOKCB().

vltINT32 prsAH_MAIN_TASK::readyTimeout [private]

Definition at line 91 of file prsAH_MAIN_TASK.h.

Referenced by Init(), and ReadyTimeout().

Definition at line 77 of file prsAH_MAIN_TASK.h.

Referenced by prsAH_MAIN_TASK_VLT::ExePresetCB(), Init(), and Reset().

evhDB_COMMAND prsAH_MAIN_TASK::switchMode [protected]

Definition at line 79 of file prsAH_MAIN_TASK.h.

Referenced by Init(), PresetCB(), and Reset().

evhDB_COMMAND prsAH_MAIN_TASK::switchModeEnd [protected]

Definition at line 80 of file prsAH_MAIN_TASK.h.

Referenced by PresetAbort(), ReadyCB(), Reset(), and StopOKCB().

Definition at line 82 of file prsAH_MAIN_TASK.h.

Referenced by Init(), Reset(), and StopCB().


The documentation for this class was generated from the following files:
Generated on Mon Apr 23 10:12:42 2012 for INTROOT API by doxygen 1.6.3