00001 #ifndef atagwsCON_MAIN_TASK_H
00002 #define atagwsCON_MAIN_TASK_H
00003
00004
00005
00006
00007
00008
00009
00010
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 "fswsCON_MAIN_TASK.h"
00023 #include "atagwsCON_SERVER.h"
00024 #include "atagwsCON_CFD.h"
00025
00026 class atagwsCON_MAIN_TASK : public fswsCON_MAIN_TASK
00027 {
00028 public:
00029 atagwsCON_MAIN_TASK(const dbSYMADDRESS dbPoint,
00030 agwsCON_ADAPTER &conAdapter,
00031 fswsCON_CHECK &conCheck,
00032 agwsCON_CAT &conCat,
00033 atagwsCON_SERVER &conServer,
00034 fswsCON_SETUP &conSetup,
00035 atagwsCON_CFD &cfd);
00036
00037 virtual ~atagwsCON_MAIN_TASK();
00038
00039
00040 virtual evhCB_COMPL_STAT StartAgStopTccdOkCB(msgMESSAGE &msg, agwsCMD_HANDLER &);
00041 virtual evhCB_COMPL_STAT RelaxCB(msgMESSAGE &msg, agwsCMD_HANDLER &handler);
00042
00043 virtual evhCB_COMPL_STAT StartCAgCB(msgMESSAGE &msg, agwsCMD_HANDLER &);
00044 virtual evhCB_COMPL_STAT StopCAgCB(msgMESSAGE &msg, agwsCMD_HANDLER &);
00045 virtual evhCB_COMPL_STAT DetCGsCB(msgMESSAGE &msg, agwsCMD_HANDLER &);
00046 virtual evhCB_COMPL_STAT OptCGsCB(msgMESSAGE &msg, agwsCMD_HANDLER &);
00047
00048 private:
00049 agwsCMD_HANDLER startCAgCmdHandler;
00050 agwsCMD_HANDLER stopCAgCmdHandler;
00051 agwsCMD_HANDLER detCGsCmdHandler;
00052 agwsCMD_HANDLER optCGsCmdHandler;
00053
00054 atagwsCON_SERVER &atagwsConServer;
00055 atagwsCON_CFD &cfdDevice;
00056 };
00057
00058
00059 #endif