Ngap_FiveG-S-TMSI.c 3 KB
Newer Older
dukl's avatar
dukl committed
1 2 3 4
/*
 * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
 * From ASN.1 module "NGAP-IEs"
 * 	found in "asn.1/Information Element Definitions.asn1"
5 6
 * 	`asn1c -pdu=all -fcompound-names -fno-include-deps -findirect-choice
 * -gen-PER -D src`
dukl's avatar
dukl committed
7 8 9 10 11 12
 */

#include "Ngap_FiveG-S-TMSI.h"

#include "Ngap_ProtocolExtensionContainer.h"
asn_TYPE_member_t asn_MBR_Ngap_FiveG_S_TMSI_1[] = {
13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56
    {ATF_NOFLAGS,
     0,
     offsetof(struct Ngap_FiveG_S_TMSI, aMFSetID),
     (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
     -1, /* IMPLICIT tag at current level */
     &asn_DEF_Ngap_AMFSetID,
     0,
     {0, 0, 0},
     0,
     0, /* No default value */
     "aMFSetID"},
    {ATF_NOFLAGS,
     0,
     offsetof(struct Ngap_FiveG_S_TMSI, aMFPointer),
     (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
     -1, /* IMPLICIT tag at current level */
     &asn_DEF_Ngap_AMFPointer,
     0,
     {0, 0, 0},
     0,
     0, /* No default value */
     "aMFPointer"},
    {ATF_NOFLAGS,
     0,
     offsetof(struct Ngap_FiveG_S_TMSI, fiveG_TMSI),
     (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
     -1, /* IMPLICIT tag at current level */
     &asn_DEF_Ngap_FiveG_TMSI,
     0,
     {0, 0, 0},
     0,
     0, /* No default value */
     "fiveG-TMSI"},
    {ATF_POINTER,
     1,
     offsetof(struct Ngap_FiveG_S_TMSI, iE_Extensions),
     (ASN_TAG_CLASS_CONTEXT | (3 << 2)),
     -1, /* IMPLICIT tag at current level */
     &asn_DEF_Ngap_ProtocolExtensionContainer_175P52,
     0,
     {0, 0, 0},
     0,
     0, /* No default value */
     "iE-Extensions"},
dukl's avatar
dukl committed
57
};
58
static const int asn_MAP_Ngap_FiveG_S_TMSI_oms_1[]            = {3};
dukl's avatar
dukl committed
59
static const ber_tlv_tag_t asn_DEF_Ngap_FiveG_S_TMSI_tags_1[] = {
60
    (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))};
dukl's avatar
dukl committed
61
static const asn_TYPE_tag2member_t asn_MAP_Ngap_FiveG_S_TMSI_tag2el_1[] = {
62 63 64 65
    {(ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0}, /* aMFSetID */
    {(ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0}, /* aMFPointer */
    {(ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0}, /* fiveG-TMSI */
    {(ASN_TAG_CLASS_CONTEXT | (3 << 2)), 3, 0, 0}  /* iE-Extensions */
dukl's avatar
dukl committed
66 67
};
asn_SEQUENCE_specifics_t asn_SPC_Ngap_FiveG_S_TMSI_specs_1 = {
68 69 70 71 72 73 74 75
    sizeof(struct Ngap_FiveG_S_TMSI),
    offsetof(struct Ngap_FiveG_S_TMSI, _asn_ctx),
    asn_MAP_Ngap_FiveG_S_TMSI_tag2el_1,
    4,                               /* Count of tags in the map */
    asn_MAP_Ngap_FiveG_S_TMSI_oms_1, /* Optional members */
    1,
    0, /* Root/Additions */
    4, /* First extension addition */
dukl's avatar
dukl committed
76 77
};
asn_TYPE_descriptor_t asn_DEF_Ngap_FiveG_S_TMSI = {
78 79 80 81 82 83 84 85 86 87 88 89 90
    "FiveG-S-TMSI",
    "FiveG-S-TMSI",
    &asn_OP_SEQUENCE,
    asn_DEF_Ngap_FiveG_S_TMSI_tags_1,
    sizeof(asn_DEF_Ngap_FiveG_S_TMSI_tags_1) /
        sizeof(asn_DEF_Ngap_FiveG_S_TMSI_tags_1[0]), /* 1 */
    asn_DEF_Ngap_FiveG_S_TMSI_tags_1,                /* Same as above */
    sizeof(asn_DEF_Ngap_FiveG_S_TMSI_tags_1) /
        sizeof(asn_DEF_Ngap_FiveG_S_TMSI_tags_1[0]), /* 1 */
    {0, 0, SEQUENCE_constraint},
    asn_MBR_Ngap_FiveG_S_TMSI_1,
    4,                                 /* Elements count */
    &asn_SPC_Ngap_FiveG_S_TMSI_specs_1 /* Additional specs */
dukl's avatar
dukl committed
91
};