/** * @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 defaultSettings { /** * @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 := 0; /** * @desc The ITS-SCU-ID of an unknown host ITS-SCU */ modulepar ITS_scuId PX_UNKNOWN_HOST_SCU_ID := 255; } // End of group defaultSettings /** * @desc 64 bits MAC addresses for local CIs/VCIs for ITS_S host */ group localMACCommunication { /** * @desc Identifies the CI on ITS-S host * @see ISO 21218 - Clause 6.2 Link Identifier */ modulepar EUI64 PX_SRC_LOCAL_CIID := '0000000000000000'O; /** * @desc Identifies an unknown CI on ITS-S host */ modulepar EUI64 PX_SRC_LOCAL_CIID_UNKNOWN := 'DEADBEEFDEADBABE'O; /** * @desc Identifies a different VCI on ITS-S host/router only * @see ISO 21218 - Clause 6.2 Link Identifier */ modulepar EUI64 PX_SRC_DIFFERENT_LOCAL_CIID := '0000000000000001'O; /** * @desc Identifies the VCI for broadcast on ITS-S host */ modulepar EUI64 PX_SRC_REMOTE_CIID_BC := '0000000000000000'O; /** * @desc Identifies the VCI for multicast on ITS-S host */ modulepar EUI64 PX_SRC_REMOTE_CIID_MC := '0000000000000000'O; /** * @desc Unicast (peer to peer) */ modulepar EUI64 PX_SRC_REMOTE_CIID_UC := '0000000000000000'O; /** * @desc Identifies a second VCI for unicast (peer to peer) on ITS-S host */ modulepar EUI64 PX_SRC_SECOND_REMOTE_CIID_UC := '0000000000000000'O; } // End of group localMACCommunication /** * @desc 64 bits MAC addresses for remote/peer ITS-S station */ group remoteMACCommunication { /** * @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 := '0000000000000000'O; /** * @desc Identifies uniquely a specific CI in a specific "ITS-S Communication Unit" for broadcast */ modulepar EUI64 PX_DEST_REMOTE_CIID_BC := '0000000000000000'O; /** * @desc Identifies uniquely a specific CI in a specific "ITS-S Communication Unit" for multicast */ modulepar EUI64 PX_DEST_REMOTE_CIID_MC := '0000000000000000'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 := '0000000000000000'O; } // End of remoteMACCommunication /** * @desc 64 bits MAC addresses for router CIs */ group routerMACCommunication { } // End of routerMACCommunication /** * @desc Contains the Link Identifier parameters for broadcast, Multicast and unicast modes * @see ISO 21218 Clause 6.2 * Notes: *