Loading ttcn/GeoNetworking/LibItsGeoNetworking_Functions.ttcn +15 −19 Original line number Original line Diff line number Diff line Loading @@ -1062,7 +1062,7 @@ module LibItsGeoNetworking_Functions { * @return * @return */ */ function f_getLSRetransmitTimer() return float { function f_getLSRetransmitTimer() return float { var float v_itsGnLocationServiceRetransmitTimer := int2float(PICS_GN_LOCATION_SERVICE_TIMER/1000); var float v_itsGnLocationServiceRetransmitTimer := int2float(PICS_GN_LOCATION_SERVICE_RETRANSMIT_TIMER/1000); return v_itsGnLocationServiceRetransmitTimer; return v_itsGnLocationServiceRetransmitTimer; } } Loading @@ -1072,11 +1072,9 @@ module LibItsGeoNetworking_Functions { * @return * @return */ */ function f_getLSRetransmitTimerMedium() return float { function f_getLSRetransmitTimerMedium() return float { var float v_itsGnLocationServiceRetransmitTimer := 2.0; var float v_itsGnLocationServiceRetransmitTimerMedium := int2float(PIXIT_GN_LOCATION_SERVICE_TIMER_MEDIUM/1000); //TODO get the value from PIXIT or MIB return v_itsGnLocationServiceRetransmitTimer; return v_itsGnLocationServiceRetransmitTimerMedium; } } /** /** Loading @@ -1084,11 +1082,9 @@ module LibItsGeoNetworking_Functions { * @return * @return */ */ function f_getLSRetransmitTimerMaximum() return float { function f_getLSRetransmitTimerMaximum() return float { var float v_itsGnLocationServiceRetransmitTimer := 3.0; var float v_itsGnLocationServiceRetransmitTimerMaximum := int2float(PIXIT_GN_LOCATION_SERVICE_TIMER_MAXIMUM/1000); //TODO get the value from PIXIT or MIB return v_itsGnLocationServiceRetransmitTimer; return v_itsGnLocationServiceRetransmitTimerMaximum; } } /** /** Loading @@ -1096,11 +1092,9 @@ module LibItsGeoNetworking_Functions { * @return * @return */ */ function f_getAppRetransmitTimer() return float { function f_getAppRetransmitTimer() return float { var float v_itsGnLocationServiceRetransmitTimer := 1.0; var float v_itsGnLocationApplicationRetransmitTimer := int2float(PX_GN_APPLICATION_RETRANSMIT_TIMER/1000); //TODO get the value from PIXIT or MIB return v_itsGnLocationServiceRetransmitTimer; return v_itsGnLocationApplicationRetransmitTimer; } } /** /** Loading Loading @@ -1217,11 +1211,12 @@ module LibItsGeoNetworking_Functions { * @return * @return */ */ function f_getBSRetransmitTimerMedium() return float { function f_getBSRetransmitTimerMedium() return float { var float v_itsGnBeaconServiceRetransmitTimer := 5.0; // timer value increased (medium) var float v_itsGnBeaconServiceRetransmitTimerMedium; // timer value increased (medium) //TODO get the value from PIXIT v_itsGnBeaconServiceRetransmitTimerMedium := int2float( (PX_GN_BEACON_SERVICE_TIMER_MEDIUM+float2int((f_getBSMaxJitter() - 0.0 +1.0)*rnd()) + 0)/1000); return v_itsGnBeaconServiceRetransmitTimer; return v_itsGnBeaconServiceRetransmitTimerMedium; } } /** /** Loading @@ -1229,11 +1224,12 @@ module LibItsGeoNetworking_Functions { * @return * @return */ */ function f_getBSRetransmitTimerMaximum() return float { function f_getBSRetransmitTimerMaximum() return float { var float v_itsGnBeaconServiceRetransmitTimer := 8.0; // timer value increased (maximum) var float v_itsGnBeaconServiceRetransmitTimerMaximum; // timer value increased (maximum) //TODO get the value from PIXIT v_itsGnBeaconServiceRetransmitTimerMaximum := int2float( (PX_GN_BEACON_SERVICE_TIMER_MAXIMUM+float2int((f_getBSMaxJitter() - 0.0 +1.0)*rnd()) + 0)/1000); return v_itsGnBeaconServiceRetransmitTimer; return v_itsGnBeaconServiceRetransmitTimerMaximum; } } /** /** Loading ttcn/GeoNetworking/LibItsGeoNetworking_Pics.ttcn +1 −1 Original line number Original line Diff line number Diff line Loading @@ -79,7 +79,7 @@ module LibItsGeoNetworking_Pics { * @desc Duration of Location service retransmit timer [ms] * @desc Duration of Location service retransmit timer [ms] * @see Draft ETSI TS 102 871-1 A.40/10 * @see Draft ETSI TS 102 871-1 A.40/10 */ */ modulepar integer PICS_GN_LOCATION_SERVICE_TIMER := 1000; modulepar integer PICS_GN_LOCATION_SERVICE_RETRANSMIT_TIMER := 1000; /** /** * @desc Size of Location service packet buffer [Byte] * @desc Size of Location service packet buffer [Byte] Loading ttcn/GeoNetworking/LibItsGeoNetworking_Pixits.ttcn +26 −0 Original line number Original line Diff line number Diff line Loading @@ -39,6 +39,32 @@ module LibItsGeoNetworking_Pixits { * @desc Delta for timers to reflect processing time * @desc Delta for timers to reflect processing time */ */ modulepar float PX_T_DELTA := 0.1; modulepar float PX_T_DELTA := 0.1; /** * @desc Duration of Beacon service retransmit timer [ms] for NetBeaconInterval = medium (cong. ctrl) */ modulepar integer PX_GN_BEACON_SERVICE_TIMER_MEDIUM := 5000; /** * @desc Duration of Beacon service retransmit timer [ms] for NetBeaconInterval = maximum (cong. ctrl) */ modulepar integer PX_GN_BEACON_SERVICE_TIMER_MAXIMUM := 8000; /** * @desc Duration of Location service retransmit timer [ms] for NetRepInterval = medium (cong. ctrl) */ modulepar integer PIXIT_GN_LOCATION_SERVICE_TIMER_MEDIUM := 2000; /** * @desc Duration of Location service retransmit timer [ms] for NetRepInterval = maximum (cong. ctrl) */ modulepar integer PIXIT_GN_LOCATION_SERVICE_TIMER_MAXIMUM := 3000; /** * @desc Duration of Application retransmit timer [ms] */ modulepar integer PX_GN_APPLICATION_RETRANSMIT_TIMER := 1000; } } } // end geoNetworkingPixits } // end geoNetworkingPixits Loading Loading
ttcn/GeoNetworking/LibItsGeoNetworking_Functions.ttcn +15 −19 Original line number Original line Diff line number Diff line Loading @@ -1062,7 +1062,7 @@ module LibItsGeoNetworking_Functions { * @return * @return */ */ function f_getLSRetransmitTimer() return float { function f_getLSRetransmitTimer() return float { var float v_itsGnLocationServiceRetransmitTimer := int2float(PICS_GN_LOCATION_SERVICE_TIMER/1000); var float v_itsGnLocationServiceRetransmitTimer := int2float(PICS_GN_LOCATION_SERVICE_RETRANSMIT_TIMER/1000); return v_itsGnLocationServiceRetransmitTimer; return v_itsGnLocationServiceRetransmitTimer; } } Loading @@ -1072,11 +1072,9 @@ module LibItsGeoNetworking_Functions { * @return * @return */ */ function f_getLSRetransmitTimerMedium() return float { function f_getLSRetransmitTimerMedium() return float { var float v_itsGnLocationServiceRetransmitTimer := 2.0; var float v_itsGnLocationServiceRetransmitTimerMedium := int2float(PIXIT_GN_LOCATION_SERVICE_TIMER_MEDIUM/1000); //TODO get the value from PIXIT or MIB return v_itsGnLocationServiceRetransmitTimer; return v_itsGnLocationServiceRetransmitTimerMedium; } } /** /** Loading @@ -1084,11 +1082,9 @@ module LibItsGeoNetworking_Functions { * @return * @return */ */ function f_getLSRetransmitTimerMaximum() return float { function f_getLSRetransmitTimerMaximum() return float { var float v_itsGnLocationServiceRetransmitTimer := 3.0; var float v_itsGnLocationServiceRetransmitTimerMaximum := int2float(PIXIT_GN_LOCATION_SERVICE_TIMER_MAXIMUM/1000); //TODO get the value from PIXIT or MIB return v_itsGnLocationServiceRetransmitTimer; return v_itsGnLocationServiceRetransmitTimerMaximum; } } /** /** Loading @@ -1096,11 +1092,9 @@ module LibItsGeoNetworking_Functions { * @return * @return */ */ function f_getAppRetransmitTimer() return float { function f_getAppRetransmitTimer() return float { var float v_itsGnLocationServiceRetransmitTimer := 1.0; var float v_itsGnLocationApplicationRetransmitTimer := int2float(PX_GN_APPLICATION_RETRANSMIT_TIMER/1000); //TODO get the value from PIXIT or MIB return v_itsGnLocationServiceRetransmitTimer; return v_itsGnLocationApplicationRetransmitTimer; } } /** /** Loading Loading @@ -1217,11 +1211,12 @@ module LibItsGeoNetworking_Functions { * @return * @return */ */ function f_getBSRetransmitTimerMedium() return float { function f_getBSRetransmitTimerMedium() return float { var float v_itsGnBeaconServiceRetransmitTimer := 5.0; // timer value increased (medium) var float v_itsGnBeaconServiceRetransmitTimerMedium; // timer value increased (medium) //TODO get the value from PIXIT v_itsGnBeaconServiceRetransmitTimerMedium := int2float( (PX_GN_BEACON_SERVICE_TIMER_MEDIUM+float2int((f_getBSMaxJitter() - 0.0 +1.0)*rnd()) + 0)/1000); return v_itsGnBeaconServiceRetransmitTimer; return v_itsGnBeaconServiceRetransmitTimerMedium; } } /** /** Loading @@ -1229,11 +1224,12 @@ module LibItsGeoNetworking_Functions { * @return * @return */ */ function f_getBSRetransmitTimerMaximum() return float { function f_getBSRetransmitTimerMaximum() return float { var float v_itsGnBeaconServiceRetransmitTimer := 8.0; // timer value increased (maximum) var float v_itsGnBeaconServiceRetransmitTimerMaximum; // timer value increased (maximum) //TODO get the value from PIXIT v_itsGnBeaconServiceRetransmitTimerMaximum := int2float( (PX_GN_BEACON_SERVICE_TIMER_MAXIMUM+float2int((f_getBSMaxJitter() - 0.0 +1.0)*rnd()) + 0)/1000); return v_itsGnBeaconServiceRetransmitTimer; return v_itsGnBeaconServiceRetransmitTimerMaximum; } } /** /** Loading
ttcn/GeoNetworking/LibItsGeoNetworking_Pics.ttcn +1 −1 Original line number Original line Diff line number Diff line Loading @@ -79,7 +79,7 @@ module LibItsGeoNetworking_Pics { * @desc Duration of Location service retransmit timer [ms] * @desc Duration of Location service retransmit timer [ms] * @see Draft ETSI TS 102 871-1 A.40/10 * @see Draft ETSI TS 102 871-1 A.40/10 */ */ modulepar integer PICS_GN_LOCATION_SERVICE_TIMER := 1000; modulepar integer PICS_GN_LOCATION_SERVICE_RETRANSMIT_TIMER := 1000; /** /** * @desc Size of Location service packet buffer [Byte] * @desc Size of Location service packet buffer [Byte] Loading
ttcn/GeoNetworking/LibItsGeoNetworking_Pixits.ttcn +26 −0 Original line number Original line Diff line number Diff line Loading @@ -39,6 +39,32 @@ module LibItsGeoNetworking_Pixits { * @desc Delta for timers to reflect processing time * @desc Delta for timers to reflect processing time */ */ modulepar float PX_T_DELTA := 0.1; modulepar float PX_T_DELTA := 0.1; /** * @desc Duration of Beacon service retransmit timer [ms] for NetBeaconInterval = medium (cong. ctrl) */ modulepar integer PX_GN_BEACON_SERVICE_TIMER_MEDIUM := 5000; /** * @desc Duration of Beacon service retransmit timer [ms] for NetBeaconInterval = maximum (cong. ctrl) */ modulepar integer PX_GN_BEACON_SERVICE_TIMER_MAXIMUM := 8000; /** * @desc Duration of Location service retransmit timer [ms] for NetRepInterval = medium (cong. ctrl) */ modulepar integer PIXIT_GN_LOCATION_SERVICE_TIMER_MEDIUM := 2000; /** * @desc Duration of Location service retransmit timer [ms] for NetRepInterval = maximum (cong. ctrl) */ modulepar integer PIXIT_GN_LOCATION_SERVICE_TIMER_MAXIMUM := 3000; /** * @desc Duration of Application retransmit timer [ms] */ modulepar integer PX_GN_APPLICATION_RETRANSMIT_TIMER := 1000; } } } // end geoNetworkingPixits } // end geoNetworkingPixits Loading