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

atprsAH_MAIN_TASK.h

Go to the documentation of this file.
00001 #ifndef atprsAH_MAIN_TASK_H
00002 #define atprsAH_MAIN_TASK_H
00003 /*******************************************************************************
00004 * E.S.O. - VLT project
00005 *
00006 * "@(#) $Id: atprsAH_MAIN_TASK.h,v 1.11 2003/11/25 10:41:48 vltsccm Exp $"
00007 *
00008 * who       when      what
00009 * --------  --------  ----------------------------------------------
00010 * rkarban 2001-01-10 created
00011 */
00012 
00013 /************************************************************************
00014  *
00015  *----------------------------------------------------------------------
00016  */
00017 
00018 #ifndef __cplusplus
00019 #error This is a C++ include file and cannot be used from plain C
00020 #endif
00021 
00022 #include "prs.h"
00023 #include "prsAH_MAIN_TASK.h"
00024 #include "atprsAH_GUIDE.h"
00025 #include "atprsAH_AO.h"
00026 #include "atprsAH_CHOP.h"
00027 #include "atprsAH_CFD.h"
00028 
00029 class atprsAH_MAIN_TASK : public prsAH_MAIN_TASK
00030 {
00031   public:
00032     atprsAH_MAIN_TASK(const dbSYMADDRESS  dbPoint,
00033           prsAH_TRACK        &track, 
00034           atprsAH_GUIDE      &guide, 
00035           atprsAH_AO         &ao, 
00036           atprsAH_CHOP       &chop,
00037           atprsAH_CFD       &cfd,
00038             prsAH_STD_MOD      &stdMod
00039           );
00040    virtual ~atprsAH_MAIN_TASK();
00041 
00042 
00043   protected:
00044     virtual evhCB_COMPL_STAT  ExePresetCB(msgMESSAGE &msg, void *udata);
00045     virtual ccsCOMPL_STAT     PresetAbort(vltINT16 errorNumber);
00046     virtual ccsCOMPL_STAT     PresetAbortPermitted (vltLOGICAL &permitted, fndSTRING &reason);
00047     virtual evhCB_COMPL_STAT  ReadyCB(msgMESSAGE &msg, void *udata);
00048 
00049     virtual ccsCOMPL_STAT     Reset();
00050 
00051   private:
00052   atprsAH_CHOP          &chop;
00053   atprsAH_CFD          &cfd;
00054   atprsAH_GUIDE         &atGuide;
00055   atprsAH_AO            &atAo;
00056 };
00057 
00058 
00059 #endif 

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