Main Page | Modules | Class Hierarchy | Alphabetical List | Class List | File List | Class Members | File Members | Related Pages

DC_TestPUSConfigurableManoeuvre.h

00001 // 00002 // Copyright 2004 P&P Software GmbH - All Rights Reserved 00003 // 00004 // DC_TestPUSConfigurableManoeuvre.h 00005 // 00006 // Version 1.0 00007 // Date 11.02.04 00008 // Author A. Pasetti (P&P Software) 00009 00010 #ifndef DC_TestPUSConfigurableManoeuvreH 00011 #define DC_TestPUSConfigurableManoeuvreH 00012 00013 #include "../GeneralInclude/ForwardDeclarations.h" 00014 #include "../GeneralInclude/BasicTypes.h" 00015 #include "PUSTcManoeuvre.h" 00016 00037 class DC_TestPUSConfigurableManoeuvre: public PUSTcManoeuvre { 00038 00039 private: 00040 int initializationActionCounter; 00041 int continuationActionCounter; 00042 int terminationActionCounter; 00043 bool startCheck; 00044 bool continuationCheck; 00045 bool terminationCheck; 00046 TD_CheckCode continuationCheckCode; 00047 00048 protected: 00049 00059 virtual void doInternalContinue(void); 00060 00065 virtual void internalTerminate(void); 00066 00067 public: 00068 00075 DC_TestPUSConfigurableManoeuvre(void); 00076 00084 virtual bool canStart(void); 00085 00089 virtual void initialize(void); 00090 00098 virtual bool canContinue(void); 00099 00107 virtual bool isFinished(void); 00108 00115 void setStartCheckStatus(bool startCheck); 00116 00123 void setContinuationCheckStatus(bool continuationCheck); 00124 00131 void setContinuationCheckCode(TD_CheckCode continuationCheckCode); 00132 00139 virtual TD_CheckCode getContinuationCheckCode() const; 00140 00147 void setTerminationCheckStatus(bool terminationCheck); 00148 00154 int getInitializationActionCounter(void); 00155 00161 int getContinuationActionCounter(void); 00162 00168 int getTerminationActionCounter(void); 00169 00170 }; 00171 00172 #endif 00173
Copyright 2003 P&P Software GmbH - All Rights Reserved