Skip to content
GitLab
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in
Toggle navigation
Menu
Open sidebar
TTCN-3 Libraries
LibIts
Commits
26b8f58b
Commit
26b8f58b
authored
May 22, 2020
by
Yann Garcia
Browse files
Bug fixed in AtsGeoNetworking: Some tests cases were missing
parent
4e18f38c
Changes
3
Hide whitespace changes
Inline
Side-by-side
ttcn/GeoNetworking/LibItsGeoNetworking_Functions.ttcn
View file @
26b8f58b
...
...
@@ -199,7 +199,7 @@ module LibItsGeoNetworking_Functions {
// Disconnect
f_disconnect4SelfOrClientSync
();
}
//
e
nd f_cf01Down
}
//
E
nd
of function
f_cf01Down
/**
* @desc This configuration features:
...
...
@@ -270,7 +270,7 @@ module LibItsGeoNetworking_Functions {
}
}
}
//
e
nd f_cf02Up
}
//
E
nd
of group
f_cf02Up
/**
* @desc Deletes configuration cf02
...
...
@@ -293,7 +293,7 @@ module LibItsGeoNetworking_Functions {
unmap
(
self
:
utPort
,
system
:
utPort
);
disconnect
(
self
:
syncPort
,
mtc
:
syncPort
);
}
//
e
nd f_cf02Down
}
//
E
nd
of group
f_cf02Down
/**
* @desc This configuration features:
...
...
@@ -364,7 +364,7 @@ module LibItsGeoNetworking_Functions {
}
}
}
//
e
nd f_cf03Up
}
//
E
nd
of group
f_cf03Up
/**
* @desc Deletes configuration cf03
...
...
@@ -387,7 +387,7 @@ module LibItsGeoNetworking_Functions {
unmap
(
self
:
utPort
,
system
:
utPort
);
disconnect
(
self
:
syncPort
,
mtc
:
syncPort
);
}
//
e
nd f_cf03Down
}
//
E
nd
of group
f_cf03Down
/**
* @desc This configuration features:
...
...
@@ -460,7 +460,7 @@ module LibItsGeoNetworking_Functions {
}
}
}
//
e
nd f_cf04Up
}
//
E
nd
of group
f_cf04Up
/**
* @desc Deletes configuration cf04
...
...
@@ -483,7 +483,7 @@ module LibItsGeoNetworking_Functions {
unmap
(
self
:
utPort
,
system
:
utPort
);
disconnect
(
self
:
syncPort
,
mtc
:
syncPort
);
}
//
e
nd f_cf04Down
}
//
E
nd
of group
f_cf04Down
/**
* @desc This configuration features:
...
...
@@ -574,7 +574,7 @@ module LibItsGeoNetworking_Functions {
unmap
(
self
:
utPort
,
system
:
utPort
);
disconnect
(
self
:
syncPort
,
mtc
:
syncPort
);
}
//
e
nd f_cf05Down
}
//
E
nd
of group
f_cf05Down
/**
* @desc This configuration features:
...
...
@@ -666,7 +666,7 @@ module LibItsGeoNetworking_Functions {
unmap
(
self
:
utPort
,
system
:
utPort
);
disconnect
(
self
:
syncPort
,
mtc
:
syncPort
);
}
//
e
nd f_cf06Down
}
//
E
nd
of group
f_cf06Down
/**
* @desc This configuration features:
...
...
@@ -757,7 +757,7 @@ module LibItsGeoNetworking_Functions {
unmap
(
self
:
utPort
,
system
:
utPort
);
disconnect
(
self
:
syncPort
,
mtc
:
syncPort
);
}
//
e
nd f_cf07Down
}
//
E
nd
of group
f_cf07Down
/**
* @desc Behavior function for initializing component's variables and tables
...
...
@@ -778,7 +778,7 @@ module LibItsGeoNetworking_Functions {
vc_localSeqNumber
:=
f_getInitialSequenceNumber
();
vc_multipleMessagesCount
:=
f_getMessageCount
();
}
//
e
nd f_initialiseComponent
}
//
E
nd
of function
f_initialiseComponent
/**
* @desc Makes the simulated ITS node behave as a neighbour of IUT
...
...
@@ -788,7 +788,7 @@ module LibItsGeoNetworking_Functions {
vc_neighbourDefault
:=
activate
(
a_neighbourDefault
());
f_acTriggerEvent
(
m_startBeaconing
(
m_beaconHeader
(
f_getPosition
(
vc_componentName
)).
beaconHeader
));
f_sleepIgnoreDef
(
PX_NEIGHBOUR_DISCOVERY_DELAY
);
}
//
e
nd f_startBeingNeighbour
}
//
E
nd
of function
f_startBeingNeighbour
/**
* @desc Makes the simulated ITS node behave as not being a neighbour of IUT
...
...
@@ -799,7 +799,7 @@ module LibItsGeoNetworking_Functions {
if
(
PICS_GN_SECURITY
==
true
)
{
deactivate
(
vc_neighbourDefault
);
}
}
//
e
nd f_stopBeingNeighbour
}
//
E
nd
of function
f_stopBeingNeighbour
/**
* @desc Initialise secure mode if required
...
...
@@ -834,7 +834,7 @@ module LibItsGeoNetworking_Functions {
}
}
// End of function f_uninitialiseSecuredMode()
}
//
e
nd geoConfigurationFunctions
}
//
E
nd
of group
geoConfigurationFunctions
group
componentFunctions
{
/**
...
...
@@ -1201,7 +1201,7 @@ module LibItsGeoNetworking_Functions {
return
fx_computeDistance
(
p_pointA
.
latitude
,
p_pointA
.
longitude
,
p_pointB
.
latitude
,
p_pointB
.
longitude
);
}
}
//
e
nd geoPositionFunctions
}
//
E
nd
of group
geoPositionFunctions
group
geoAltsteps
{
...
...
@@ -1397,7 +1397,7 @@ module LibItsGeoNetworking_Functions {
[
vc_gnDefaultActive
]
a_receiveGeoUnicast
(
?
,
?
)
{}
}
}
//
e
nd geoGeoUnicastAltsteps
}
//
E
nd
of group
geoGeoUnicastAltsteps
group
geoGeoBroadcastAltsteps
{
...
...
@@ -1466,7 +1466,7 @@ module LibItsGeoNetworking_Functions {
}
}
}
//
e
nd geoGeoBroadcastAltsteps
}
//
E
nd
of group
geoGeoBroadcastAltsteps
group
geoGeoAnycastAltsteps
{
...
...
@@ -1537,7 +1537,7 @@ module LibItsGeoNetworking_Functions {
}
}
}
//
e
nd geoGeoAnycastAltsteps
}
//
E
nd
of group
geoGeoAnycastAltsteps
group
geoLocationServiceAltsteps
{
...
...
@@ -1610,10 +1610,10 @@ module LibItsGeoNetworking_Functions {
}
}
}
//
e
nd geoLocationServiceAltsteps
}
//
E
nd
of group
geoLocationServiceAltsteps
}
//
e
nd geoAltsteps
}
//
E
nd
of group
geoAltsteps
group
preambles
{
...
...
@@ -1739,7 +1739,7 @@ module LibItsGeoNetworking_Functions {
return
v_ret
;
}
}
//
e
nd preambles
}
//
E
nd
of group
preambles
group
postambles
{
...
...
@@ -1758,7 +1758,7 @@ module LibItsGeoNetworking_Functions {
f_poDefault
();
}
}
//
e
nd postambles
}
//
E
nd
of group
postambles
group
adapterControl
{
...
...
@@ -1918,7 +1918,7 @@ module LibItsGeoNetworking_Functions {
if
(
PX_GNSS_SCENARIO_SUPPORT
==
true
)
{
f_acTriggerGnssEvent
(
m_loadScenario
(
p_scenario
));
}
}
//
e
nd f_acLoadScenario
}
//
E
nd
of function
f_acLoadScenario
/**
* @desc Starts a loaded scenario
...
...
@@ -1929,7 +1929,7 @@ module LibItsGeoNetworking_Functions {
f_acTriggerGnssEvent
(
m_startScenario
);
vc_scenarioStarted
:=
true
;
}
}
//
e
nd f_acStartScenario
}
//
E
nd
of function
f_acStartScenario
/**
* @desc Stops a loaded scenario
...
...
@@ -1940,7 +1940,7 @@ module LibItsGeoNetworking_Functions {
f_acTriggerGnssEvent
(
m_stopScenario
);
vc_scenarioStarted
:=
false
;
}
}
//
e
nd f_acStopScenario
}
//
E
nd
of function
f_acStopScenario
function
f_acAwaitTimeInRunningScenario
(
integer
p_time
)
runs
on
ItsBaseGeoNetworking
return
FncRetCode
{
var
FncRetCode
v_ret
:=
e_success
;
...
...
@@ -1966,9 +1966,9 @@ module LibItsGeoNetworking_Functions {
}
return
v_ret
;
}
//
e
nd f_acAwaitTimeInRunningScenario
}
//
E
nd
of function
f_acAwaitTimeInRunningScenario
}
//
e
nd adapterControl
}
//
E
nd
of group
adapterControl
group
commonFunctions
{
...
...
@@ -2009,7 +2009,7 @@ module LibItsGeoNetworking_Functions {
return
v_timestamp
;
}
}
//
e
nd commonFunctions
}
//
E
nd
of group
commonFunctions
group
testerFunctions
{
...
...
@@ -2120,7 +2120,7 @@ module LibItsGeoNetworking_Functions {
return
PX_MESSAGE_COUNT
;
}
}
//
e
nd testerFunctions
}
//
E
nd
of group
testerFunctions
group
iutFunctions
{
...
...
@@ -2155,19 +2155,19 @@ module LibItsGeoNetworking_Functions {
/**
* @desc Gets the GeoUnicast forwarding algorithm
* @return IUT's GeoUnicast forwarding algorithm
* @see PICS_GN_
GEOUNICAST
_FORWARDING_ALGORITHM
* @see PICS_GN_
NON_AREA
_FORWARDING_ALGORITHM
*/
function
f_get
GeoUnicast
ForwardingAlgorithm
()
return
GeoUnicast
ForwardingAlgorithm
{
return
PICS_GN_
GEOUNICAST
_FORWARDING_ALGORITHM
;
function
f_get
NonArea
ForwardingAlgorithm
()
return
NonArea
ForwardingAlgorithm
{
return
PICS_GN_
NON_AREA
_FORWARDING_ALGORITHM
;
}
/**
* @desc Gets the GeoBroadcast forwarding algorithm
* @return IUT's GeoBroadcast forwarding algorithm
* @see PICS_GN_
GEOBROADCAST
_FORWARDING_ALGORITHM
* @see PICS_GN_
AREA
_FORWARDING_ALGORITHM
*/
function
f_get
GeoBroadcast
ForwardingAlgorithm
()
return
GeoBroadcast
ForwardingAlgorithm
{
return
PICS_GN_
GEOBROADCAST
_FORWARDING_ALGORITHM
;
function
f_get
Area
ForwardingAlgorithm
()
return
Area
ForwardingAlgorithm
{
return
PICS_GN_
AREA
_FORWARDING_ALGORITHM
;
}
/**
...
...
@@ -2288,7 +2288,7 @@ module LibItsGeoNetworking_Functions {
var
integer
v_itsGnLocationServicePacketBufferSize
:=
PICS_GN_LOCATION_SERVICE_PACKET_BUFFER_SIZE
;
return
v_itsGnLocationServicePacketBufferSize
;
}
//
e
nd f_getLsPacketBufferSize
}
//
E
nd
of function
f_getLsPacketBufferSize
/**
* @desc Gets the UC forwarding packet buffer size.
...
...
@@ -2299,7 +2299,7 @@ module LibItsGeoNetworking_Functions {
var
integer
v_itsGnUcForwardingPacketBufferSize
:=
PICS_GN_UC_FORWARDING_PACKET_BUFFER_SIZE
;
return
v_itsGnUcForwardingPacketBufferSize
*
1024
;
}
//
e
nd f_getUcForwardingPacketBufferSize
}
//
E
nd
of function
f_getUcForwardingPacketBufferSize
/**
* @desc Gets the BC forwarding packet buffer size.
...
...
@@ -2310,7 +2310,7 @@ module LibItsGeoNetworking_Functions {
var
integer
v_itsGnBcForwardingPacketBufferSize
:=
PICS_GN_BC_FORWARDING_PACKET_BUFFER_SIZE
;
return
v_itsGnBcForwardingPacketBufferSize
*
1024
;
}
//
e
nd f_getBcForwardingPacketBufferSize
}
//
E
nd
of function
f_getBcForwardingPacketBufferSize
/**
* @desc Gets the maximum lifetime of a packet.
...
...
@@ -2392,7 +2392,7 @@ module LibItsGeoNetworking_Functions {
var
float
v_itsGnLifetimeLocTableEntry
:=
int2float
(
PICS_GN_LIFETIME_LOC_TE
);
return
v_itsGnLifetimeLocTableEntry
;
}
//
e
nd f_getLifetimeLocTableEntry
}
//
E
nd
of function
f_getLifetimeLocTableEntry
/**
* @desc Gets the maximum communication range for CBF algorithm
...
...
@@ -2403,37 +2403,25 @@ module LibItsGeoNetworking_Functions {
var
integer
v_maxCommunicationRange
:=
PICS_GN_DEFAULT_MAX_COMMUNICATION_RANGE
;
return
v_maxCommunicationRange
;
}
//
e
nd f_getCbfMaxCommunicationRange
}
//
E
nd
of function
f_getCbfMaxCommunicationRange
function
f_get
GeoUnicast
CbfMaxTime
()
return
integer
{
var
integer
v_cbfMaxTime
:=
PICS_GN_
GEOUNICAST_
CBF_MAX_TIME
;
function
f_getCbfMaxTime
()
return
integer
{
var
integer
v_cbfMaxTime
:=
PICS_GN_CBF_MAX_TIME
;
return
v_cbfMaxTime
;
}
//
e
nd
f_getGeoUnicas
tCbfMaxTime
return
v_cbfMaxTime
;
}
//
E
nd
of function f_ge
tCbfMaxTime
function
f_get
GeoUnicast
CbfMinTime
()
return
integer
{
var
integer
v_cbfMinTime
:=
PICS_GN_
GEOUNICAST_
CBF_MIN_TIME
;
function
f_getCbfMinTime
()
return
integer
{
var
integer
v_cbfMinTime
:=
PICS_GN_CBF_MIN_TIME
;
return
v_cbfMinTime
;
}
// end f_getGeoUnicastCbfMinTime
function
f_getGeoBroadcastCbfMaxTime
()
return
integer
{
var
integer
v_cbfMaxTime
:=
PICS_GN_GEOBROADCAST_CBF_MAX_TIME
;
return
v_cbfMaxTime
;
}
// end f_getGeoBroadcastCbfMaxTime
function
f_getGeoBroadcastCbfMinTime
()
return
integer
{
var
integer
v_cbfMinTime
:=
PICS_GN_GEOBROADCAST_CBF_MIN_TIME
;
return
v_cbfMinTime
;
}
// end f_getGeoBroadcastCbfMinTime
return
v_cbfMinTime
;
}
// End of function f_getCbfMinTime
function
f_getGnMaxAreaSize
()
return
float
{
var
float
v_maxAreaSize
:=
PICS_GN_MAX_GEO_AREA_SIZE
;
return
v_maxAreaSize
;
}
//
e
nd f_getGnMaxAreaSize
}
//
E
nd
of function
f_getGnMaxAreaSize
function
f_getAdvancedGbcForwardingMaxCounter
()
return
integer
{
var
integer
v_maxCounter
:=
PICS_GN_ADVANCED_BC_FORWARDING_MAX_COUNTER
;
...
...
@@ -2450,7 +2438,7 @@ module LibItsGeoNetworking_Functions {
f_acStartBeaconingMultipleNeighbour
(
v_nrNeighbour
);
}
//
e
nd f_setNrNeighbourLocTableDefault
}
//
E
nd
of function
f_setNrNeighbourLocTableDefault
/**
* @desc Set the number of neighbour in the Location Table (medium).
...
...
@@ -2462,7 +2450,7 @@ module LibItsGeoNetworking_Functions {
f_acStartBeaconingMultipleNeighbour
(
v_nrNeighbour
);
}
//
e
nd f_setNrNeighbourLocTableMedium
}
//
E
nd
of function
f_setNrNeighbourLocTableMedium
/**
* @desc Set the number of neighbour in the Location Table (maximum).
...
...
@@ -2474,9 +2462,9 @@ module LibItsGeoNetworking_Functions {
f_acStartBeaconingMultipleNeighbour
(
v_nrNeighbour
);
}
//
e
nd f_setNrNeighbourLocTableMaximum
}
//
E
nd
of function
f_setNrNeighbourLocTableMaximum
}
//
e
nd iutFunctions
}
//
E
nd
of group
iutFunctions
group
posVectorFunctions
{
...
...
@@ -2539,7 +2527,7 @@ module LibItsGeoNetworking_Functions {
return
v_result
;
}
}
//
e
nd posVectorFunctions
}
//
E
nd
of group
posVectorFunctions
group
externalFunctions
{
...
...
@@ -2594,7 +2582,7 @@ module LibItsGeoNetworking_Functions {
)
{
// Nothing to do
}
}
// End of altstep a_securedMessageWithCertificate
}
// End of
'
altstep
'
a_securedMessageWithCertificate
/**
* @desc Receive GN message with security containing digest as a signer info
...
...
@@ -2652,9 +2640,9 @@ module LibItsGeoNetworking_Functions {
* @desc Ask for the certificate chain and wait for GN message with security containing certificate chain as a signer info
* @return the certificate chain used for sign received message
*/
function
f_askForCertificateChain
(
in
template
(
value
)
octetstring
p_CamPayload
)
runs
on
ItsGeoNetworking
return
boolean
{
function
f_askForCertificateChain
(
in
template
(
value
)
octetstring
p_CamPayload
)
runs
on
ItsGeoNetworking
return
boolean
{
var
EtsiTs103097Data
v_recv
;
var
boolean
v_ret
:=
false
;
...
...
@@ -2772,7 +2760,7 @@ module LibItsGeoNetworking_Functions {
m_geoNwSecPdu(
v_gnNonSecuredPacket,
v_securedMessage
)
// End of template m_geoNwSecPdu
)
)); // End of template m_geoNwReq_linkLayerBroadcast
// Send Message
...
...
@@ -2834,11 +2822,12 @@ module LibItsGeoNetworking_Functions {
* @param p_msg GeoNetworking packet
* @return the EtsiTs103097Data if any
*/
function
f_getSecuredMessage
(
in
GeoNetworkingPdu
p_msg
)
return
EtsiTs103097Data
{
function
f_getSecuredMessage
(
in
GeoNetworkingPdu
p_msg
)
return
EtsiTs103097Data
{
return
p_msg
.
gnPacket
.
securedMsg
;
}
}
}
//
e
nd LibItsGeoNetworking_Functions
}
//
E
nd
of module
LibItsGeoNetworking_Functions
ttcn/GeoNetworking/LibItsGeoNetworking_Pics.ttcn
View file @
26b8f58b
/**
* @author ETSI / STF405 / STF449 / STF484 / STF517
* @version $U
rl: https://oldforge.etsi.org/svn/LibIts/tags/20170222_STF527_Final/ttcn/GeoNetworking/LibItsGeoNetworking_Pics.ttcn
$
* $Id
: LibItsGeoNetworking_Pics.ttcn,v 1.4 2018/05/31 15:57:10 dte Exp
$
* @version $U
RL
$
* $Id$
* @desc GeoNetworking PICS
* @copyright ETSI Copyright Notification
* No part may be reproduced except as authorized by written permission.
...
...
@@ -23,7 +23,7 @@ module LibItsGeoNetworking_Pics {
/**
* @desc GeoNetworking address of the GeoAdhoc router
* @see ETSI TS 102 871-
2
Table
4
* @see ETSI TS 102 871-
1
Table
1
*/
modulepar
GN_Address
PICS_GN_LOCAL_GN_ADDR
:=
{
typeOfAddress
:=
e_manual
,
...
...
@@ -34,43 +34,43 @@ module LibItsGeoNetworking_Pics {
/**
* @desc Is address manually configured
* @see ETSI TS 102 871-
2
Table
4
* @see ETSI TS 102 871-
1
Table
1
*/
modulepar
GnAddressConfigurationMethod
PICS_GN_LOCAL_ADDR_CONF_METHOD
:=
e_anonymous
;
/**
* @desc Is the IUT mobile?
* @see ETSI TS 102 871-
2
Table
4
* @see ETSI TS 102 871-
1
Table
1
*/
modulepar
boolean
PICS_GN_IS_MOBILE
:=
true
;
/**
* @desc Minimum update frequency of local position vector (LPV) in ms
* @see ETSI TS 102 871-
2
Table
4
* @see ETSI TS 102 871-
1
Table
1
*/
modulepar
integer
PICS_GN_MINIMUM_UPDATE_FREQUENCY_LPV
:=
1000
;
/**
* @desc Maximum size of GN-SDU [bytes]
* @see ETSI TS 102 871-
2
Table
4
* @see ETSI TS 102 871-
1
Table
1
*/
modulepar
integer
PICS_GN_MAX_SDU_SIZE
:=
1398
;
/**
* @desc GN_MAX: Maximum size of GeoNetworking header [bytes]
* @see ETSI TS 102 871-
2
Table
4
* @see ETSI TS 102 871-
1
Table
1
*/
modulepar
integer
PICS_GN_MAX_GN_HEADER_SIZE
:=
88
;
/**
* @desc Lifetime of location table entry [s]
* @see ETSI TS 102 871-
2
Table
4
* @see ETSI TS 102 871-
1
Table
1
*/
modulepar
integer
PICS_GN_LIFETIME_LOC_TE
:=
20
;
/**
* @desc GN Security support enabled or disabled
* @see ETSI TS 102 871-
2
Table
4
* @see ETSI TS 102 871-
1
Table
1
* @remark This PIC is different than PICS_IS_IUT_SECURED.
* When set to true, this PIC indicates that the GeoNetworking is running with security ATS
* UtInitialse shall indicate which certificate the IUT shall use
...
...
@@ -79,271 +79,289 @@ module LibItsGeoNetworking_Pics {
/**
* @desc Maximum number of retransmissions of LS_REQUEST packets
* @see ETSI TS 102 871-
2
Table
4
* @see ETSI TS 102 871-
1
Table
1
*/
modulepar
integer
PICS_GN_LOCATION_SERVICE_MAX_RETRANS
:=
10
;
/**
* @desc Duration of Location service retransmit timer [ms]
* @see ETSI TS 102 871-
2
Table
4
* @see ETSI TS 102 871-
1
Table
1
*/
modulepar
integer
PICS_GN_LOCATION_SERVICE_RETRANSMIT_TIMER
:=
1000
;
/**
* @desc Size of Location service packet buffer [Byte]
* @see ETSI TS 102 871-
2
Table
4
* @see ETSI TS 102 871-
1
Table
1
*/
modulepar
integer
PICS_GN_LOCATION_SERVICE_PACKET_BUFFER_SIZE
:=
1024
;
/**
* @desc Duration of Beacon service retransmit timer [ms]
* @see ETSI TS 102 871-
2
Table
4
* @see ETSI TS 102 871-
1
Table
1
*/
modulepar
integer
PICS_GN_BEACON_SERVICE_RETRANSMIT_TIMER
:=
3000
;
/**
* @desc Maximum beacon jitter [ms]
* @see ETSI TS 102 871-
2
Table
4
* @see ETSI TS 102 871-
1
Table
1
*/
modulepar
integer
PICS_GN_BEACON_SERVICE_MAX_JITTER
:=
750
;
/**
* @desc Default hop limit indicating the maximum number of hops a packet travels
* @see ETSI TS 102 871-
2
Table
4
* @see ETSI TS 102 871-
1
Table
1
*/
modulepar
UInt8
PICS_GN_DEFAULT_HOP_LIMIT
:=
10
;
/**
* @desc Upper limit of the maximum lifetime [s]
* @see ETSI TS 102 871-
2
Table
4
* @see ETSI TS 102 871-
1
Table
1
*/
modulepar
integer
PICS_GN_MAX_PACKET_LIFETIME
:=
600
;
/**
* @desc Lower limit of the packet repetition interval [km^2]
* @see ETSI TS 102 871-
2
Table
4
* @see ETSI TS 102 871-
1
Table
1
*/
modulepar
float
PICS_GN_MAX_GEO_AREA_SIZE
:=
10.0
;
/**
* @desc Lower limit of the packet repetition interval [ms]
* @see ETSI TS 102 871-
2
Table
4
* @see ETSI TS 102 871-
1
Table
1
*/
modulepar
integer
PICS_GN_MIN_PACKET_REPETITION_INTERVAL
:=
100
;
/**
* @desc Default
GeoUnicast
forwarding algorithm
* @see ETSI TS 102 871-
2
Table
4
* @desc Default
NON-AREA
forwarding algorithm
* @see ETSI TS 102 871-
1
Table
1
*/
modulepar
GeoUnicast
ForwardingAlgorithm
PICS_GN_
GEOUNICAST
_FORWARDING_ALGORITHM
:=
e_greedy
;
modulepar
NonArea
ForwardingAlgorithm
PICS_GN_
NON_AREA
_FORWARDING_ALGORITHM
:=
e_greedy
;
/**
* @desc Default
GeoBroadcast
forwarding algorithm
* @see ETSI TS 102 871-
2
Table
4
* @desc Default
AREA
forwarding algorithm
* @see ETSI TS 102 871-
1
Table
1
*/
modulepar
GeoBroadcast
ForwardingAlgorithm
PICS_GN_
GEOBROADCAST
_FORWARDING_ALGORITHM
:=
e_
advanced
;
modulepar
Area
ForwardingAlgorithm
PICS_GN_
AREA
_FORWARDING_ALGORITHM
:=
e_
cbf
;
/**
* @desc Minimum duration a
GUC
shall be buffered in the CBF packet buffer [ms]
* @see ETSI TS 102 871-
2
Table
4
* @desc Minimum duration a
packet
shall be buffered in the CBF packet buffer [ms]
* @see ETSI TS 102 871-
1
Table
1
*/
modulepar
integer
PICS_GN_
GEOUNICAST_
CBF_MIN_TIME
:=
1
;
modulepar
integer
PICS_GN_CBF_MIN_TIME
:=
1
;
/**
* @desc Maximum duration a
GUC
shall be buffered in the CBF packet buffer [ms]
* @see ETSI TS 102 871-
2
Table
4
* @desc Maximum duration a
packet
shall be buffered in the CBF packet buffer [ms]
* @see ETSI TS 102 871-
1
Table
1
*/
modulepar
integer
PICS_GN_
GEOUNICAST_
CBF_MAX_TIME
:=
100
;
modulepar
integer
PICS_GN_CBF_MAX_TIME
:=
100
;
/**
* @desc Minimum duration a GBC shall be buffered in the CBF packet buffer [ms]
* @see ETSI TS 102 871-2 Table 4
*/
modulepar
integer
PICS_GN_GEOBROADCAST_CBF_MIN_TIME
:=
1
;
/**
* @desc Maximum duration a GBC shall be buffered in the CBF packet buffer [ms]
* @see ETSI TS 102 871-2 Table 4
*/
modulepar
integer
PICS_GN_GEOBROADCAST_CBF_MAX_TIME
:=
100
;
/**
* @desc Default theoretical maximum communication range [m]
* @see ETSI TS 102 871-
2
Table
4
* @see ETSI TS 102 871-
1
Table
1
*/
modulepar
integer
PICS_GN_DEFAULT_MAX_COMMUNICATION_RANGE
:=
1000
;
/**
* @desc Size of UC forwarding packet buffer [Kbytes]
* @see ETSI TS 102 871-
2
Table
4
* @see ETSI TS 102 871-
1
Table
1
*/
modulepar
integer
PICS_GN_UC_FORWARDING_PACKET_BUFFER_SIZE
:=
256
;