Updated documentation for mock a1 tool
[ric-app/admin.git] / asn1c_defs / E2N_ProtocolExtensionContainer.c
1 /*
2  * Generated by asn1c-0.9.29 n1 (http://lionet.info/asn1c)
3  * From ASN.1 module "X2AP-Containers"
4  *      found in "../../asn_defs/asn1/X2AP-minimized.asn"
5  *      `asn1c -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-OER`
6  */
7
8 #include "E2N_ProtocolExtensionContainer.h"
9
10 #include "E2N_ProtocolExtensionField.h"
11 asn_per_constraints_t asn_PER_type_E2N_ProtocolExtensionContainer_480P0_constr_1 CC_NOTUSED = {
12         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
13         { APC_CONSTRAINED,       16,  16,  1,  65535 }  /* (SIZE(1..65535)) */,
14         0, 0    /* No PER value map */
15 };
16 asn_per_constraints_t asn_PER_type_E2N_ProtocolExtensionContainer_480P1_constr_3 CC_NOTUSED = {
17         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
18         { APC_CONSTRAINED,       16,  16,  1,  65535 }  /* (SIZE(1..65535)) */,
19         0, 0    /* No PER value map */
20 };
21 asn_per_constraints_t asn_PER_type_E2N_ProtocolExtensionContainer_480P2_constr_5 CC_NOTUSED = {
22         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
23         { APC_CONSTRAINED,       16,  16,  1,  65535 }  /* (SIZE(1..65535)) */,
24         0, 0    /* No PER value map */
25 };
26 asn_per_constraints_t asn_PER_type_E2N_ProtocolExtensionContainer_480P3_constr_7 CC_NOTUSED = {
27         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
28         { APC_CONSTRAINED,       16,  16,  1,  65535 }  /* (SIZE(1..65535)) */,
29         0, 0    /* No PER value map */
30 };
31 asn_TYPE_member_t asn_MBR_E2N_ProtocolExtensionContainer_480P0_1[] = {
32         { ATF_POINTER, 0, 0,
33                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
34                 0,
35                 &asn_DEF_E2N_CriticalityDiagnostics_ExtIEs,
36                 0,
37                 { 0, 0, 0 },
38                 0, 0, /* No default value */
39                 ""
40                 },
41 };
42 static const ber_tlv_tag_t asn_DEF_E2N_ProtocolExtensionContainer_480P0_tags_1[] = {
43         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
44 };
45 asn_SET_OF_specifics_t asn_SPC_E2N_ProtocolExtensionContainer_480P0_specs_1 = {
46         sizeof(struct E2N_ProtocolExtensionContainer_480P0),
47         offsetof(struct E2N_ProtocolExtensionContainer_480P0, _asn_ctx),
48         0,      /* XER encoding is XMLDelimitedItemList */
49 };
50 asn_TYPE_descriptor_t asn_DEF_E2N_ProtocolExtensionContainer_480P0 = {
51         "ProtocolExtensionContainer",
52         "ProtocolExtensionContainer",
53         &asn_OP_SEQUENCE_OF,
54         asn_DEF_E2N_ProtocolExtensionContainer_480P0_tags_1,
55         sizeof(asn_DEF_E2N_ProtocolExtensionContainer_480P0_tags_1)
56                 /sizeof(asn_DEF_E2N_ProtocolExtensionContainer_480P0_tags_1[0]), /* 1 */
57         asn_DEF_E2N_ProtocolExtensionContainer_480P0_tags_1,    /* Same as above */
58         sizeof(asn_DEF_E2N_ProtocolExtensionContainer_480P0_tags_1)
59                 /sizeof(asn_DEF_E2N_ProtocolExtensionContainer_480P0_tags_1[0]), /* 1 */
60         { 0, &asn_PER_type_E2N_ProtocolExtensionContainer_480P0_constr_1, SEQUENCE_OF_constraint },
61         asn_MBR_E2N_ProtocolExtensionContainer_480P0_1,
62         1,      /* Single element */
63         &asn_SPC_E2N_ProtocolExtensionContainer_480P0_specs_1   /* Additional specs */
64 };
65
66 asn_TYPE_member_t asn_MBR_E2N_ProtocolExtensionContainer_480P1_3[] = {
67         { ATF_POINTER, 0, 0,
68                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
69                 0,
70                 &asn_DEF_E2N_CriticalityDiagnostics_IE_List_ExtIEs,
71                 0,
72                 { 0, 0, 0 },
73                 0, 0, /* No default value */
74                 ""
75                 },
76 };
77 static const ber_tlv_tag_t asn_DEF_E2N_ProtocolExtensionContainer_480P1_tags_3[] = {
78         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
79 };
80 asn_SET_OF_specifics_t asn_SPC_E2N_ProtocolExtensionContainer_480P1_specs_3 = {
81         sizeof(struct E2N_ProtocolExtensionContainer_480P1),
82         offsetof(struct E2N_ProtocolExtensionContainer_480P1, _asn_ctx),
83         0,      /* XER encoding is XMLDelimitedItemList */
84 };
85 asn_TYPE_descriptor_t asn_DEF_E2N_ProtocolExtensionContainer_480P1 = {
86         "ProtocolExtensionContainer",
87         "ProtocolExtensionContainer",
88         &asn_OP_SEQUENCE_OF,
89         asn_DEF_E2N_ProtocolExtensionContainer_480P1_tags_3,
90         sizeof(asn_DEF_E2N_ProtocolExtensionContainer_480P1_tags_3)
91                 /sizeof(asn_DEF_E2N_ProtocolExtensionContainer_480P1_tags_3[0]), /* 1 */
92         asn_DEF_E2N_ProtocolExtensionContainer_480P1_tags_3,    /* Same as above */
93         sizeof(asn_DEF_E2N_ProtocolExtensionContainer_480P1_tags_3)
94                 /sizeof(asn_DEF_E2N_ProtocolExtensionContainer_480P1_tags_3[0]), /* 1 */
95         { 0, &asn_PER_type_E2N_ProtocolExtensionContainer_480P1_constr_3, SEQUENCE_OF_constraint },
96         asn_MBR_E2N_ProtocolExtensionContainer_480P1_3,
97         1,      /* Single element */
98         &asn_SPC_E2N_ProtocolExtensionContainer_480P1_specs_3   /* Additional specs */
99 };
100
101 asn_TYPE_member_t asn_MBR_E2N_ProtocolExtensionContainer_480P2_5[] = {
102         { ATF_POINTER, 0, 0,
103                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
104                 0,
105                 &asn_DEF_E2N_GlobalENB_ID_ExtIEs,
106                 0,
107                 { 0, 0, 0 },
108                 0, 0, /* No default value */
109                 ""
110                 },
111 };
112 static const ber_tlv_tag_t asn_DEF_E2N_ProtocolExtensionContainer_480P2_tags_5[] = {
113         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
114 };
115 asn_SET_OF_specifics_t asn_SPC_E2N_ProtocolExtensionContainer_480P2_specs_5 = {
116         sizeof(struct E2N_ProtocolExtensionContainer_480P2),
117         offsetof(struct E2N_ProtocolExtensionContainer_480P2, _asn_ctx),
118         0,      /* XER encoding is XMLDelimitedItemList */
119 };
120 asn_TYPE_descriptor_t asn_DEF_E2N_ProtocolExtensionContainer_480P2 = {
121         "ProtocolExtensionContainer",
122         "ProtocolExtensionContainer",
123         &asn_OP_SEQUENCE_OF,
124         asn_DEF_E2N_ProtocolExtensionContainer_480P2_tags_5,
125         sizeof(asn_DEF_E2N_ProtocolExtensionContainer_480P2_tags_5)
126                 /sizeof(asn_DEF_E2N_ProtocolExtensionContainer_480P2_tags_5[0]), /* 1 */
127         asn_DEF_E2N_ProtocolExtensionContainer_480P2_tags_5,    /* Same as above */
128         sizeof(asn_DEF_E2N_ProtocolExtensionContainer_480P2_tags_5)
129                 /sizeof(asn_DEF_E2N_ProtocolExtensionContainer_480P2_tags_5[0]), /* 1 */
130         { 0, &asn_PER_type_E2N_ProtocolExtensionContainer_480P2_constr_5, SEQUENCE_OF_constraint },
131         asn_MBR_E2N_ProtocolExtensionContainer_480P2_5,
132         1,      /* Single element */
133         &asn_SPC_E2N_ProtocolExtensionContainer_480P2_specs_5   /* Additional specs */
134 };
135
136 asn_TYPE_member_t asn_MBR_E2N_ProtocolExtensionContainer_480P3_7[] = {
137         { ATF_POINTER, 0, 0,
138                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
139                 0,
140                 &asn_DEF_E2N_GlobalGNB_ID_ExtIEs,
141                 0,
142                 { 0, 0, 0 },
143                 0, 0, /* No default value */
144                 ""
145                 },
146 };
147 static const ber_tlv_tag_t asn_DEF_E2N_ProtocolExtensionContainer_480P3_tags_7[] = {
148         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
149 };
150 asn_SET_OF_specifics_t asn_SPC_E2N_ProtocolExtensionContainer_480P3_specs_7 = {
151         sizeof(struct E2N_ProtocolExtensionContainer_480P3),
152         offsetof(struct E2N_ProtocolExtensionContainer_480P3, _asn_ctx),
153         0,      /* XER encoding is XMLDelimitedItemList */
154 };
155 asn_TYPE_descriptor_t asn_DEF_E2N_ProtocolExtensionContainer_480P3 = {
156         "ProtocolExtensionContainer",
157         "ProtocolExtensionContainer",
158         &asn_OP_SEQUENCE_OF,
159         asn_DEF_E2N_ProtocolExtensionContainer_480P3_tags_7,
160         sizeof(asn_DEF_E2N_ProtocolExtensionContainer_480P3_tags_7)
161                 /sizeof(asn_DEF_E2N_ProtocolExtensionContainer_480P3_tags_7[0]), /* 1 */
162         asn_DEF_E2N_ProtocolExtensionContainer_480P3_tags_7,    /* Same as above */
163         sizeof(asn_DEF_E2N_ProtocolExtensionContainer_480P3_tags_7)
164                 /sizeof(asn_DEF_E2N_ProtocolExtensionContainer_480P3_tags_7[0]), /* 1 */
165         { 0, &asn_PER_type_E2N_ProtocolExtensionContainer_480P3_constr_7, SEQUENCE_OF_constraint },
166         asn_MBR_E2N_ProtocolExtensionContainer_480P3_7,
167         1,      /* Single element */
168         &asn_SPC_E2N_ProtocolExtensionContainer_480P3_specs_7   /* Additional specs */
169 };
170