Commit 6590e889 authored by garciay's avatar garciay
Browse files

Update Btp.DecodedBtpPayload data structure

parent e24c33ef
Loading
Loading
Loading
Loading
+180 −151
Original line number Diff line number Diff line
@@ -17,6 +17,21 @@ module LibItsBtp_TypesAndValues {
    import from DENM_PDU_Descriptions language "ASN.1:1997" {
        type DENM
    };
    import from MAPEM_PDU_Descriptions language "ASN.1:1997" {
        type MAPEM
    };
    import from SPATEM_PDU_Descriptions language "ASN.1:1997" {
        type SPATEM
    };
    import from IVIM_PDU_Descriptions language "ASN.1:1997" {
        type IVIM
    };
    import from SREM_PDU_Descriptions language "ASN.1:1997" {
        type SREM
    };
    import from SSEM_PDU_Descriptions language "ASN.1:1997" {
        type SSEM
    };
    
    group btpPdus {
     
@@ -100,14 +115,28 @@ module LibItsBtp_TypesAndValues {
         * @desc The decoded payload of the BTP packet
         * @member camPacket The CAM packet
         * @member denmPacket The DENM packet
         * @member
         * @member mapemPacket
         * @member spatemPacket
         * @member ivimPacket
         * @member sremPacket
         * @member seemPacket
         */
        type union DecodedBtpPayload {
            CAM     camPacket, 
            DENM denmPacket 
            DENM    denmPacket, 
            MAPEM   mapemPacket, 
            SPATEM  spatemPacket, 
            IVIM    ivimPacket, 
            SREM    sremPacket, 
            SSEM    ssemPacket  
        } with { 
            encode (camPacket) "LibItsCam_asn1"; 
            encode (denmPacket) "LibItsDenm_asn1" 
            encode (denmPacket) "LibItsDenm_asn1"; 
            encode (mapemPacket) "LibItsMapemSpatem_asn1"; 
            encode (spatemPacket) "LibItsMapemSpatem_asn1"; 
            encode (ivimPacket) "LibItsIvim_asn1"; 
            encode (sremPacket) "LibItsDenm_asn1"; 
            encode (ssemPacket) "LibItsDenm_asn1" 
        }
        
    } //end btpPayload