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

atagwsCON_GUIDE_PROBE.h

Go to the documentation of this file.
00001 #ifndef atagwsCON_GUIDE_PROBE_H
00002 #define atagwsCON_GUIDE_PROBE_H
00003 /******************************************************************************
00004 * E.S.O. - VLT project
00005 *
00006 * "@(#) $Id: atagwsCON_GUIDE_PROBE.h,v 1.35 2003/11/26 08:07:42 vltsccm Exp $"
00007 *
00008 * who       when      what
00009 * --------  --------  --------------------------------------------------------
00010 * rkarban 2001-03-23 created
00011 */
00012 
00013 
00014 #ifndef __cplusplus
00015 #error This is a C++ include file and cannot be used from plain C
00016 #endif
00017 
00018 #include "agwsCON_ADAPTER_VLT.h"
00019 #include "atagwsCON_SERVER.h"
00020 
00021 class atagwsCON_GUIDE_PROBE : public agwsCON_ADAPTER_VLT
00022 {
00023   public:
00024     atagwsCON_GUIDE_PROBE(const dbSYMADDRESS dbPoint, agwsCON_CAT &gsCat, atagwsCON_SERVER &agServer);
00025     atagwsCON_GUIDE_PROBE(const dbSYMADDRESS dbPoint, agwsCON_CAT &gsCat, atagwsCON_SERVER &agServer,
00026       agwsCON_SETUP *gsSetup);
00027     virtual ~atagwsCON_GUIDE_PROBE();
00028 
00029     virtual ccsCOMPL_STAT EnableAdRotEvents();
00030     virtual ccsCOMPL_STAT DisableAdRotEvents();
00031     virtual evhCB_COMPL_STAT OffsetGpStepCB(evtEVENT_MSG &msg, void *);
00032     virtual evhCB_COMPL_STAT ProbeGsCB(msgMESSAGE &msg, agwsCMD_HANDLER &handler);
00033     virtual evhCB_COMPL_STAT OffsGUVCB(msgMESSAGE &msg, agwsCMD_HANDLER &handler);
00034 
00035   protected:
00036     virtual ccsCOMPL_STAT    CheckGs(agwsGUIDE_STAR &star,
00037              agwsCMD_HANDLER &handler);
00038     virtual evhCB_COMPL_STAT CheckGsAltCB(msgMESSAGE &msg, agwsCMD_HANDLER &handler);
00039     virtual evhCB_COMPL_STAT ProbeStopCB(msgMESSAGE &msg, agwsCMD_HANDLER &handler);
00040 
00041   private:
00042     evtEVENT         probeGsOutOfFieldEvent;
00043     evtEVENT         probeAdTrkLimitEvent;
00044     agwsCMD_HANDLER  offsguvCmdHandler;  // OFFSGUV command handler
00045     atagwsCON_SERVER &atagServer;
00046 };
00047 
00048 #endif // !atagwsCON_GUIDE_PROBE_H
00049 
00050 // __oOo__

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