Newer
Older
// LibIts
import from ITS_Container language "ASN.1:1997" all;
import from DSRC language "ASN.1:1997" all;
// LibItsGeoNetworking
import from LibItsGeoNetworking_TestSystem all;
import from LibItsGeoNetworking_TypesAndValues all;
// AtsRSUsSimulator
import from ItsRSUsSimulator_TypesAndValues all;
import from ItsRSUsSimulator_Pics all;
/**
* @desc Test component for ITS Network and Transport layer
*/
type component ItsRSUsSimulator extends ItsGeoNetworking {
garciay
committed
* @desc RSU position
garciay
committed
* @desc RSU Geonetworking area
garciay
committed
* @desc Supported sent messages templates: one or more from CAM, DENM, MAPEM, SPATEM, IVIM, SSEM
var template (value) RsuMessagesValueList vc_rsuMessagesValueList := {};
garciay
committed
* @desc DENM event counter: one RSU can send one or mode different DENM
garciay
committed
* @desc DENM sequence number index
var SequenceNumber vc_sequenceNumber := 0;
var MsgCount vc_msgIssueRevision := 0;
garciay
committed
* @desc List of MovementState per intersection and per RSU
*/
var template (value) MovementListPerIntersectionRsu vc_states;
/**
garciay
committed
* @desc Current SPATEM state
*/
var integer vc_spatemStatesId := 0;
timer tc_cam := PICS_CAM_FREQUENY;
timer tc_denm := PICS_DENM_FREQUENY;
timer tc_mapem := PICS_MAPEM_FREQUENY;
timer tc_spatem := PICS_SPATEM_FREQUENY;
timer tc_ivim := PICS_IVIM_FREQUENY;
} // End of component ItsRSUsSimulator
} // End of module ItsRSUsSimulator_TestSystem