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

DC_TestPUSConfigurableManoeuvre.cpp

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