Newer
Older
* @desc Module containing PTCs and interface ports definitions for ITS
*
*/
// LibIts
import from LibItsCam_Pixits all;
// LibCommon
import from LibCommon_Time {modulepar all};
group interfaceComponents {
/**
* @desc Test component for ITS Access layer
*/
// AC1 ports
port MacM5Port macM5Port;
// AC2 ports
/**
* @desc Test component for ITS Facility layer
*/
port CamPort camPort;
port DenmPort denmPort;
// FA2 ports
port CooperPort cooperPort;
// timers
timer tc_ac := PX_TAC;
timer tc_minTransInterval := PX_CAM_MIN_TRANSMISSION_INTERVAL;
timer tc_maxTransInterval := PX_CAM_MAX_TRANSMISSION_INTERVAL;
/**
* @desc Test component for ITS Management layer
*/
/**
* @desc Test component for ITS Network and Transport layer
*/
port IPv6OverGeoNetworkingPort ipv6OverGeoNetworkingPort;
// NT3 ports
port FastPort fastPort;
} // end interfaceComponents
group interfacePorts {
/**
* @desc AC1 Mac M5 Port (MacM5/PhyM5)
*/
type port MacM5Port message {
/**
* @desc AC2 Mac IR Port (MacIR/PhyIR)
*/
/**
* @desc FA1 CAM Port (CAM/BTP/GeoNet/G5)
*/
/**
* @desc FA1 DENM Port (DENM/BTP/GeoNet/G5)
*/
/**
* @desc FA2 Cooper Port (Cooper/Fast/M5-IR)
*/
type port CooperPort message {
/**
* @desc MGT1 IISC Port (IISC/LAN)
*/
/**
* @desc NT1 BTP Port (BTP/GeoNet/G5)
*/
* @desc NT2 GeoNetworking Port (GeoNetworking/G5)
type port GeoNetworkingPort message {
* @desc NT2 IPv6 over GeoNetworking Port (IPv6/GeoNetworking/G5)
type port IPv6OverGeoNetworkingPort message {
} // end IPv6OverGeoNetworkingPort
/**
* @desc NT3 Fast Port (Fast/M5-IR)
*/
type port FastPort message {