2 * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
3 * From ASN.1 module "NR-InterNodeDefinitions"
4 * found in "../ASN1_Input/rrc_15_3_asn.asn1"
5 * `asn1c -D ../RRC_output_14Nov/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER`
8 #include "AS-Context.h"
10 #include "ReestablishmentInfo.h"
11 #include "ConfigRestrictInfoSCG.h"
12 #include "RAN-NotificationAreaInfo.h"
13 static asn_TYPE_member_t asn_MBR_ext1_5[] = {
14 { ATF_POINTER, 1, offsetof(struct AS_Context__ext1, ran_NotificationAreaInfo),
15 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
16 +1, /* EXPLICIT tag at current level */
17 &asn_DEF_RAN_NotificationAreaInfo,
20 0, 0, /* No default value */
21 "ran-NotificationAreaInfo"
24 static const int asn_MAP_ext1_oms_5[] = { 0 };
25 static const ber_tlv_tag_t asn_DEF_ext1_tags_5[] = {
26 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
27 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
29 static const asn_TYPE_tag2member_t asn_MAP_ext1_tag2el_5[] = {
30 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 } /* ran-NotificationAreaInfo */
32 static asn_SEQUENCE_specifics_t asn_SPC_ext1_specs_5 = {
33 sizeof(struct AS_Context__ext1),
34 offsetof(struct AS_Context__ext1, _asn_ctx),
35 asn_MAP_ext1_tag2el_5,
36 1, /* Count of tags in the map */
37 asn_MAP_ext1_oms_5, /* Optional members */
38 1, 0, /* Root/Additions */
39 -1, /* First extension addition */
41 static /* Use -fall-defs-global to expose */
42 asn_TYPE_descriptor_t asn_DEF_ext1_5 = {
47 sizeof(asn_DEF_ext1_tags_5)
48 /sizeof(asn_DEF_ext1_tags_5[0]) - 1, /* 1 */
49 asn_DEF_ext1_tags_5, /* Same as above */
50 sizeof(asn_DEF_ext1_tags_5)
51 /sizeof(asn_DEF_ext1_tags_5[0]), /* 2 */
52 { 0, 0, SEQUENCE_constraint },
54 1, /* Elements count */
55 &asn_SPC_ext1_specs_5 /* Additional specs */
58 asn_TYPE_member_t asn_MBR_AS_Context_1[] = {
59 { ATF_POINTER, 3, offsetof(struct AS_Context, reestablishmentInfo),
60 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
61 -1, /* IMPLICIT tag at current level */
62 &asn_DEF_ReestablishmentInfo,
65 0, 0, /* No default value */
68 { ATF_POINTER, 2, offsetof(struct AS_Context, configRestrictInfo),
69 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
70 -1, /* IMPLICIT tag at current level */
71 &asn_DEF_ConfigRestrictInfoSCG,
74 0, 0, /* No default value */
77 { ATF_POINTER, 1, offsetof(struct AS_Context, ext1),
78 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
83 0, 0, /* No default value */
87 static const int asn_MAP_AS_Context_oms_1[] = { 0, 1, 2 };
88 static const ber_tlv_tag_t asn_DEF_AS_Context_tags_1[] = {
89 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
91 static const asn_TYPE_tag2member_t asn_MAP_AS_Context_tag2el_1[] = {
92 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* reestablishmentInfo */
93 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* configRestrictInfo */
94 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* ext1 */
96 asn_SEQUENCE_specifics_t asn_SPC_AS_Context_specs_1 = {
97 sizeof(struct AS_Context),
98 offsetof(struct AS_Context, _asn_ctx),
99 asn_MAP_AS_Context_tag2el_1,
100 3, /* Count of tags in the map */
101 asn_MAP_AS_Context_oms_1, /* Optional members */
102 2, 1, /* Root/Additions */
103 2, /* First extension addition */
105 asn_TYPE_descriptor_t asn_DEF_AS_Context = {
109 asn_DEF_AS_Context_tags_1,
110 sizeof(asn_DEF_AS_Context_tags_1)
111 /sizeof(asn_DEF_AS_Context_tags_1[0]), /* 1 */
112 asn_DEF_AS_Context_tags_1, /* Same as above */
113 sizeof(asn_DEF_AS_Context_tags_1)
114 /sizeof(asn_DEF_AS_Context_tags_1[0]), /* 1 */
115 { 0, 0, SEQUENCE_constraint },
116 asn_MBR_AS_Context_1,
117 3, /* Elements count */
118 &asn_SPC_AS_Context_specs_1 /* Additional specs */