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

DC_DummyConfigurableFsmState.h

00001 // 00002 // Copyright 2004 P&P Software GmbH - All Rights Reserved 00003 // 00004 // DC_DummyConfigurableFsmState.h 00005 // 00006 // Version 1.1 00007 // Date 12.10.02 (Version 1.0) 00008 // 25.o2.03 (Version 1.1) 00009 // Author A. Pasetti (P&P Software) 00010 // 00011 // Change Record: 00012 // Version 1.1: fixed errors in CcDoc references 00013 00014 #ifndef DC_DummyConfigurableFsmStateH 00015 #define DC_DummyConfigurableFsmStateH 00016 00017 #include "FsmState.h" 00018 00032 class DC_DummyConfigurableFsmState : public FsmState { 00033 00034 private: 00035 unsigned int activationCounter; 00036 unsigned int initializationCounter; 00037 unsigned int exitCounter; 00038 bool initializationCheck; 00039 bool exitCheck; 00040 bool terminationCheck; 00041 00042 public: 00043 00049 DC_DummyConfigurableFsmState(void); 00050 00057 virtual void doContinue(void); 00058 00068 virtual bool canEnter(void); 00069 00076 virtual void doInit(void); 00077 00087 virtual bool canExit(void); 00088 00095 virtual void doExit(void); 00096 00106 virtual bool isFinished(void); 00107 00112 unsigned int getActivationCounter(void); 00113 00118 unsigned int getInitializationCounter(void); 00119 00124 unsigned int getExitCounter(void); 00125 00131 void setInitializationCheckValue(bool value); 00132 00138 void setExitCheckValue(bool value); 00139 00145 void setTerminationCheckValue(bool value); 00146 00147 }; 00148 00149 #endif
Copyright 2003 P&P Software GmbH - All Rights Reserved