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

DC_DummyConfigurableFsmState.cpp

00001 // 00002 // Copyright 2004 P&P Software GmbH - All Rights Reserved 00003 // 00004 // DC_DummyConfigurableFsmState.cpp 00005 // 00006 // Version 1.0 00007 // Date 12.10.02 00008 // Author A. Pasetti (P&P Software) 00009 00010 #include "../GeneralInclude/CompilerSwitches.h" 00011 #include "../GeneralInclude/ClassId.h" 00012 #include "DC_DummyConfigurableFsmState.h" 00013 00014 DC_DummyConfigurableFsmState::DC_DummyConfigurableFsmState(void) { 00015 setClassId(ID_DUMMYCONFIGURABLEFSMSTATE); 00016 activationCounter = 0; 00017 initializationCounter = 0; 00018 exitCounter = 0; 00019 initializationCheck = true; 00020 exitCheck = true; 00021 terminationCheck = false; 00022 } 00023 00024 void DC_DummyConfigurableFsmState::doContinue(void) { 00025 activationCounter++; 00026 return; 00027 } 00028 00029 void DC_DummyConfigurableFsmState::doInit(void) { 00030 initializationCounter++; 00031 return; 00032 } 00033 00034 void DC_DummyConfigurableFsmState::doExit(void) { 00035 exitCounter++; 00036 return; 00037 } 00038 00039 bool DC_DummyConfigurableFsmState::canExit(void) { 00040 return exitCheck; 00041 } 00042 00043 bool DC_DummyConfigurableFsmState::canEnter(void) { 00044 return initializationCheck; 00045 } 00046 00047 bool DC_DummyConfigurableFsmState::isFinished(void) { 00048 return terminationCheck; 00049 } 00050 00051 unsigned int DC_DummyConfigurableFsmState::getActivationCounter(void) { 00052 return activationCounter; 00053 } 00054 00055 unsigned int DC_DummyConfigurableFsmState::getInitializationCounter(void) { 00056 return initializationCounter; 00057 } 00058 00059 unsigned int DC_DummyConfigurableFsmState::getExitCounter(void) { 00060 return exitCounter; 00061 } 00062 00063 void DC_DummyConfigurableFsmState::setInitializationCheckValue(bool value) { 00064 initializationCheck = value; 00065 } 00066 00067 void DC_DummyConfigurableFsmState::setExitCheckValue(bool value) { 00068 exitCheck = value; 00069 } 00070 00071 void DC_DummyConfigurableFsmState::setTerminationCheckValue(bool value) { 00072 terminationCheck = value; 00073 }
Copyright 2003 P&P Software GmbH - All Rights Reserved