/** * @author ETSI / STF422_EETS * @version $URL:$ * $Id:$ * @desc FAST networking & transport layer protocol (ISO 29281-2) Pixits */ module LibItsFntp_Pixits { // LibCommon import from LibCommon_DataStrings { type Bit6, Bit7 }; // LibIts import from CITSapplMgmtApplReg language "ASN.1:1997" { type ITSaid }; import from CALMmanagement language "ASN.1:1997" { type ITS_scuId, StationID }; import from CALMllsap language "ASN.1:1997" { type EUI64, UserPriority, Link_ID }; import from CALMfntp language "ASN.1:1997" { type PortNumber, ITSfpdu, FNTPhopCount, RXcip, TXcip }; import from CALMlegacySupport language "ASN.1:1997" { type FNTPlpp }; /** * @desc Service reference value used bu NF-FNTP-PORT.request SAP primitive */ group generalSettings { /** * @desc Defines a number uniquely identifying the endpoint at this host in an implementation specific way * @see ISO 29281-2 - Clause 8.2.1 Link Identifier */ modulepar integer PX_SERVICE_REF := 0; /** * @desc Defines the value to set to fill field for NFsapPrimitivesUp primitive * @see ISO 29281-2 - Clause 8.2.1 Link Identifier */ modulepar Bit6 PX_NF_SAP_UP_FILL_FIELD_VALUE := '000000'B; /** * @desc Defines the value to set to fill field for NFsapPrimitivesDown primitive * @see ISO 29281-2 - Clause 8.2.1 Link Identifier */ modulepar Bit7 PX_NF_SAP_DOWN_FILL_FIELD_VALUE := '0000000'B; /** * @desc ITS-SP payload * For instance, a DENM messages associated to a Slow vehicle in ASN.1 PER encoding */ modulepar ITSfpdu PX_ITS_FPDU := '00010134fb9f45cb400001246000dfe0269f7405c100003e002d80000000000000000013880000007ffd00a0000000400000000013880085a80000001000000000000000ff000800000134fb9f45cb'O; /** * @desc The user priority as specified in ISO 21218 */ modulepar UserPriority PX_USER_PRIORITY := 0; /** * @desc The ITS-SCU-ID of the host ITS-SCU */ modulepar ITS_scuId PX_HOST_SCU_ID := 8; /** * @desc The ITS-SCU-ID of an unknown host ITS-SCU */ modulepar ITS_scuId PX_UNKNOWN_HOST_SCU_ID := 65534; } // End of group generalSettings /** * @desc 64 bits MAC addresses for local CIs/VCIs for ITS_S router (e.g.G5 CI/VCI) */ group routerWlanVcisMac { /** * @desc Identifies the CI on ITS-S router * @see ISO 21218 - Clause 6.2 Link Identifier */ modulepar EUI64 PX_WL_LOCAL_CIID := '030008FFFF010000'O; /** * @desc Identifies the VCI for broadcast on ITS-S router */ modulepar EUI64 PX_WL_REMOTE_CIID_BC := '030008FFFF01FFFF'O; /** * @desc Identifies the VCI for multicast on ITS-S router */ modulepar EUI64 PX_WL_REMOTE_CIID_MC := '030008FFFF010001'O; /** * @desc Identifies the VCI for unicast on ITS-S router (peer station) */ modulepar EUI64 PX_WL_REMOTE_CIID_UC := '030008FFFF010001'O; /** * @desc Identifies an unknown CI on ITS-S router */ modulepar EUI64 PX_WL_LOCAL_CIID_UNKNOWN := '030008FFFF000000'O; } // End of group routerWlanVcisMac /** * @desc 64 bits MAC addresses for lan CIs/VCIs to connect to the ITS station-internal network */ group routerLanVcisMac { /** * @desc Identifies the CI on ITS-S host * @see ISO 21218 - Clause 6.2 Link Identifier */ modulepar EUI64 PX_LAN_LOCAL_CIID := '03000AFFFF010000'O; /** * @desc Identifies the VCI for broadcast on ITS-S host */ modulepar EUI64 PX_LAN_REMOTE_CIID_BC := '03000AFFFF01FFFF'O; /** * @desc Identifies the VCI for unicast on ITS-S host */ modulepar EUI64 PX_LAN_REMOTE_CIID_UC := '03000AFFFF010001'O; /** * @desc Identifies a different VCI on ITS-S router * @see ISO 21218 - Clause 6.2 Link Identifier */ modulepar EUI64 PX_LAN_DIFFERENT_LOCAL_CIID := '03000AFFFF020001'O; } // End of routerLanVcisMac /** * @desc 64 bits MAC addresses for the peer ITS-S station */ group peerItsStationVcisMac { /** * @desc Identifies uniquely a specific CI in a specific "ITS-S Communication Unit" * @see ISO 21218 - Clause 6.2 Link Identifier */ modulepar EUI64 PX_DEST_LOCAL_CIID := '030009FFFF010000'O; /** * @desc Identifies uniquely a specific CI in a specific "ITS-S Communication Unit" for broadcast */ modulepar EUI64 PX_DEST_REMOTE_CIID_BC := '030009FFFF01FFFF'O; /** * @desc Identifies uniquely a specific CI in a specific "ITS-S Communication Unit" for multicast */ modulepar EUI64 PX_DEST_REMOTE_CIID_MC := '030009FFFF010001'O; /** * @desc Identifies uniquely a specific CI in a specific "ITS-S Communication Unit" for unicast (peer to peer) */ modulepar EUI64 PX_DEST_REMOTE_CIID_UC := '030009FFFF010001'O; /** * @desc Identifies a second VCI for unicast (peer to peer) on ITS-S host */ modulepar EUI64 PX_SECOND_REMOTE_CIID_BC := '0000000000000000'O; } // End of peerItsStationVcisMac /** * @desc Contains the Link Identifier parameters for broadcast, Multicast and unicast modes * @see ISO 21218 Clause 6.2 * Notes: *