|
INET Framework for OMNeT++/OMNEST
|
00001 /* 00002 * STPTimer.cc 00003 * 00004 * Created on: 19.4.2011 00005 * Author: aranel 00006 */ 00007 00008 #include "STPTimer.h" 00009 00010 STPTimer::STPTimer() { 00011 00012 /* ASSIGNING INDEX ACCESS VALUES */ 00013 timerValue[EDGEDELAYWHILE] = &edgeDelayWhile; 00014 timerValue[FDWHILE] = &fdWhile; 00015 timerValue[HELLOWHEN] = &helloWhen; 00016 // timerValue[MDELAYWHILE] = &mdelayWhile; 00017 timerValue[RBWHILE] = &rbWhile; 00018 timerValue[RCDVINFOWHILE] = &rcdvInfoWhile; 00019 timerValue[RRWHILE] = &rrWhile; 00020 timerValue[TCWHILE] = &tcWhile; 00021 00022 initValue[EDGEDELAYWHILE] = &initEdgeDelayWhile; 00023 initValue[FDWHILE] = &initFdWhile; 00024 initValue[HELLOWHEN] = &initHelloWhen; 00025 // initValue[MDELAYWHILE] = &initMdelayWhile; 00026 initValue[RBWHILE] = &initRbWhile; 00027 initValue[RCDVINFOWHILE] = &initRcdvInfoWhile; 00028 initValue[RRWHILE] = &initRrWhile; 00029 initValue[TCWHILE] = &initTcWhile; 00030 00031 setDefaultInitValues(); 00032 } 00033 00034 STPTimer::~STPTimer() { 00035 // TODO Auto-generated destructor stub 00036 } 00037 00038 00039 void STPTimer::setDefaultInitValues() { 00040 initEdgeDelayWhile = 15; 00041 initFdWhile = 15; 00042 initHelloWhen = 2; 00043 // initMdelayWhile; = ?? 00044 /* (!) TWICE AS HELLO TIMER, but for unify */ 00045 initRbWhile = 2 * initHelloWhen; 00046 initRcdvInfoWhile; 00047 initRrWhile; 00048 initTcWhile; 00049 00050 00051 00052 00053 }