Compare Revisions

The credentials to download the source code are:
 Username: svnusers
 Password: svnusers

Ignore whitespace Rev 2201 → Rev 2202

/branches/STF484_VALIDATION/ttcn/AtsGeoNetworking/ItsGeoNetworking_TestCases.ttcn
5030,14 → 5030,14
* }
* </pre>
*
* @see ETSI TS 102 871-2 v1.3.1 TP/GEONW/PON/BCA/BO-01
* @see ETSI TS 102 871-2 v1.3.1 TP/GEONW/PON/BCA/BV-01
* @reference EN 302 636-4-1 [1], Annex E.3
*/
testcase TC_GEONW_PON_BCA_BO_01() runs on ItsMtc system ItsGeoNetworkingSystem {
testcase TC_GEONW_PON_BCA_BV_01() runs on ItsMtc system ItsGeoNetworkingSystem {
f_GEONW_PON_BCA_BO_01();
f_GEONW_PON_BCA_BV_01();
} // end TC_GEONW_PON_BCA_BO_01
} // end TC_GEONW_PON_BCA_BV_01
/**
* @desc Check that a received GBC packet is triggering contention if received for the first time from a known sender
/branches/STF484_VALIDATION/ttcn/AtsGeoNetworking/ItsGeoNetworking_TestControl.ttcn
395,7 → 395,7
 
if(PICS_GN_GBC_FWD) {
if (PICS_GN_GEOBROADCAST_FORWARDING_ALGORITHM == e_cbf) {
execute(TC_GEONW_PON_BCA_BO_01());
execute(TC_GEONW_PON_BCA_BV_01());
execute(TC_GEONW_PON_BCA_BV_02());
execute(TC_GEONW_PON_BCA_BV_03());
execute(TC_GEONW_PON_BCA_BO_04());
/branches/STF484_VALIDATION/ttcn/AtsGeoNetworking/ItsGeoNetworking_TpFunctions.ttcn
12340,12 → 12340,12
// 6.2.2.13
group geoGeoBroadcastCbfAlgorithm {
group GEONW_PON_BCA_BO_01 {
group GEONW_PON_BCA_BV_01 {
/**
* @desc TP Function for TC_GEONW_PON_BCA_BO_01
* @desc TP Function for TC_GEONW_PON_BCA_BV_01
*/
function f_GEONW_PON_BCA_BO_01() runs on ItsMtc {
function f_GEONW_PON_BCA_BV_01() runs on ItsMtc {
// Local variables
var ItsGeoNetworking v_nodeB;
12380,9 → 12380,9
v_nodeB := f_getComponent(c_compNodeB);
v_nodeC := f_getComponent(c_compNodeC);
v_nodeD := f_getComponent(c_compNodeD);
v_nodeB.start(f_GEONW_PON_BCA_BO_01_nodeB());
v_nodeC.start(f_GEONW_PON_BCA_BO_01_nodeC(v_sequenceNumberC));
v_nodeD.start(f_GEONW_PON_BCA_BO_01_nodeD(v_sequenceNumberC));
v_nodeB.start(f_GEONW_PON_BCA_BV_01_nodeB());
v_nodeC.start(f_GEONW_PON_BCA_BV_01_nodeC(v_sequenceNumberC));
v_nodeD.start(f_GEONW_PON_BCA_BV_01_nodeD(v_sequenceNumberC));
// Synchronization
f_serverSync3ClientsAndStop({c_prDone, c_tbDone});
12390,12 → 12390,12
// Cleanup
f_cf04Down();
} // end f_GEONW_PON_BCA_BO_01
} // end f_GEONW_PON_BCA_BV_01
/**
* @desc Behavior function for NodeB (TC_GEONW_PON_BCA_BO_01)
* @desc Behavior function for NodeB (TC_GEONW_PON_BCA_BV_01)
*/
function f_GEONW_PON_BCA_BO_01_nodeB() runs on ItsGeoNetworking {
function f_GEONW_PON_BCA_BV_01_nodeB() runs on ItsGeoNetworking {
// Local variables
var LongPosVector v_longPosVectorNodeC := f_getPosition(c_compNodeC);
12425,12 → 12425,12
// Postamble
f_poNeighbour();
} // end f_GEONW_PON_BCA_BO_01_nodeB
} // end f_GEONW_PON_BCA_BV_01_nodeB
/**
* @desc Behavior function for NodeC (TC_GEONW_PON_BCA_BO_01)
* @desc Behavior function for NodeC (TC_GEONW_PON_BCA_BV_01)
*/
function f_GEONW_PON_BCA_BO_01_nodeC(in UInt16 p_sequenceNumberC) runs on ItsGeoNetworking {
function f_GEONW_PON_BCA_BV_01_nodeC(in UInt16 p_sequenceNumberC) runs on ItsGeoNetworking {
// Local variables
var LongPosVector v_longPosVectorNodeC := f_getPosition(c_compNodeC);
12471,12 → 12471,12
// Postamble
f_poNeighbour();
} // end f_GEONW_PON_BCA_BO_01_nodeC
} // end f_GEONW_PON_BCA_BV_01_nodeC
/**
* @desc Behavior function for NodeD (TC_GEONW_PON_BCA_BO_01)
* @desc Behavior function for NodeD (TC_GEONW_PON_BCA_BV_01)
*/
function f_GEONW_PON_BCA_BO_01_nodeD(in UInt16 p_sequenceNumberC) runs on ItsGeoNetworking {
function f_GEONW_PON_BCA_BV_01_nodeD(in UInt16 p_sequenceNumberC) runs on ItsGeoNetworking {
// Local variables
var LongPosVector v_longPosVectorNodeC := f_getPosition(c_compNodeC);
12518,9 → 12518,9
// Postamble
f_poNeighbour();
} // end f_GEONW_PON_BCA_BO_01_nodeD
} // end f_GEONW_PON_BCA_BV_01_nodeD
} // end GEONW_PON_BCA_BO_01
} // end GEONW_PON_BCA_BV_01
group GEONW_PON_BCA_BV_02 {