RICPLT-2910
[ric-plt/submgr.git] / 3rdparty / libe2ap / RSRPMRList.c
1 /*
2  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
3  * From ASN.1 module "X2AP-IEs"
4  *      found in "Spec/e2_and_x2-combined-and-minimized.asn1"
5  *      `asn1c -pdu=auto -fincludes-quoted -fcompound-names -fno-include-deps -gen-PER -no-gen-OER -no-gen-example`
6  */
7
8 #include "RSRPMRList.h"
9
10 #include "ProtocolExtensionContainer.h"
11 static asn_per_constraints_t asn_PER_type_RSRPMRList_constr_1 CC_NOTUSED = {
12         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
13         { APC_CONSTRAINED,       7,  7,  1,  128 }      /* (SIZE(1..128)) */,
14         0, 0    /* No PER value map */
15 };
16 static asn_TYPE_member_t asn_MBR_Member_2[] = {
17         { ATF_NOFLAGS, 0, offsetof(struct RSRPMRList__Member, rSRPMeasurementResult),
18                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
19                 -1,     /* IMPLICIT tag at current level */
20                 &asn_DEF_RSRPMeasurementResult,
21                 0,
22                 { 0, 0, 0 },
23                 0, 0, /* No default value */
24                 "rSRPMeasurementResult"
25                 },
26         { ATF_POINTER, 1, offsetof(struct RSRPMRList__Member, iE_Extensions),
27                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
28                 -1,     /* IMPLICIT tag at current level */
29                 &asn_DEF_ProtocolExtensionContainer_8858P62,
30                 0,
31                 { 0, 0, 0 },
32                 0, 0, /* No default value */
33                 "iE-Extensions"
34                 },
35 };
36 static const int asn_MAP_Member_oms_2[] = { 1 };
37 static const ber_tlv_tag_t asn_DEF_Member_tags_2[] = {
38         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
39 };
40 static const asn_TYPE_tag2member_t asn_MAP_Member_tag2el_2[] = {
41     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* rSRPMeasurementResult */
42     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 } /* iE-Extensions */
43 };
44 static asn_SEQUENCE_specifics_t asn_SPC_Member_specs_2 = {
45         sizeof(struct RSRPMRList__Member),
46         offsetof(struct RSRPMRList__Member, _asn_ctx),
47         asn_MAP_Member_tag2el_2,
48         2,      /* Count of tags in the map */
49         asn_MAP_Member_oms_2,   /* Optional members */
50         1, 0,   /* Root/Additions */
51         2,      /* First extension addition */
52 };
53 static /* Use -fall-defs-global to expose */
54 asn_TYPE_descriptor_t asn_DEF_Member_2 = {
55         "SEQUENCE",
56         "SEQUENCE",
57         &asn_OP_SEQUENCE,
58         asn_DEF_Member_tags_2,
59         sizeof(asn_DEF_Member_tags_2)
60                 /sizeof(asn_DEF_Member_tags_2[0]), /* 1 */
61         asn_DEF_Member_tags_2,  /* Same as above */
62         sizeof(asn_DEF_Member_tags_2)
63                 /sizeof(asn_DEF_Member_tags_2[0]), /* 1 */
64         { 0, 0, SEQUENCE_constraint },
65         asn_MBR_Member_2,
66         2,      /* Elements count */
67         &asn_SPC_Member_specs_2 /* Additional specs */
68 };
69
70 static asn_TYPE_member_t asn_MBR_RSRPMRList_1[] = {
71         { ATF_POINTER, 0, 0,
72                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
73                 0,
74                 &asn_DEF_Member_2,
75                 0,
76                 { 0, 0, 0 },
77                 0, 0, /* No default value */
78                 ""
79                 },
80 };
81 static const ber_tlv_tag_t asn_DEF_RSRPMRList_tags_1[] = {
82         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
83 };
84 static asn_SET_OF_specifics_t asn_SPC_RSRPMRList_specs_1 = {
85         sizeof(struct RSRPMRList),
86         offsetof(struct RSRPMRList, _asn_ctx),
87         0,      /* XER encoding is XMLDelimitedItemList */
88 };
89 asn_TYPE_descriptor_t asn_DEF_RSRPMRList = {
90         "RSRPMRList",
91         "RSRPMRList",
92         &asn_OP_SEQUENCE_OF,
93         asn_DEF_RSRPMRList_tags_1,
94         sizeof(asn_DEF_RSRPMRList_tags_1)
95                 /sizeof(asn_DEF_RSRPMRList_tags_1[0]), /* 1 */
96         asn_DEF_RSRPMRList_tags_1,      /* Same as above */
97         sizeof(asn_DEF_RSRPMRList_tags_1)
98                 /sizeof(asn_DEF_RSRPMRList_tags_1[0]), /* 1 */
99         { 0, &asn_PER_type_RSRPMRList_constr_1, SEQUENCE_OF_constraint },
100         asn_MBR_RSRPMRList_1,
101         1,      /* Single element */
102         &asn_SPC_RSRPMRList_specs_1     /* Additional specs */
103 };
104