Loading ttcn/BTP/LibItsBtp_TypesAndValues.ttcn +75 −0 Original line number Diff line number Diff line Loading @@ -7,6 +7,81 @@ */ module LibItsBtp_TypesAndValues { // LibCommon import from LibCommon_BasicTypesAndValues all; group btpPdus { /** * @desc BTP Packet * * @see Draft ETSI TS 102 636-5-1 V0.0.32 (2010-0907) chapter 6 * * @member header * @member payload */ type record BtpPacket { BtpHeader header, BtpPayload payload optional } } // end btpPdus group btpHeaders { /** * @desc BTP Header * * @see Draft ETSI TS 102 636-5-1 V0.0.32 (2010-0907) chapter 7.1 * * @member btpAHeader * @member btpBHeader */ type union BtpHeader { BtpAHeader btpAHeader, BtpBHeader btpBHeader } /** * @desc BTP-A Header * * @see Draft ETSI TS 102 636-5-1 V0.0.32 (2010-0907) chapter 7.2 * * @member destinationPort * @member sourcePort */ type record BtpAHeader { BtpPort destinationPort, BtpPort sourcePort } /** * @desc BTP-B Header * * @see Draft ETSI TS 102 636-5-1 V0.0.32 (2010-0907) chapter 7.3 * * @member destinationPort * @member destinationPortInfo */ type record BtpBHeader { BtpPort destinationPort, BtpPortInfo destinationPortInfo } type UInt16 BtpPort; type UInt16 BtpPortInfo; } // end btpHeaders group btpPayload { /** * @desc TODO change it to concrete union value */ type octetstring BtpPayload; } //end btpPayload } with { encode "LibItsBtp_TypesAndValues" Loading Loading
ttcn/BTP/LibItsBtp_TypesAndValues.ttcn +75 −0 Original line number Diff line number Diff line Loading @@ -7,6 +7,81 @@ */ module LibItsBtp_TypesAndValues { // LibCommon import from LibCommon_BasicTypesAndValues all; group btpPdus { /** * @desc BTP Packet * * @see Draft ETSI TS 102 636-5-1 V0.0.32 (2010-0907) chapter 6 * * @member header * @member payload */ type record BtpPacket { BtpHeader header, BtpPayload payload optional } } // end btpPdus group btpHeaders { /** * @desc BTP Header * * @see Draft ETSI TS 102 636-5-1 V0.0.32 (2010-0907) chapter 7.1 * * @member btpAHeader * @member btpBHeader */ type union BtpHeader { BtpAHeader btpAHeader, BtpBHeader btpBHeader } /** * @desc BTP-A Header * * @see Draft ETSI TS 102 636-5-1 V0.0.32 (2010-0907) chapter 7.2 * * @member destinationPort * @member sourcePort */ type record BtpAHeader { BtpPort destinationPort, BtpPort sourcePort } /** * @desc BTP-B Header * * @see Draft ETSI TS 102 636-5-1 V0.0.32 (2010-0907) chapter 7.3 * * @member destinationPort * @member destinationPortInfo */ type record BtpBHeader { BtpPort destinationPort, BtpPortInfo destinationPortInfo } type UInt16 BtpPort; type UInt16 BtpPortInfo; } // end btpHeaders group btpPayload { /** * @desc TODO change it to concrete union value */ type octetstring BtpPayload; } //end btpPayload } with { encode "LibItsBtp_TypesAndValues" Loading