e5f3df3fe1657589562425c78335a4e7f4f27726
[o-du/l2.git] / src / codec_utils / E2AP / ProtocolIE-SingleContainerE2.c
1 /*
2  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
3  * From ASN.1 module "E2AP-Containers"
4  *      found in "E2AP.asn1"
5  *      `asn1c -D ./out -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example`
6  */
7
8 #include "ProtocolIE-SingleContainerE2.h"
9
10 /*
11  * This type is implemented using RICaction_ToBeSetup_ItemIEs,
12  * so here we adjust the DEF accordingly.
13  */
14 /*
15  * This type is implemented using RICaction_Admitted_ItemIEs,
16  * so here we adjust the DEF accordingly.
17  */
18 /*
19  * This type is implemented using RICaction_NotAdmitted_ItemIEs,
20  * so here we adjust the DEF accordingly.
21  */
22 /*
23  * This type is implemented using RANfunction_ItemIEs,
24  * so here we adjust the DEF accordingly.
25  */
26 /*
27  * This type is implemented using RANfunctionID_ItemIEs,
28  * so here we adjust the DEF accordingly.
29  */
30 /*
31  * This type is implemented using RANfunctionIDcause_ItemIEs,
32  * so here we adjust the DEF accordingly.
33  */
34 static const ber_tlv_tag_t asn_DEF_ProtocolIE_SingleContainerE2_1410P0_tags_1[] = {
35         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
36 };
37 asn_TYPE_descriptor_t asn_DEF_ProtocolIE_SingleContainerE2_1410P0 = {
38         "ProtocolIE-SingleContainerE2",
39         "ProtocolIE-SingleContainerE2",
40         &asn_OP_SEQUENCE,
41         asn_DEF_ProtocolIE_SingleContainerE2_1410P0_tags_1,
42         sizeof(asn_DEF_ProtocolIE_SingleContainerE2_1410P0_tags_1)
43                 /sizeof(asn_DEF_ProtocolIE_SingleContainerE2_1410P0_tags_1[0]), /* 1 */
44         asn_DEF_ProtocolIE_SingleContainerE2_1410P0_tags_1,     /* Same as above */
45         sizeof(asn_DEF_ProtocolIE_SingleContainerE2_1410P0_tags_1)
46                 /sizeof(asn_DEF_ProtocolIE_SingleContainerE2_1410P0_tags_1[0]), /* 1 */
47         { 0, 0, SEQUENCE_constraint },
48         asn_MBR_RICaction_ToBeSetup_ItemIEs_1,
49         3,      /* Elements count */
50         &asn_SPC_RICaction_ToBeSetup_ItemIEs_specs_1    /* Additional specs */
51 };
52
53 static const ber_tlv_tag_t asn_DEF_ProtocolIE_SingleContainerE2_1410P1_tags_2[] = {
54         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
55 };
56 asn_TYPE_descriptor_t asn_DEF_ProtocolIE_SingleContainerE2_1410P1 = {
57         "ProtocolIE-SingleContainerE2",
58         "ProtocolIE-SingleContainerE2",
59         &asn_OP_SEQUENCE,
60         asn_DEF_ProtocolIE_SingleContainerE2_1410P1_tags_2,
61         sizeof(asn_DEF_ProtocolIE_SingleContainerE2_1410P1_tags_2)
62                 /sizeof(asn_DEF_ProtocolIE_SingleContainerE2_1410P1_tags_2[0]), /* 1 */
63         asn_DEF_ProtocolIE_SingleContainerE2_1410P1_tags_2,     /* Same as above */
64         sizeof(asn_DEF_ProtocolIE_SingleContainerE2_1410P1_tags_2)
65                 /sizeof(asn_DEF_ProtocolIE_SingleContainerE2_1410P1_tags_2[0]), /* 1 */
66         { 0, 0, SEQUENCE_constraint },
67         asn_MBR_RICaction_Admitted_ItemIEs_5,
68         3,      /* Elements count */
69         &asn_SPC_RICaction_Admitted_ItemIEs_specs_5     /* Additional specs */
70 };
71
72 static const ber_tlv_tag_t asn_DEF_ProtocolIE_SingleContainerE2_1410P2_tags_3[] = {
73         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
74 };
75 asn_TYPE_descriptor_t asn_DEF_ProtocolIE_SingleContainerE2_1410P2 = {
76         "ProtocolIE-SingleContainerE2",
77         "ProtocolIE-SingleContainerE2",
78         &asn_OP_SEQUENCE,
79         asn_DEF_ProtocolIE_SingleContainerE2_1410P2_tags_3,
80         sizeof(asn_DEF_ProtocolIE_SingleContainerE2_1410P2_tags_3)
81                 /sizeof(asn_DEF_ProtocolIE_SingleContainerE2_1410P2_tags_3[0]), /* 1 */
82         asn_DEF_ProtocolIE_SingleContainerE2_1410P2_tags_3,     /* Same as above */
83         sizeof(asn_DEF_ProtocolIE_SingleContainerE2_1410P2_tags_3)
84                 /sizeof(asn_DEF_ProtocolIE_SingleContainerE2_1410P2_tags_3[0]), /* 1 */
85         { 0, 0, SEQUENCE_constraint },
86         asn_MBR_RICaction_NotAdmitted_ItemIEs_9,
87         3,      /* Elements count */
88         &asn_SPC_RICaction_NotAdmitted_ItemIEs_specs_9  /* Additional specs */
89 };
90
91 static const ber_tlv_tag_t asn_DEF_ProtocolIE_SingleContainerE2_1410P3_tags_4[] = {
92         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
93 };
94 asn_TYPE_descriptor_t asn_DEF_ProtocolIE_SingleContainerE2_1410P3 = {
95         "ProtocolIE-SingleContainerE2",
96         "ProtocolIE-SingleContainerE2",
97         &asn_OP_SEQUENCE,
98         asn_DEF_ProtocolIE_SingleContainerE2_1410P3_tags_4,
99         sizeof(asn_DEF_ProtocolIE_SingleContainerE2_1410P3_tags_4)
100                 /sizeof(asn_DEF_ProtocolIE_SingleContainerE2_1410P3_tags_4[0]), /* 1 */
101         asn_DEF_ProtocolIE_SingleContainerE2_1410P3_tags_4,     /* Same as above */
102         sizeof(asn_DEF_ProtocolIE_SingleContainerE2_1410P3_tags_4)
103                 /sizeof(asn_DEF_ProtocolIE_SingleContainerE2_1410P3_tags_4[0]), /* 1 */
104         { 0, 0, SEQUENCE_constraint },
105         asn_MBR_RANfunction_ItemIEs_13,
106         3,      /* Elements count */
107         &asn_SPC_RANfunction_ItemIEs_specs_13   /* Additional specs */
108 };
109
110 static const ber_tlv_tag_t asn_DEF_ProtocolIE_SingleContainerE2_1410P4_tags_5[] = {
111         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
112 };
113 asn_TYPE_descriptor_t asn_DEF_ProtocolIE_SingleContainerE2_1410P4 = {
114         "ProtocolIE-SingleContainerE2",
115         "ProtocolIE-SingleContainerE2",
116         &asn_OP_SEQUENCE,
117         asn_DEF_ProtocolIE_SingleContainerE2_1410P4_tags_5,
118         sizeof(asn_DEF_ProtocolIE_SingleContainerE2_1410P4_tags_5)
119                 /sizeof(asn_DEF_ProtocolIE_SingleContainerE2_1410P4_tags_5[0]), /* 1 */
120         asn_DEF_ProtocolIE_SingleContainerE2_1410P4_tags_5,     /* Same as above */
121         sizeof(asn_DEF_ProtocolIE_SingleContainerE2_1410P4_tags_5)
122                 /sizeof(asn_DEF_ProtocolIE_SingleContainerE2_1410P4_tags_5[0]), /* 1 */
123         { 0, 0, SEQUENCE_constraint },
124         asn_MBR_RANfunctionID_ItemIEs_17,
125         3,      /* Elements count */
126         &asn_SPC_RANfunctionID_ItemIEs_specs_17 /* Additional specs */
127 };
128
129 static const ber_tlv_tag_t asn_DEF_ProtocolIE_SingleContainerE2_1410P5_tags_6[] = {
130         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
131 };
132 asn_TYPE_descriptor_t asn_DEF_ProtocolIE_SingleContainerE2_1410P5 = {
133         "ProtocolIE-SingleContainerE2",
134         "ProtocolIE-SingleContainerE2",
135         &asn_OP_SEQUENCE,
136         asn_DEF_ProtocolIE_SingleContainerE2_1410P5_tags_6,
137         sizeof(asn_DEF_ProtocolIE_SingleContainerE2_1410P5_tags_6)
138                 /sizeof(asn_DEF_ProtocolIE_SingleContainerE2_1410P5_tags_6[0]), /* 1 */
139         asn_DEF_ProtocolIE_SingleContainerE2_1410P5_tags_6,     /* Same as above */
140         sizeof(asn_DEF_ProtocolIE_SingleContainerE2_1410P5_tags_6)
141                 /sizeof(asn_DEF_ProtocolIE_SingleContainerE2_1410P5_tags_6[0]), /* 1 */
142         { 0, 0, SEQUENCE_constraint },
143         asn_MBR_RANfunctionIDcause_ItemIEs_21,
144         3,      /* Elements count */
145         &asn_SPC_RANfunctionIDcause_ItemIEs_specs_21    /* Additional specs */
146 };
147