Skip to content
GitLab
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in
Toggle navigation
Menu
Open sidebar
ITS - Intelligent Transport Systems
ITS
Commits
3026cfcc
Commit
3026cfcc
authored
Dec 06, 2016
by
garciay
Browse files
Update TITAN patch
parent
c744356f
Changes
1
Hide whitespace changes
Inline
Side-by-side
patches/titanization.patch
View file @
3026cfcc
Index: AtsCAM/ItsCam_TpFunctions.ttcn
===================================================================
--- AtsCAM/ItsCam_TpFunctions.ttcn (revision 26
27
)
--- AtsCAM/ItsCam_TpFunctions.ttcn (revision 26
30
)
+++ AtsCAM/ItsCam_TpFunctions.ttcn (working copy)
@@ -26,6 +26,7 @@
import from LibItsCommon_Templates all;
...
...
@@ -186,7 +186,7 @@ Index: AtsCAM/ItsCam_TpFunctions.ttcn
// Postamble
Index: AtsDENM/ItsDenm_TpFunctions.ttcn
===================================================================
--- AtsDENM/ItsDenm_TpFunctions.ttcn (revision 26
27
)
--- AtsDENM/ItsDenm_TpFunctions.ttcn (revision 26
30
)
+++ AtsDENM/ItsDenm_TpFunctions.ttcn (working copy)
@@ -18,6 +18,7 @@
import from LibItsCommon_TypesAndValues all;
...
...
@@ -196,18 +196,441 @@ Index: AtsDENM/ItsDenm_TpFunctions.ttcn
// LibIts
import from DENM_PDU_Descriptions language "ASN.1:1997" all;
@@ -256,7 +257,7 @@
// Preamble
f_prInitialState();
for (i := 0; i < lengthof(v_situations) - 1; i := i + 1) {
- f_utTriggerEvent(m_utTriggerEvent(v_situations[i]));
+ f_utTriggerEvent(m_utTriggerEvent(valueof(v_situations[i])));
f_awaitDenMessage(mw_denmInd(mw_anyDenmPdu), v_denmInd);
v_actionIds[i] := v_denmInd.msgIn.denm.management.actionID;
}
@@ -263,7 +264,7 @@
f_selfOrClientSyncAndVerdictPreamble(c_prDone, e_success);
// Test Body
- f_utTriggerEvent(m_utTriggerEvent(v_situations[lengthof(v_situations) - 1]));
+ f_utTriggerEvent(m_utTriggerEvent(valueof(v_situations[lengthof(v_situations) - 1])));
f_awaitDenMessage(mw_denmInd(mw_anyDenmPdu), v_denmInd);
v_actionIds[lengthof(v_actionIds) - 1] := v_denmInd.msgIn.denm.management.actionID;
@@ -447,7 +448,7 @@
// Preamble
f_prInitialState();
for (i := 0; i < lengthof(v_situations) - 1; i := i + 1) {
- f_utTriggerEvent(m_utTriggerEvent(v_situations[i]));
+ f_utTriggerEvent(m_utTriggerEvent(valueof(v_situations[i])));
f_awaitDenMessage(mw_denmInd(mw_anyDenmPdu), v_denmInd);
v_actionIds[i] := v_denmInd.msgIn.denm.management.actionID;
v_timestampIts := v_denmInd.msgIn.denm.management.referenceTime;
@@ -455,7 +456,7 @@
f_selfOrClientSyncAndVerdictPreamble(c_prDone, e_success);
// Test Body
- f_utTriggerEvent(m_utTriggerEvent(v_situations[lengthof(v_situations) - 1]));
+ f_utTriggerEvent(m_utTriggerEvent(valueof(v_situations[lengthof(v_situations) - 1])));
tc_ac.start;
alt {
@@ -530,7 +531,7 @@
// Preamble
f_prInitialState();
for (i := 0; i < lengthof(v_situations) - 1; i := i + 1) {
- f_utTriggerEvent(m_utTriggerEvent(v_situations[i]));
+ f_utTriggerEvent(m_utTriggerEvent(valueof(v_situations[i])));
f_awaitDenMessage(mw_denmInd(mw_anyDenmPdu), v_denmInd);
f_poCancelEvent(e_iut, v_denmInd.msgIn.denm.management.actionID);
}
@@ -539,7 +540,7 @@
f_selfOrClientSyncAndVerdictPreamble(c_prDone, e_success);
// Test Body
- f_utTriggerEvent(m_utTriggerEvent(v_situations[lengthof(v_situations) - 1]));
+ f_utTriggerEvent(m_utTriggerEvent(valueof(v_situations[lengthof(v_situations) - 1])));
tc_ac.start;
alt {
@@ -1254,7 +1255,7 @@
// Preamble
f_prInitialState();
for (i := 0; i < lengthof(v_situations); i := i + 1) {
- f_utTriggerEvent(m_utTriggerEvent(v_situations[i]));
+ f_utTriggerEvent(m_utTriggerEvent(valueof(v_situations[i])));
f_awaitDenMessage(mw_denmInd(mw_anyDenmPdu), v_denmInd);
v_actionIds[i] := v_denmInd.msgIn.denm.management.actionID;
}
Index: AtsGeoNetworking/ItsGeoNetworking_TpFunctions.ttcn
===================================================================
--- AtsGeoNetworking/ItsGeoNetworking_TpFunctions.ttcn (revision 26
27
)
--- AtsGeoNetworking/ItsGeoNetworking_TpFunctions.ttcn (revision 26
30
)
+++ AtsGeoNetworking/ItsGeoNetworking_TpFunctions.ttcn (working copy)
@@ -24,6 +24,7 @@
@@ -23,7 +23,8 @@
import from LibItsGeoNetworking_Templates all;
import from LibItsGeoNetworking_TypesAndValues all;
import from LibItsGeoNetworking_Pics all;
import from LibItsGeoNetworking_Pixits all;
- import from LibItsGeoNetworking_Pixits all;
+ import from LibItsGeoNetworking_Pixits all;
+ import from LibItsGeoNetworking_EncdecDeclarations all;
// 6.2.1
group geoFormatingAndDataValidity {
@@ -107,7 +108,7 @@
f_prNeighbour();
v_gnPacket := m_geoNwPdu(m_geoNwShbPacket(v_longPosVectorNodeB));
- f_sendGeoNetMessage(m_geoNwReq_linkLayerBroadcast(v_gnPacket));
+ f_sendGeoNetMessage(valueof(m_geoNwReq_linkLayerBroadcast(v_gnPacket)));
f_sleep(PX_TAC);
@@ -125,7 +126,7 @@
// Test Body
v_gnPacket.basicHeader.version := valueof(v_gnPacket.basicHeader.version) + 1;
- f_sendGeoNetMessage(m_geoNwReq_linkLayerBroadcast(v_gnPacket));
+ f_sendGeoNetMessage(valueof(m_geoNwReq_linkLayerBroadcast(v_gnPacket)));
f_sleep(PX_TAC);
@@ -221,8 +222,8 @@
// Preamble
f_prNeighbour();
if ( not f_utTriggerEvent(m_generateShbMessageWithPayload(v_payload)) ) {
- log("*** " & testcasename() & ": INCONC: Trigger failed ***");
- f_selfOrClientSyncAndVerdict(c_prDone, e_timeout);
+ log("*** " & testcasename() & ": INCONC: Trigger failed ***");
+ f_selfOrClientSyncAndVerdict(c_prDone, e_timeout);
}
f_selfOrClientSyncAndVerdict(c_prDone, e_success);
@@ -380,7 +381,7 @@
// Test Body
f_sendGeoNetMessage(
- m_geoNwReq_linkLayerBroadcast(
+ valueof(m_geoNwReq_linkLayerBroadcast(
m_geoNwPdu(
m_geoNwTsbPacket(
vc_localSeqNumber,
@@ -391,7 +392,7 @@
v_hopLimit
)
)
- );
+ ));
tc_noac.start;
alt {
@@ -1379,7 +1380,7 @@
f_prNeighbour();
}
else {
- f_prNonNeighbour();
+ f_prNonNeighbour();
}
return v_longPosVectorNode;
@@ -1392,7 +1393,7 @@
//preamble part II
f_sendGeoNetMessage(
- m_geoNwReq_linkLayerBroadcast(m_geoNwPdu(p_packet, -, c_hopLimit1))
+ valueof(m_geoNwReq_linkLayerBroadcast(m_geoNwPdu(p_packet, -, c_hopLimit1)))
);
f_selfOrClientSyncAndVerdict(c_prDone, e_success);
} // end f_TP_GEONW_PON_LOT_BV_03_pre_2
@@ -1456,7 +1457,7 @@
// Preamble
f_prDefault(); // NodeB will send Beacon only once
- f_sendGeoNetMessage(m_geoNwReq_linkLayerBroadcast(m_geoNwPdu(m_geoNwBeaconPacket(f_getPosition(c_compNodeB)), -, c_hopLimit1)));
+ f_sendGeoNetMessage(valueof(m_geoNwReq_linkLayerBroadcast(m_geoNwPdu(m_geoNwBeaconPacket(f_getPosition(c_compNodeB)), -, c_hopLimit1))));
f_selfOrClientSyncAndVerdict(c_prDone, e_success);
// Test Body
@@ -1717,7 +1718,7 @@
f_prDefault();
// Act as a neighbor and send one beacon
- f_sendGeoNetMessage(m_geoNwReq_linkLayerBroadcast(m_geoNwPdu(m_geoNwBeaconPacket(f_getPosition(c_compNodeB)), -, c_hopLimit1)));
+ f_sendGeoNetMessage(valueof(m_geoNwReq_linkLayerBroadcast(m_geoNwPdu(m_geoNwBeaconPacket(f_getPosition(c_compNodeB)), -, c_hopLimit1))));
} // end f_TP_GEONW_PON_LOT_BV_05_pre_1
/**
@@ -1727,7 +1728,7 @@
//preamble part II
f_sendGeoNetMessage(
- m_geoNwReq_linkLayerBroadcast(m_geoNwPdu(p_packet))
+ valueof(m_geoNwReq_linkLayerBroadcast(m_geoNwPdu(p_packet)))
);
f_selfOrClientSyncAndVerdict(c_prDone, e_success);
} // end f_TP_GEONW_PON_LOT_BV_05_pre_2
@@ -1992,10 +1993,10 @@
}
else {
v_expectedSequenceNumber := v_expectedSequenceNumber + 1;
- if ( not f_utTriggerEvent(m_generateGeoBroadcastMessage(f_getArea(c_area1))) ) {
- log("*** " & testcasename() & ": INCONC: Trigger failed ***");
- f_selfOrClientSyncAndVerdict(c_tbDone, e_timeout);
- }
+ if ( not f_utTriggerEvent(m_generateGeoBroadcastMessage(f_getArea(c_area1))) ) {
+ log("*** " & testcasename() & ": INCONC: Trigger failed ***");
+ f_selfOrClientSyncAndVerdict(c_tbDone, e_timeout);
+ }
tc_ac.start;
repeat;
}
@@ -2185,7 +2186,7 @@
// Test Body
f_sendGeoNetMessage(
- m_geoNwReq_linkLayerBroadcast(
+ valueof(m_geoNwReq_linkLayerBroadcast(
m_geoNwPdu(
m_geoNwLsReplyPacket(
v_longPosVectorNodeA,
@@ -2194,7 +2195,7 @@
)
)
)
- );
+ ));
tc_ac.start;
alt {
@@ -2275,12 +2276,12 @@
if ( v_firstLsRequestReceived == true ) {
log("*** " & testcasename() & ": Second LsRequest received ***");
tc_ac.stop;
- f_sendGeoNetMessage ( m_geoNwReq_linkLayerBroadcast(
+ f_sendGeoNetMessage ( valueof( m_geoNwReq_linkLayerBroadcast(
m_geoNwPdu (
m_geoNwLsReplyPacket(
v_longPosVectorNodeA,
f_longPosVector2ShortPosVector(v_longPosVectorIut),
- vc_localSeqNumber ) ) ) );
+ vc_localSeqNumber ) ) ) ) );
f_selfOrClientSyncAndVerdict(c_prDone, e_success);
}
else {
@@ -2424,7 +2425,7 @@
}
f_sendGeoNetMessage(
- m_geoNwReq_linkLayerBroadcast(
+ valueof(m_geoNwReq_linkLayerBroadcast(
m_geoNwPdu(
m_geoNwLsReplyPacket(
v_longPosVectorNodeA,
@@ -2433,7 +2434,7 @@
)
)
)
- );
+ ));
// Check for messages send to Tester
tc_noac.start;
@@ -2562,7 +2563,7 @@
f_prNeighbour();
if ( not f_utTriggerEvent(m_generateGeoUnicastMessageWithLifetime(
v_longPosVectorNodeA.gnAddr,
- float2int(int2float(v_maxNbrRetrans + 2) * f_getLsRetransmitTimer() * 1000.0))) ) {
+ float2int(int2float(v_maxNbrRetrans + 2) * f_getLsRetransmitTimer() * 1000.0))) ) {
log("*** " & testcasename() & ": INCONC: Trigger failed ***");
f_selfOrClientSyncAndVerdict(c_prDone, e_timeout);
}
@@ -2767,7 +2768,7 @@
// Test Body
f_sendGeoNetMessage(
- m_geoNwReq_linkLayerBroadcast(
+ valueof(m_geoNwReq_linkLayerBroadcast(
m_geoNwPdu(
m_geoNwLsRequestPacket(
v_longPosVectorNodeB,
@@ -2776,7 +2777,7 @@
)
)
)
- );
+ ));
tc_noac.start;
alt {
@@ -2899,7 +2900,7 @@
// Test Body
f_sendGeoNetMessage(
- m_geoNwReq_linkLayerBroadcast(
+ valueof(m_geoNwReq_linkLayerBroadcast(
m_geoNwPdu(
m_geoNwLsRequestPacket(
f_getPosition(c_compNodeA),
@@ -2910,7 +2911,7 @@
c_defaultHopLimit
)
)
- );
+ ));
f_selfOrClientSyncAndVerdict(c_tbDone, e_success);
// Postamble
@@ -3013,7 +3014,7 @@
// Test Body
f_sendGeoNetMessage(
- m_geoNwReq_linkLayerBroadcast(
+ valueof(m_geoNwReq_linkLayerBroadcast(
m_geoNwPdu(
m_geoNwLsReplyPacket(
f_getPosition(c_compNodeA),
@@ -3024,7 +3025,7 @@
c_defaultHopLimit
)
)
- );
+ ));
f_selfOrClientSyncAndVerdict(c_tbDone, e_success);
// Postamble
@@ -3077,7 +3078,7 @@
// Test Body
f_sendGeoNetMessage(
- m_geoNwReq_linkLayerBroadcast(
+ valueof(m_geoNwReq_linkLayerBroadcast(
m_geoNwPdu(
m_geoNwUnicastPacket(
v_longPosVectorNodeA,
@@ -3086,7 +3087,7 @@
)
)
)
- );
+ ));
tc_ac.start;
alt {
@@ -3165,7 +3166,7 @@
f_sleepIgnoreDef(int2float(v_lt2));
f_sendGeoNetMessage(
- m_geoNwReq_linkLayerBroadcast(
+ valueof(m_geoNwReq_linkLayerBroadcast(
m_geoNwPdu(
m_geoNwLsReplyPacket(
v_longPosVectorNodeA,
@@ -3174,7 +3175,7 @@
)
)
)
- );
+ ));
tc_ac.start;
alt {
@@ -3310,7 +3311,7 @@
// Test Body
if (tc_wait.running) {
f_sendGeoNetMessage(
- m_geoNwReq_linkLayerBroadcast(
+ valueof(m_geoNwReq_linkLayerBroadcast(
m_geoNwPdu(
m_geoNwUnicastPacket(
v_longPosVectorNodeA,
@@ -3319,7 +3320,7 @@
)
)
)
- );
+ ));
tc_wait.stop;
tc_noac.start;
@@ -3392,7 +3393,7 @@
// Test Body
f_sendGeoNetMessage(
- m_geoNwReq_linkLayerBroadcast(
+ valueof(m_geoNwReq_linkLayerBroadcast(
m_geoNwPdu(
m_geoNwUnicastPacket(
v_longPosVectorNodeA,
@@ -3401,7 +3402,7 @@
)
)
)
- );
+ ));
tc_ac.start;
alt {
@@ -3467,7 +3468,7 @@
// Test Body
f_sendGeoNetMessage(
- m_geoNwReq_linkLayerBroadcast(
+ valueof(m_geoNwReq_linkLayerBroadcast(
m_geoNwPdu(
m_geoNwUnicastPacket(
v_longPosVectorNodeA,
@@ -3476,7 +3477,7 @@
)
)
)
- );
+ ));
tc_noac.start;
alt {
@@ -3546,7 +3547,7 @@
// Test Body
f_sendGeoNetMessage(
- m_geoNwReq_linkLayerBroadcast(
+ valueof(m_geoNwReq_linkLayerBroadcast(
m_geoNwPdu(
m_geoNwUnicastPacket(
v_longPosVectorNodeA,
@@ -3555,7 +3556,7 @@
)
)
)
- );
+ ));
tc_noac.start;
alt {
@@ -3677,22 +3678,22 @@
f_prNeighbour();
// Make sure IUT has LocE for NodeA by sending unsolicited LS_REPLY
- f_sendGeoNetMessage(m_geoNwReq_linkLayerBroadcast(m_geoNwPdu(
+ f_sendGeoNetMessage(valueof(m_geoNwReq_linkLayerBroadcast(m_geoNwPdu(
m_geoNwLsReplyPacket(
v_longPosVectorNodeA,
f_longPosVector2ShortPosVector(v_longPosVectorIut),
vc_localSeqNumber
)
- )));
+ ))));
f_selfOrClientSyncAndVerdict(c_prDone, e_success);
// Test Body
// /!\ This pre-condition has impact on test body
- if ( not f_utTriggerEvent(m_generateGeoUnicastMessage(v_longPosVectorNodeA.gnAddr)) ) {
- log("*** " & testcasename() & ": INCONC: Trigger failed ***");
- f_selfOrClientSyncAndVerdict(c_tbDone, e_timeout);
- }
+ if ( not f_utTriggerEvent(m_generateGeoUnicastMessage(v_longPosVectorNodeA.gnAddr)) ) {
+ log("*** " & testcasename() & ": INCONC: Trigger failed ***");
+ f_selfOrClientSyncAndVerdict(c_tbDone, e_timeout);
+ }
tc_noac.start;
alt {
[] geoNetworkingPort.receive(mw_geoNwInd(mw_geoNwPdu(?))) {
@@ -3723,7 +3724,9 @@
// Local variables
var ItsGeoNetworking v_nodeB;
...
...
@@ -219,6 +642,24 @@ Index: AtsGeoNetworking/ItsGeoNetworking_TpFunctions.ttcn
// Test control
if (not PICS_GN_GUC_SRC) {
@@ -3812,7 +3815,7 @@
vc_localSeqNumber := p_sequenceNumberC;
f_sendGeoNetMessage(
- m_geoNwReq_linkLayerBroadcast(
+ valueof(m_geoNwReq_linkLayerBroadcast(
m_geoNwPdu(
m_geoNwUnicastPacket(
v_longPosVectorNodeC,
@@ -3823,7 +3826,7 @@
c_defaultHopLimit
)
)
- );
+ ));
f_selfOrClientSyncAndVerdict(c_prDone, e_success);
@@ -3847,7 +3850,9 @@
// Local variables
var ItsGeoNetworking v_nodeB;
...
...
@@ -230,6 +671,466 @@ Index: AtsGeoNetworking/ItsGeoNetworking_TpFunctions.ttcn
const integer c_messageCount := 2;
// Test control
@@ -3949,7 +3954,7 @@
for(i:=0; i < vc_multipleMessagesCount; i:=i+1) {
f_sendGeoNetMessage(
- m_geoNwReq_linkLayerBroadcast(
+ valueof(m_geoNwReq_linkLayerBroadcast(
m_geoNwPdu(
m_geoNwUnicastPacket(
v_longPosVectorNodeC,
@@ -3958,7 +3963,7 @@
)
)
)
- );
+ ));
}
f_selfOrClientSyncAndVerdict(c_prDone, e_success);
@@ -4063,7 +4068,7 @@
f_prNeighbour();
f_sendGeoNetMessage(
- m_geoNwReq_linkLayerBroadcast(
+ valueof(m_geoNwReq_linkLayerBroadcast(
m_geoNwPdu(
m_geoNwUnicastPacket(
v_longPosVectorNodeC,
@@ -4074,7 +4079,7 @@
c_defaultHopLimit
)
)
- );
+ ));
f_selfOrClientSyncAndVerdict(c_prDone, e_success);
@@ -4245,10 +4250,10 @@
f_prDefault();
vc_multipleMessagesCount := p_messageCount;
for(i:=0; i < vc_multipleMessagesCount; i:=i+1) {
- if(not f_utTriggerEvent(m_generateGeoBroadcastMessage(f_getArea(c_area1))) ) {
- log("*** " & testcasename() & ": INCONC: Trigger failed ***");
- f_selfOrClientSyncAndVerdict(c_prDone, e_timeout);
- }
+ if(not f_utTriggerEvent(m_generateGeoBroadcastMessage(f_getArea(c_area1))) ) {
+ log("*** " & testcasename() & ": INCONC: Trigger failed ***");
+ f_selfOrClientSyncAndVerdict(c_prDone, e_timeout);
+ }
}
tc_ac.start(1.0);
@@ -4573,13 +4578,13 @@
f_prNeighbour();
// Make sure IUT has LocE for NodeA by sending unsolicited LS_REPLY
- f_sendGeoNetMessage(m_geoNwReq_linkLayerBroadcast(m_geoNwPdu(
+ f_sendGeoNetMessage(valueof(m_geoNwReq_linkLayerBroadcast(m_geoNwPdu(
m_geoNwLsReplyPacket(
v_longPosVectorNodeA,
f_longPosVector2ShortPosVector(v_longPosVectorIut),
vc_localSeqNumber
)
- )));
+ ))));
if ( not f_utTriggerEvent(m_generateGeoUnicastMessage(v_longPosVectorNodeA.gnAddr)) ) {
log("*** " & testcasename() & ": INCONC: Trigger failed ***");
@@ -4803,13 +4808,13 @@
// Preamble
f_prNonNeighbour();
// Make sure IUT has LocE for NodeA by sending unsolicited LS_REPLY
- f_sendGeoNetMessage(m_geoNwReq_linkLayerBroadcast(m_geoNwPdu(
+ f_sendGeoNetMessage(valueof(m_geoNwReq_linkLayerBroadcast(m_geoNwPdu(
m_geoNwLsReplyPacket(
v_longPosVectorNodeA,
f_longPosVector2ShortPosVector(v_longPosVectorIut),
vc_localSeqNumber
)
- )));
+ ))));
f_selfOrClientSyncAndVerdict(c_prDone, e_success);
// Test Body
@@ -5418,7 +5423,7 @@
// Test Body
f_sendGeoNetMessage(
- m_geoNwReq_withLinkLayerDestination(
+ valueof(m_geoNwReq_withLinkLayerDestination(
m_geoNwPdu(
m_geoNwUnicastPacket(
f_getPosition(c_compNodeC),
@@ -5433,7 +5438,7 @@
-,
f_getIutMacAddress()
)
- );
+ ));
tc_ac.start;
alt {
@@ -5551,7 +5556,7 @@
// Test Body
f_sendGeoNetMessage(
- m_geoNwReq_linkLayerBroadcast(
+ valueof(m_geoNwReq_linkLayerBroadcast(
m_geoNwPdu(
m_geoNwAnycastPacket(
v_longPosVectorNodeC,
@@ -5562,7 +5567,7 @@
)
)
)
- );
+ ));
tc_ac.start;
alt {
@@ -5680,7 +5685,7 @@
// Test Body
f_sendGeoNetMessage(
- m_geoNwReq_linkLayerBroadcast(
+ valueof(m_geoNwReq_linkLayerBroadcast(
m_geoNwPdu(
m_geoNwBroadcastPacket(
v_longPosVectorNodeC,
@@ -5691,7 +5696,7 @@
)
)
)
- );
+ ));
tc_ac.start;
alt {
@@ -5809,7 +5814,7 @@
// Test Body
f_sendGeoNetMessage(
- m_geoNwReq_linkLayerBroadcast(
+ valueof(m_geoNwReq_linkLayerBroadcast(
m_geoNwPdu(
m_geoNwTsbPacket(
vc_localSeqNumber,
@@ -5821,7 +5826,7 @@
c_defaultHopLimit
)
)
- );
+ ));
tc_ac.start;
alt {
@@ -5970,7 +5975,7 @@
// Test Body
v_longPosVectorNodeB.gnAddr := v_iutGnAddress;
- f_sendGeoNetMessage(m_geoNwReq_linkLayerBroadcast(m_geoNwPdu(m_geoNwShbPacket(v_longPosVectorNodeB), -, c_hopLimit1)));
+ f_sendGeoNetMessage(valueof(m_geoNwReq_linkLayerBroadcast(m_geoNwPdu(m_geoNwShbPacket(v_longPosVectorNodeB), -, c_hopLimit1))));