INET Framework for OMNeT++/OMNEST
STPTimer.cc
Go to the documentation of this file.
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 }