Loading ttcn/BTP/LibItsBtp_EncdecDeclarations.ttcn +0 −3 Original line number Diff line number Diff line Loading @@ -4,9 +4,6 @@ module LibItsBtp_EncdecDeclarations { import from LibItsBtp_TypesAndValues all; import from LibItsBtp_TestSystem all; external function fx_enc_BtpPayload (BtpPayload p) return bitstring with {extension "prototype(convert) encode(LibItsBtp_BtpPayload)"} /* TODO RGy function not implemented! (decvalue() not used by test suite @29-06-2016) external function fx_dec_BtpPayload (inout bitstring b, out BtpPayload p) return integer with {extension "prototype(sliding) decode(LibItsBtp)"} Loading ttcn/BTP/LibItsBtp_Functions.ttcn +1 −1 Original line number Diff line number Diff line Loading @@ -234,7 +234,7 @@ * @desc Gets the BTP payload to use. * @return BTP payload */ function f_getBtpPayload() return BtpPayload { function f_getBtpPayload() return BtpRawPayload { return PX_PAYLOAD; } Loading ttcn/BTP/LibItsBtp_Pixits.ttcn +1 −4 Original line number Diff line number Diff line Loading @@ -43,10 +43,7 @@ module LibItsBtp_Pixits { * @desc Payload to be sent to the IUT for testing matter * */ modulepar BtpPayload PX_PAYLOAD := { decodedPayload := omit, rawPayload := '0102030405'O }; modulepar BtpRawPayload PX_PAYLOAD := '0102030405'O ; } // end LibItsBtp_Pixits No newline at end of file ttcn/BTP/LibItsBtp_Templates.ttcn +14 −14 Original line number Diff line number Diff line Loading @@ -89,7 +89,7 @@ module LibItsBtp_Templates { * @param p_payload Payload */ template (value) BtpPacket m_btpA ( template (value) BtpPayload p_payload template (value) BtpRawPayload p_payload ):= { header := { btpAHeader := { Loading @@ -107,7 +107,7 @@ module LibItsBtp_Templates { * @param p_payload Payload */ template( value) BtpPacket m_btpB ( template (value) BtpPayload p_payload template (value) BtpRawPayload p_payload ) := { header := { btpBHeader := { Loading @@ -127,7 +127,7 @@ module LibItsBtp_Templates { template (value) BtpPacket m_btpAWithPorts ( template (value) BtpPortId p_destPort, template (value) BtpPortId p_srcPort, template (value) BtpPayload p_payload template (value) BtpRawPayload p_payload ):= { header := { btpAHeader := { Loading @@ -147,7 +147,7 @@ module LibItsBtp_Templates { template( value) BtpPacket m_btpBWithPorts ( template (value) BtpPortId p_destPort, template (value) BtpPortInfo p_destPortInfo, template (value) BtpPayload p_payload template (value) BtpRawPayload p_payload ) := { header := { btpBHeader := { Loading @@ -167,7 +167,7 @@ module LibItsBtp_Templates { template BtpPacket mw_btpA ( template (present) BtpPortId p_destPort, template (present) BtpPortId p_srcPort, template BtpPayload p_payload template BtpRawPayload p_payload ) := { header := { btpAHeader := { Loading @@ -187,7 +187,7 @@ module LibItsBtp_Templates { template BtpPacket mw_btpB ( template (present) BtpPortId p_destPort, template (present) BtpPortInfo p_destPortInfo, template BtpPayload p_payload template BtpRawPayload p_payload ) := { header := { btpBHeader := { Loading ttcn/BTP/LibItsBtp_TypesAndValues.ttcn +19 −59 Original line number Diff line number Diff line Loading @@ -14,14 +14,7 @@ module LibItsBtp_TypesAndValues { // LibCommon import from LibCommon_BasicTypesAndValues all; // LibIts import from CAM_PDU_Descriptions language "ASN.1:1997" all; import from DENM_PDU_Descriptions language "ASN.1:1997" all; import from MAPEM_PDU_Descriptions language "ASN.1:1997" all; import from SPATEM_PDU_Descriptions language "ASN.1:1997" all; import from IVIM_PDU_Descriptions language "ASN.1:1997" all; import from SREM_PDU_Descriptions language "ASN.1:1997" all; import from SSEM_PDU_Descriptions language "ASN.1:1997" all; type octetstring BtpRawPayload; group btpPdus { Loading @@ -33,9 +26,10 @@ module LibItsBtp_TypesAndValues { */ type record BtpPacket { BtpHeader header, BtpPayload payload optional BtpRawPayload payload optional } with { variant "FIELDORDER(msb)" encode "LibIts_Interface" } Loading @@ -52,8 +46,11 @@ module LibItsBtp_TypesAndValues { type union BtpHeader { BtpAHeader btpAHeader, BtpBHeader btpBHeader } with { variant "FIELDORDER(msb)" } /** * @desc BTP-A Header * @see ETSI TS 102 636-5-1 chapter 7.2 Loading @@ -63,8 +60,11 @@ module LibItsBtp_TypesAndValues { type record BtpAHeader { BtpPortId destinationPort, BtpPortId sourcePort } with { variant "FIELDORDER(msb)" } /** * @desc BTP-B Header * @see ETSI TS 102 636-5-1 chapter 7.3 Loading @@ -74,8 +74,11 @@ module LibItsBtp_TypesAndValues { type record BtpBHeader { BtpPortId destinationPort, BtpPortInfo destinationPortInfo } with { variant "FIELDORDER(msb)" } /** * @desc BTP Port ID * @see ETSI TS 102 636-5-1 chapter 7.3.2 Loading @@ -90,53 +93,6 @@ module LibItsBtp_TypesAndValues { } // end btpHeaders group btpPayload { type octetstring BtpRawPayload; /** * @desc The payload of the BTP packet * @member decodedPayload The decoded payload * @member rawPayload Raw payload as it is received */ type record BtpPayload { DecodedBtpPayload decodedPayload optional, BtpRawPayload rawPayload } with { encode "LibItsBtp_BtpPayload" } /** * @desc The decoded payload of the BTP packet * @member camPacket The CAM packet * @member denmPacket The DENM packet * @member mapemPacket * @member spatemPacket * @member ivimPacket * @member sremPacket * @member seemPacket */ type union DecodedBtpPayload { CAM camPacket, DENM denmPacket, MAPEM mapemPacket, SPATEM spatemPacket, IVIM ivimPacket, SREM sremPacket, SSEM ssemPacket } with { encode (camPacket) "PER"; encode (denmPacket) "PER"; encode (mapemPacket) "PER"; encode (spatemPacket) "PER"; encode (ivimPacket) "PER"; encode (sremPacket) "PER"; encode (ssemPacket) "PER" } } //end btpPayload group utPrimitives { group utCommonPrimitives { Loading Loading @@ -194,4 +150,8 @@ module LibItsBtp_TypesAndValues { encode "UpperTester" } } with { variant "" encode "LibItsGeoNetworking" } Loading
ttcn/BTP/LibItsBtp_EncdecDeclarations.ttcn +0 −3 Original line number Diff line number Diff line Loading @@ -4,9 +4,6 @@ module LibItsBtp_EncdecDeclarations { import from LibItsBtp_TypesAndValues all; import from LibItsBtp_TestSystem all; external function fx_enc_BtpPayload (BtpPayload p) return bitstring with {extension "prototype(convert) encode(LibItsBtp_BtpPayload)"} /* TODO RGy function not implemented! (decvalue() not used by test suite @29-06-2016) external function fx_dec_BtpPayload (inout bitstring b, out BtpPayload p) return integer with {extension "prototype(sliding) decode(LibItsBtp)"} Loading
ttcn/BTP/LibItsBtp_Functions.ttcn +1 −1 Original line number Diff line number Diff line Loading @@ -234,7 +234,7 @@ * @desc Gets the BTP payload to use. * @return BTP payload */ function f_getBtpPayload() return BtpPayload { function f_getBtpPayload() return BtpRawPayload { return PX_PAYLOAD; } Loading
ttcn/BTP/LibItsBtp_Pixits.ttcn +1 −4 Original line number Diff line number Diff line Loading @@ -43,10 +43,7 @@ module LibItsBtp_Pixits { * @desc Payload to be sent to the IUT for testing matter * */ modulepar BtpPayload PX_PAYLOAD := { decodedPayload := omit, rawPayload := '0102030405'O }; modulepar BtpRawPayload PX_PAYLOAD := '0102030405'O ; } // end LibItsBtp_Pixits No newline at end of file
ttcn/BTP/LibItsBtp_Templates.ttcn +14 −14 Original line number Diff line number Diff line Loading @@ -89,7 +89,7 @@ module LibItsBtp_Templates { * @param p_payload Payload */ template (value) BtpPacket m_btpA ( template (value) BtpPayload p_payload template (value) BtpRawPayload p_payload ):= { header := { btpAHeader := { Loading @@ -107,7 +107,7 @@ module LibItsBtp_Templates { * @param p_payload Payload */ template( value) BtpPacket m_btpB ( template (value) BtpPayload p_payload template (value) BtpRawPayload p_payload ) := { header := { btpBHeader := { Loading @@ -127,7 +127,7 @@ module LibItsBtp_Templates { template (value) BtpPacket m_btpAWithPorts ( template (value) BtpPortId p_destPort, template (value) BtpPortId p_srcPort, template (value) BtpPayload p_payload template (value) BtpRawPayload p_payload ):= { header := { btpAHeader := { Loading @@ -147,7 +147,7 @@ module LibItsBtp_Templates { template( value) BtpPacket m_btpBWithPorts ( template (value) BtpPortId p_destPort, template (value) BtpPortInfo p_destPortInfo, template (value) BtpPayload p_payload template (value) BtpRawPayload p_payload ) := { header := { btpBHeader := { Loading @@ -167,7 +167,7 @@ module LibItsBtp_Templates { template BtpPacket mw_btpA ( template (present) BtpPortId p_destPort, template (present) BtpPortId p_srcPort, template BtpPayload p_payload template BtpRawPayload p_payload ) := { header := { btpAHeader := { Loading @@ -187,7 +187,7 @@ module LibItsBtp_Templates { template BtpPacket mw_btpB ( template (present) BtpPortId p_destPort, template (present) BtpPortInfo p_destPortInfo, template BtpPayload p_payload template BtpRawPayload p_payload ) := { header := { btpBHeader := { Loading
ttcn/BTP/LibItsBtp_TypesAndValues.ttcn +19 −59 Original line number Diff line number Diff line Loading @@ -14,14 +14,7 @@ module LibItsBtp_TypesAndValues { // LibCommon import from LibCommon_BasicTypesAndValues all; // LibIts import from CAM_PDU_Descriptions language "ASN.1:1997" all; import from DENM_PDU_Descriptions language "ASN.1:1997" all; import from MAPEM_PDU_Descriptions language "ASN.1:1997" all; import from SPATEM_PDU_Descriptions language "ASN.1:1997" all; import from IVIM_PDU_Descriptions language "ASN.1:1997" all; import from SREM_PDU_Descriptions language "ASN.1:1997" all; import from SSEM_PDU_Descriptions language "ASN.1:1997" all; type octetstring BtpRawPayload; group btpPdus { Loading @@ -33,9 +26,10 @@ module LibItsBtp_TypesAndValues { */ type record BtpPacket { BtpHeader header, BtpPayload payload optional BtpRawPayload payload optional } with { variant "FIELDORDER(msb)" encode "LibIts_Interface" } Loading @@ -52,8 +46,11 @@ module LibItsBtp_TypesAndValues { type union BtpHeader { BtpAHeader btpAHeader, BtpBHeader btpBHeader } with { variant "FIELDORDER(msb)" } /** * @desc BTP-A Header * @see ETSI TS 102 636-5-1 chapter 7.2 Loading @@ -63,8 +60,11 @@ module LibItsBtp_TypesAndValues { type record BtpAHeader { BtpPortId destinationPort, BtpPortId sourcePort } with { variant "FIELDORDER(msb)" } /** * @desc BTP-B Header * @see ETSI TS 102 636-5-1 chapter 7.3 Loading @@ -74,8 +74,11 @@ module LibItsBtp_TypesAndValues { type record BtpBHeader { BtpPortId destinationPort, BtpPortInfo destinationPortInfo } with { variant "FIELDORDER(msb)" } /** * @desc BTP Port ID * @see ETSI TS 102 636-5-1 chapter 7.3.2 Loading @@ -90,53 +93,6 @@ module LibItsBtp_TypesAndValues { } // end btpHeaders group btpPayload { type octetstring BtpRawPayload; /** * @desc The payload of the BTP packet * @member decodedPayload The decoded payload * @member rawPayload Raw payload as it is received */ type record BtpPayload { DecodedBtpPayload decodedPayload optional, BtpRawPayload rawPayload } with { encode "LibItsBtp_BtpPayload" } /** * @desc The decoded payload of the BTP packet * @member camPacket The CAM packet * @member denmPacket The DENM packet * @member mapemPacket * @member spatemPacket * @member ivimPacket * @member sremPacket * @member seemPacket */ type union DecodedBtpPayload { CAM camPacket, DENM denmPacket, MAPEM mapemPacket, SPATEM spatemPacket, IVIM ivimPacket, SREM sremPacket, SSEM ssemPacket } with { encode (camPacket) "PER"; encode (denmPacket) "PER"; encode (mapemPacket) "PER"; encode (spatemPacket) "PER"; encode (ivimPacket) "PER"; encode (sremPacket) "PER"; encode (ssemPacket) "PER" } } //end btpPayload group utPrimitives { group utCommonPrimitives { Loading Loading @@ -194,4 +150,8 @@ module LibItsBtp_TypesAndValues { encode "UpperTester" } } with { variant "" encode "LibItsGeoNetworking" }