2 * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
3 * From ASN.1 module "E2AP-IEs"
4 * found in "e2ap-ied-v03.01.asn"
5 * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -no-gen-example -no-gen-OER -D /tmp/workspace/oransim-gerrit/e2sim/asn1c/`
8 #include "RICrequestID.h"
11 memb_ricRequestorID_constraint_1(const asn_TYPE_descriptor_t *td, const void *sptr,
12 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
16 ASN__CTFAIL(app_key, td, sptr,
17 "%s: value not given (%s:%d)",
18 td->name, __FILE__, __LINE__);
22 value = *(const long *)sptr;
24 if((value >= 0L && value <= 65535L)) {
25 /* Constraint check succeeded */
28 ASN__CTFAIL(app_key, td, sptr,
29 "%s: constraint failed (%s:%d)",
30 td->name, __FILE__, __LINE__);
36 memb_ricInstanceID_constraint_1(const asn_TYPE_descriptor_t *td, const void *sptr,
37 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
41 ASN__CTFAIL(app_key, td, sptr,
42 "%s: value not given (%s:%d)",
43 td->name, __FILE__, __LINE__);
47 value = *(const long *)sptr;
49 if((value >= 0L && value <= 65535L)) {
50 /* Constraint check succeeded */
53 ASN__CTFAIL(app_key, td, sptr,
54 "%s: constraint failed (%s:%d)",
55 td->name, __FILE__, __LINE__);
60 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
61 static asn_per_constraints_t asn_PER_memb_ricRequestorID_constr_2 CC_NOTUSED = {
62 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
63 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
64 0, 0 /* No PER value map */
66 #endif /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
67 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
68 static asn_per_constraints_t asn_PER_memb_ricInstanceID_constr_3 CC_NOTUSED = {
69 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
70 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
71 0, 0 /* No PER value map */
73 #endif /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
74 asn_TYPE_member_t asn_MBR_RICrequestID_1[] = {
75 { ATF_NOFLAGS, 0, offsetof(struct RICrequestID, ricRequestorID),
76 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
77 -1, /* IMPLICIT tag at current level */
78 &asn_DEF_NativeInteger,
81 #if !defined(ASN_DISABLE_OER_SUPPORT)
83 #endif /* !defined(ASN_DISABLE_OER_SUPPORT) */
84 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
85 &asn_PER_memb_ricRequestorID_constr_2,
86 #endif /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
87 memb_ricRequestorID_constraint_1
89 0, 0, /* No default value */
92 { ATF_NOFLAGS, 0, offsetof(struct RICrequestID, ricInstanceID),
93 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
94 -1, /* IMPLICIT tag at current level */
95 &asn_DEF_NativeInteger,
98 #if !defined(ASN_DISABLE_OER_SUPPORT)
100 #endif /* !defined(ASN_DISABLE_OER_SUPPORT) */
101 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
102 &asn_PER_memb_ricInstanceID_constr_3,
103 #endif /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
104 memb_ricInstanceID_constraint_1
106 0, 0, /* No default value */
110 static const ber_tlv_tag_t asn_DEF_RICrequestID_tags_1[] = {
111 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
113 static const asn_TYPE_tag2member_t asn_MAP_RICrequestID_tag2el_1[] = {
114 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* ricRequestorID */
115 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 } /* ricInstanceID */
117 asn_SEQUENCE_specifics_t asn_SPC_RICrequestID_specs_1 = {
118 sizeof(struct RICrequestID),
119 offsetof(struct RICrequestID, _asn_ctx),
120 asn_MAP_RICrequestID_tag2el_1,
121 2, /* Count of tags in the map */
122 0, 0, 0, /* Optional elements (not needed) */
123 2, /* First extension addition */
125 asn_TYPE_descriptor_t asn_DEF_RICrequestID = {
129 asn_DEF_RICrequestID_tags_1,
130 sizeof(asn_DEF_RICrequestID_tags_1)
131 /sizeof(asn_DEF_RICrequestID_tags_1[0]), /* 1 */
132 asn_DEF_RICrequestID_tags_1, /* Same as above */
133 sizeof(asn_DEF_RICrequestID_tags_1)
134 /sizeof(asn_DEF_RICrequestID_tags_1[0]), /* 1 */
136 #if !defined(ASN_DISABLE_OER_SUPPORT)
138 #endif /* !defined(ASN_DISABLE_OER_SUPPORT) */
139 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
141 #endif /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
144 asn_MBR_RICrequestID_1,
145 2, /* Elements count */
146 &asn_SPC_RICrequestID_specs_1 /* Additional specs */