Issue-ID: SIM-18
[sim/e2-interface.git] / e2sim / e2apv1sim / e2sim / ASN1c / ProtocolIE-SingleContainer.c
1 /*
2  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
3  * From ASN.1 module "E2AP-Containers"
4  *      found in "/home/rshacham/e2ap-v01.00.00.asn"
5  *      `asn1c -fcompound-names -fincludes-quoted -fno-include-deps -findirect-choice -gen-PER -no-gen-OER -D .`
6  */
7
8 #include "ProtocolIE-SingleContainer.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_SingleContainer_1530P0_tags_1[] = {
35         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
36 };
37 asn_TYPE_descriptor_t asn_DEF_ProtocolIE_SingleContainer_1530P0 = {
38         "ProtocolIE-SingleContainer",
39         "ProtocolIE-SingleContainer",
40         &asn_OP_SEQUENCE,
41         asn_DEF_ProtocolIE_SingleContainer_1530P0_tags_1,
42         sizeof(asn_DEF_ProtocolIE_SingleContainer_1530P0_tags_1)
43                 /sizeof(asn_DEF_ProtocolIE_SingleContainer_1530P0_tags_1[0]), /* 1 */
44         asn_DEF_ProtocolIE_SingleContainer_1530P0_tags_1,       /* Same as above */
45         sizeof(asn_DEF_ProtocolIE_SingleContainer_1530P0_tags_1)
46                 /sizeof(asn_DEF_ProtocolIE_SingleContainer_1530P0_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_SingleContainer_1530P1_tags_2[] = {
54         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
55 };
56 asn_TYPE_descriptor_t asn_DEF_ProtocolIE_SingleContainer_1530P1 = {
57         "ProtocolIE-SingleContainer",
58         "ProtocolIE-SingleContainer",
59         &asn_OP_SEQUENCE,
60         asn_DEF_ProtocolIE_SingleContainer_1530P1_tags_2,
61         sizeof(asn_DEF_ProtocolIE_SingleContainer_1530P1_tags_2)
62                 /sizeof(asn_DEF_ProtocolIE_SingleContainer_1530P1_tags_2[0]), /* 1 */
63         asn_DEF_ProtocolIE_SingleContainer_1530P1_tags_2,       /* Same as above */
64         sizeof(asn_DEF_ProtocolIE_SingleContainer_1530P1_tags_2)
65                 /sizeof(asn_DEF_ProtocolIE_SingleContainer_1530P1_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_SingleContainer_1530P2_tags_3[] = {
73         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
74 };
75 asn_TYPE_descriptor_t asn_DEF_ProtocolIE_SingleContainer_1530P2 = {
76         "ProtocolIE-SingleContainer",
77         "ProtocolIE-SingleContainer",
78         &asn_OP_SEQUENCE,
79         asn_DEF_ProtocolIE_SingleContainer_1530P2_tags_3,
80         sizeof(asn_DEF_ProtocolIE_SingleContainer_1530P2_tags_3)
81                 /sizeof(asn_DEF_ProtocolIE_SingleContainer_1530P2_tags_3[0]), /* 1 */
82         asn_DEF_ProtocolIE_SingleContainer_1530P2_tags_3,       /* Same as above */
83         sizeof(asn_DEF_ProtocolIE_SingleContainer_1530P2_tags_3)
84                 /sizeof(asn_DEF_ProtocolIE_SingleContainer_1530P2_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_SingleContainer_1530P3_tags_4[] = {
92         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
93 };
94 asn_TYPE_descriptor_t asn_DEF_ProtocolIE_SingleContainer_1530P3 = {
95         "ProtocolIE-SingleContainer",
96         "ProtocolIE-SingleContainer",
97         &asn_OP_SEQUENCE,
98         asn_DEF_ProtocolIE_SingleContainer_1530P3_tags_4,
99         sizeof(asn_DEF_ProtocolIE_SingleContainer_1530P3_tags_4)
100                 /sizeof(asn_DEF_ProtocolIE_SingleContainer_1530P3_tags_4[0]), /* 1 */
101         asn_DEF_ProtocolIE_SingleContainer_1530P3_tags_4,       /* Same as above */
102         sizeof(asn_DEF_ProtocolIE_SingleContainer_1530P3_tags_4)
103                 /sizeof(asn_DEF_ProtocolIE_SingleContainer_1530P3_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_SingleContainer_1530P4_tags_5[] = {
111         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
112 };
113 asn_TYPE_descriptor_t asn_DEF_ProtocolIE_SingleContainer_1530P4 = {
114         "ProtocolIE-SingleContainer",
115         "ProtocolIE-SingleContainer",
116         &asn_OP_SEQUENCE,
117         asn_DEF_ProtocolIE_SingleContainer_1530P4_tags_5,
118         sizeof(asn_DEF_ProtocolIE_SingleContainer_1530P4_tags_5)
119                 /sizeof(asn_DEF_ProtocolIE_SingleContainer_1530P4_tags_5[0]), /* 1 */
120         asn_DEF_ProtocolIE_SingleContainer_1530P4_tags_5,       /* Same as above */
121         sizeof(asn_DEF_ProtocolIE_SingleContainer_1530P4_tags_5)
122                 /sizeof(asn_DEF_ProtocolIE_SingleContainer_1530P4_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_SingleContainer_1530P5_tags_6[] = {
130         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
131 };
132 asn_TYPE_descriptor_t asn_DEF_ProtocolIE_SingleContainer_1530P5 = {
133         "ProtocolIE-SingleContainer",
134         "ProtocolIE-SingleContainer",
135         &asn_OP_SEQUENCE,
136         asn_DEF_ProtocolIE_SingleContainer_1530P5_tags_6,
137         sizeof(asn_DEF_ProtocolIE_SingleContainer_1530P5_tags_6)
138                 /sizeof(asn_DEF_ProtocolIE_SingleContainer_1530P5_tags_6[0]), /* 1 */
139         asn_DEF_ProtocolIE_SingleContainer_1530P5_tags_6,       /* Same as above */
140         sizeof(asn_DEF_ProtocolIE_SingleContainer_1530P5_tags_6)
141                 /sizeof(asn_DEF_ProtocolIE_SingleContainer_1530P5_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