European
Southern
Observatory

ESO — Reaching New Heights in Astronomy

Countries taking part in the ESO

VLT Software Documentation

tcsCON_SUBSYSTEM Class Reference

#include <tcsCON_SUBSYSTEM.h>

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

List of all members.

Public Member Functions

 tcsCON_SUBSYSTEM (const dbSYMADDRESS dbState, const dbSYMADDRESS dbSubsystem)
virtual ~tcsCON_SUBSYSTEM ()
virtual ccsCOMPL_STAT Init ()
virtual const char * LcuEnvName ()
virtual vltINT32 Timeout ()
virtual const char * LcuServer ()
virtual ccsCOMPL_STAT Stop (tcsCMD_HANDLER *)
virtual ccsCOMPL_STAT Stop (fndOBJECT *obj, evhCB_METHOD reply, evhCB_METHOD errReply, evhCB_METHOD timeout=NULL, void *udata=NULL)

Protected Member Functions

virtual ccsCOMPL_STAT SendStop ()
virtual evhCB_COMPL_STAT StopReplyCB (msgMESSAGE &msg, void *)
virtual evhCB_COMPL_STAT StopErrorCB (msgMESSAGE &msg, void *)
virtual evhCB_COMPL_STAT StopTimeoutCB (msgMESSAGE &msg, void *)
virtual void Clear ()

Private Attributes

dbSYMADDRESS dbPoint
tcsCMD_TRANSFER ** objList
vltINT32 objCount
ccsENVNAME lcuEnvName
ccsPROCNAME lcuServer
vltINT32 timeout
evhCOMMAND stopCommand
tcsCMD_HANDLERstopHandler

Detailed Description

Definition at line 27 of file tcsCON_SUBSYSTEM.h.


Constructor & Destructor Documentation

tcsCON_SUBSYSTEM::tcsCON_SUBSYSTEM ( const dbSYMADDRESS  dbState,
const dbSYMADDRESS  dbSubsystem 
)

Definition at line 106 of file tcsCON_SUBSYSTEM.C.

References dbPoint, Init(), tcsERR_FATAL, and tcsMOD.

tcsCON_SUBSYSTEM::~tcsCON_SUBSYSTEM (  )  [virtual]

Definition at line 121 of file tcsCON_SUBSYSTEM.C.

References Clear().


Member Function Documentation

void tcsCON_SUBSYSTEM::Clear (  )  [protected, virtual]

Definition at line 398 of file tcsCON_SUBSYSTEM.C.

References objCount, and objList.

Referenced by Init(), and ~tcsCON_SUBSYSTEM().

ccsCOMPL_STAT tcsCON_SUBSYSTEM::Init (  )  [virtual]
const char * tcsCON_SUBSYSTEM::LcuEnvName (  )  [virtual]

Definition at line 253 of file tcsCON_SUBSYSTEM.C.

References lcuEnvName.

Referenced by Init(), and SendStop().

const char * tcsCON_SUBSYSTEM::LcuServer (  )  [virtual]

Definition at line 248 of file tcsCON_SUBSYSTEM.C.

References lcuServer.

Referenced by Init(), and SendStop().

ccsCOMPL_STAT tcsCON_SUBSYSTEM::SendStop (  )  [protected, virtual]

Definition at line 263 of file tcsCON_SUBSYSTEM.C.

References LcuEnvName(), LcuServer(), stopCommand, tcsERR_SEND_COMMAND, and tcsMOD.

Referenced by Stop().

ccsCOMPL_STAT tcsCON_SUBSYSTEM::Stop ( fndOBJECT *  obj,
evhCB_METHOD  reply,
evhCB_METHOD  errReply,
evhCB_METHOD  timeout = NULL,
void *  udata = NULL 
) [virtual]
ccsCOMPL_STAT tcsCON_SUBSYSTEM::Stop ( tcsCMD_HANDLER handler  )  [virtual]

Definition at line 315 of file tcsCON_SUBSYSTEM.C.

References SendStop(), stopCommand, stopHandler, tcsERR_SEND_COMMAND, and tcsMOD.

evhCB_COMPL_STAT tcsCON_SUBSYSTEM::StopErrorCB ( msgMESSAGE &  msg,
void *   
) [protected, virtual]
evhCB_COMPL_STAT tcsCON_SUBSYSTEM::StopReplyCB ( msgMESSAGE &  msg,
void *   
) [protected, virtual]
evhCB_COMPL_STAT tcsCON_SUBSYSTEM::StopTimeoutCB ( msgMESSAGE &  msg,
void *   
) [protected, virtual]
vltINT32 tcsCON_SUBSYSTEM::Timeout (  )  [virtual]

Definition at line 258 of file tcsCON_SUBSYSTEM.C.

References timeout.

Referenced by Init(), and Stop().


Member Data Documentation

dbSYMADDRESS tcsCON_SUBSYSTEM::dbPoint [private]

Definition at line 49 of file tcsCON_SUBSYSTEM.h.

Referenced by Init(), and tcsCON_SUBSYSTEM().

ccsENVNAME tcsCON_SUBSYSTEM::lcuEnvName [private]

Definition at line 52 of file tcsCON_SUBSYSTEM.h.

Referenced by Init(), and LcuEnvName().

ccsPROCNAME tcsCON_SUBSYSTEM::lcuServer [private]

Definition at line 53 of file tcsCON_SUBSYSTEM.h.

Referenced by Init(), and LcuServer().

vltINT32 tcsCON_SUBSYSTEM::objCount [private]

Definition at line 51 of file tcsCON_SUBSYSTEM.h.

Referenced by Clear(), and Init().

Definition at line 50 of file tcsCON_SUBSYSTEM.h.

Referenced by Clear(), and Init().

evhCOMMAND tcsCON_SUBSYSTEM::stopCommand [private]

Definition at line 55 of file tcsCON_SUBSYSTEM.h.

Referenced by Init(), SendStop(), and Stop().

Definition at line 56 of file tcsCON_SUBSYSTEM.h.

Referenced by Init(), Stop(), StopErrorCB(), StopReplyCB(), and StopTimeoutCB().

vltINT32 tcsCON_SUBSYSTEM::timeout [private]

Definition at line 54 of file tcsCON_SUBSYSTEM.h.

Referenced by Init(), and Timeout().


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