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

trkwsCON_STD_COMMANDS.h

Go to the documentation of this file.
00001 #ifndef trkwsCON_STD_COMMANDS_H
00002 #define trkwsCON_STD_COMMANDS_H
00003 /*******************************************************************************
00004 * E.S.O. - VLT project
00005 *
00006 * "@(#) $Id: trkwsCON_STD_COMMANDS.h,v 1.157 2003/10/17 14:00:40 vltsccm Exp $"
00007 *
00008 * who       when      what
00009 * --------  --------  ----------------------------------------------
00010 * rkarban  26/03/98   inherit from tcsSTD_COMMANDS instead of evhSTD_COMMANDS
00011 * mnastvog  26/04/96  Moved ONLINE callback to trkwsCON_MAIN_COMMANDS 
00012 *                     as needs to use methods of this class
00013 * kwirenst  02/06/95  created
00014 */
00015 
00016 /************************************************************************
00017  *
00018  *----------------------------------------------------------------------
00019  */
00020 
00021 #ifndef __cplusplus
00022 #error This is a C++ include file and cannot be used from plain C
00023 #endif
00024 
00025 #include "trkws.h"
00026 #include "trkwsFOCUS_DATA.h"
00027 #include "tcsSTD_COMMANDS.h"
00028 
00029 class trkwsCON_STD_COMMANDS : public tcsSTD_COMMANDS
00030 {
00031   public:
00032     trkwsCON_STD_COMMANDS(const dbSYMADDRESS  dbPoint, trkwsFOCUS_DATA &focusData);
00033 
00034     ~trkwsCON_STD_COMMANDS();
00035 
00036 
00037     virtual evhCB_COMPL_STAT  StateCB(msgMESSAGE &msg, void *udata);
00038     virtual evhCB_COMPL_STAT  StatusCB(msgMESSAGE &msg, void *udata);
00039     virtual evhCB_COMPL_STAT  StandByCB(msgMESSAGE &msg, void *udata);
00040     virtual evhCB_COMPL_STAT  OffCB(msgMESSAGE &msg, void *udata);
00041     virtual evhCB_COMPL_STAT  SelfTestCB(msgMESSAGE &msg, void *udata);
00042     virtual evhCB_COMPL_STAT  TestCB(msgMESSAGE &msg, void *udata);
00043     virtual evhCB_COMPL_STAT  SimulatCB(msgMESSAGE &msg, void *udata);
00044     virtual evhCB_COMPL_STAT  StopSimCB(msgMESSAGE &msg, void *udata);
00045     virtual evhCB_COMPL_STAT  VerboseCB(msgMESSAGE &msg, void *udata);
00046 
00047     vltINT32          GlobalState();
00048     const char*       GlobalStateName();
00049     vltINT32          GlobalSubState();
00050     const char*       GlobalSubStateName();
00051 
00052   protected:
00053     trkwsFOCUS_DATA     &trkwsFocusData;
00054     virtual ccsCOMPL_STAT  MirrorToSetup(msgMESSAGE &msg, void *udata);
00055 
00056   private:
00057     const dbSYMADDRESS  dbBasePoint;
00058 
00059 }; 
00060 
00061 
00062 
00063 #endif 

Generated on Wed Dec 3 14:52:23 2003 for ATCS API by doxygen1.2.13.1 written by Dimitri van Heesch, © 1997-2001