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

DC_DummyConfigurableManoeuvre.cpp

00001 // 00002 // Copyright 2004 P&P Software GmbH - All Rights Reserved 00003 // 00004 // DC_DummyConfigurableManoeuvre.cpp 00005 // 00006 // Version 1.0 00007 // Date 10.04.03 00008 // Author A. Pasetti (P&P Software) 00009 00010 #include "../GeneralInclude/CompilerSwitches.h" 00011 #include "../GeneralInclude/DebugSupport.h" 00012 #include "../GeneralInclude/ClassId.h" 00013 #include "../GeneralInclude/Constants.h" 00014 #include "DC_DummyConfigurableManoeuvre.h" 00015 00016 DC_DummyConfigurableManoeuvre::DC_DummyConfigurableManoeuvre(void) { 00017 initializationActionCounter = 0; 00018 continuationActionCounter = 0; 00019 terminationActionCounter = 0; 00020 startCheck = MAN_CANNOT_START; 00021 continuationCheck = MAN_CANNOT_CONTINUE; 00022 terminationCheck = MAN_HAS_NOT_TERMINATED; 00023 setClassId(ID_DUMMYCONFIGURABLEMANOEUVRE); 00024 } 00025 00026 void DC_DummyConfigurableManoeuvre::internalTerminate(void) { 00027 terminationActionCounter++; 00028 } 00029 00030 bool DC_DummyConfigurableManoeuvre::canStart(void) { 00031 assert( !isExecuting() ); 00032 return startCheck; 00033 } 00034 00035 void DC_DummyConfigurableManoeuvre::initialize(void) { 00036 assert( !isExecuting() ); 00037 initializationActionCounter++; 00038 } 00039 00040 bool DC_DummyConfigurableManoeuvre::canContinue(void) { 00041 assert( isExecuting() ); 00042 return continuationCheck; 00043 } 00044 00045 void DC_DummyConfigurableManoeuvre::doInternalContinue(void) { 00046 assert( isExecuting() ); 00047 continuationActionCounter++; 00048 } 00049 00050 bool DC_DummyConfigurableManoeuvre::isFinished(void) { 00051 assert( isExecuting() ); 00052 return terminationCheck; 00053 } 00054 00055 void DC_DummyConfigurableManoeuvre::setStartCheckStatus(bool startCheck) { 00056 this->startCheck = startCheck; 00057 } 00058 00059 void DC_DummyConfigurableManoeuvre::setContinuationCheckStatus(bool continuationCheck) { 00060 this->continuationCheck = continuationCheck; 00061 } 00062 00063 void DC_DummyConfigurableManoeuvre::setContinuationCheckCode(TD_CheckCode continuationCheckCode) { 00064 this->continuationCheckCode=continuationCheckCode; 00065 } 00066 00067 TD_CheckCode DC_DummyConfigurableManoeuvre::getContinuationCheckCode() const { 00068 return continuationCheckCode; 00069 } 00070 00071 void DC_DummyConfigurableManoeuvre::setTerminationCheckStatus(bool terminationCheck) { 00072 this->terminationCheck = terminationCheck; 00073 } 00074 00075 int DC_DummyConfigurableManoeuvre::getInitializationActionCounter(void) { 00076 return initializationActionCounter; 00077 } 00078 00079 int DC_DummyConfigurableManoeuvre::getContinuationActionCounter(void) { 00080 return continuationActionCounter; 00081 } 00082 00083 int DC_DummyConfigurableManoeuvre::getTerminationActionCounter(void) { 00084 return terminationActionCounter; 00085 }
Copyright 2003 P&P Software GmbH - All Rights Reserved