Generated C files for E2AP v2.0.
Issue-ID: RIC-722
Signed-off-by: subhash kumar singh <subh.singh@samsung.com>
Change-Id: Ief85c4f325b20ace43eb82bcf25d85806b7bee29
--- /dev/null
+/*
+ * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
+ * From ASN.1 module "E2AP-IEs"
+ * found in "e2ap-v2.asn"
+ * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER`
+ */
+
+#include "AMFName.h"
+
+static const int permitted_alphabet_table_1[256] = {
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* */
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* */
+ 1, 0, 0, 0, 0, 0, 0, 2, 3, 4, 0, 5, 6, 7, 8, 9, /* . '() +,-./ */
+10,11,12,13,14,15,16,17,18,19,20, 0, 0,21, 0,22, /* 0123456789: = ? */
+ 0,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37, /* ABCDEFGHIJKLMNO */
+38,39,40,41,42,43,44,45,46,47,48, 0, 0, 0, 0, 0, /* PQRSTUVWXYZ */
+ 0,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63, /* abcdefghijklmno */
+64,65,66,67,68,69,70,71,72,73,74, 0, 0, 0, 0, 0, /* pqrstuvwxyz */
+};
+static const int permitted_alphabet_code2value_1[74] = {
+32,39,40,41,43,44,45,46,47,48,49,50,51,52,53,54,
+55,56,57,58,61,63,65,66,67,68,69,70,71,72,73,74,
+75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,
+97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,
+113,114,115,116,117,118,119,120,121,122,};
+
+
+static int check_permitted_alphabet_1(const void *sptr) {
+ const int *table = permitted_alphabet_table_1;
+ /* The underlying type is PrintableString */
+ const PrintableString_t *st = (const PrintableString_t *)sptr;
+ const uint8_t *ch = st->buf;
+ const uint8_t *end = ch + st->size;
+
+ for(; ch < end; ch++) {
+ uint8_t cv = *ch;
+ if(!table[cv]) return -1;
+ }
+ return 0;
+}
+
+int
+AMFName_constraint(const asn_TYPE_descriptor_t *td, const void *sptr,
+ asn_app_constraint_failed_f *ctfailcb, void *app_key) {
+ const PrintableString_t *st = (const PrintableString_t *)sptr;
+ size_t size;
+
+ if(!sptr) {
+ ASN__CTFAIL(app_key, td, sptr,
+ "%s: value not given (%s:%d)",
+ td->name, __FILE__, __LINE__);
+ return -1;
+ }
+
+ size = st->size;
+
+ if((size >= 1 && size <= 150)
+ && !check_permitted_alphabet_1(st)) {
+ /* Constraint check succeeded */
+ return 0;
+ } else {
+ ASN__CTFAIL(app_key, td, sptr,
+ "%s: constraint failed (%s:%d)",
+ td->name, __FILE__, __LINE__);
+ return -1;
+ }
+}
+
+static int asn_PER_MAP_AMFName_1_v2c(unsigned int value) {
+ if(value >= sizeof(permitted_alphabet_table_1)/sizeof(permitted_alphabet_table_1[0]))
+ return -1;
+ return permitted_alphabet_table_1[value] - 1;
+}
+static int asn_PER_MAP_AMFName_1_c2v(unsigned int code) {
+ if(code >= sizeof(permitted_alphabet_code2value_1)/sizeof(permitted_alphabet_code2value_1[0]))
+ return -1;
+ return permitted_alphabet_code2value_1[code];
+}
+/*
+ * This type is implemented using PrintableString,
+ * so here we adjust the DEF accordingly.
+ */
+asn_per_constraints_t asn_PER_type_AMFName_constr_1 CC_NOTUSED = {
+ { APC_CONSTRAINED, 7, 7, 32, 122 } /* (32..122) */,
+ { APC_CONSTRAINED | APC_EXTENSIBLE, 8, 8, 1, 150 } /* (SIZE(1..150,...)) */,
+ asn_PER_MAP_AMFName_1_v2c, /* Value to PER code map */
+ asn_PER_MAP_AMFName_1_c2v /* PER code to value map */
+};
+static const ber_tlv_tag_t asn_DEF_AMFName_tags_1[] = {
+ (ASN_TAG_CLASS_UNIVERSAL | (19 << 2))
+};
+asn_TYPE_descriptor_t asn_DEF_AMFName = {
+ "AMFName",
+ "AMFName",
+ &asn_OP_PrintableString,
+ asn_DEF_AMFName_tags_1,
+ sizeof(asn_DEF_AMFName_tags_1)
+ /sizeof(asn_DEF_AMFName_tags_1[0]), /* 1 */
+ asn_DEF_AMFName_tags_1, /* Same as above */
+ sizeof(asn_DEF_AMFName_tags_1)
+ /sizeof(asn_DEF_AMFName_tags_1[0]), /* 1 */
+ { 0, &asn_PER_type_AMFName_constr_1, AMFName_constraint },
+ 0, 0, /* No members */
+ 0 /* No specifics */
+};
+
--- /dev/null
+/*
+ * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
+ * From ASN.1 module "E2AP-IEs"
+ * found in "e2ap-v2.asn"
+ * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER`
+ */
+
+#ifndef _AMFName_H_
+#define _AMFName_H_
+
+
+#include "asn_application.h"
+
+/* Including external dependencies */
+#include "PrintableString.h"
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+/* AMFName */
+typedef PrintableString_t AMFName_t;
+
+/* Implementation */
+extern asn_per_constraints_t asn_PER_type_AMFName_constr_1;
+extern asn_TYPE_descriptor_t asn_DEF_AMFName;
+asn_struct_free_f AMFName_free;
+asn_struct_print_f AMFName_print;
+asn_constr_check_f AMFName_constraint;
+ber_type_decoder_f AMFName_decode_ber;
+der_type_encoder_f AMFName_encode_der;
+xer_type_decoder_f AMFName_decode_xer;
+xer_type_encoder_f AMFName_encode_xer;
+per_type_decoder_f AMFName_decode_uper;
+per_type_encoder_f AMFName_encode_uper;
+per_type_decoder_f AMFName_decode_aper;
+per_type_encoder_f AMFName_encode_aper;
+
+#ifdef __cplusplus
+}
+#endif
+
+#endif /* _AMFName_H_ */
+#include "asn_internal.h"
-/*
- *
- * Copyright 2020 AT&T Intellectual Property
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- *
- */
-
/*
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
* From ASN.1 module "E2AP-IEs"
- * found in "e2ap-v01.01.00.asn"
- * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example`
+ * found in "e2ap-v2.asn"
+ * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER`
*/
#include "Cause.h"
asn_per_constraints_t asn_PER_type_Cause_constr_1 CC_NOTUSED = {
- { APC_CONSTRAINED | APC_EXTENSIBLE, 3, 3, 0, 4 } /* (0..4,...) */,
+ { APC_CONSTRAINED | APC_EXTENSIBLE, 3, 3, 0, 5 } /* (0..5,...) */,
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
0, 0 /* No PER value map */
};
{ ATF_NOFLAGS, 0, offsetof(struct Cause, choice.ricRequest),
(ASN_TAG_CLASS_CONTEXT | (0 << 2)),
-1, /* IMPLICIT tag at current level */
- &asn_DEF_CauseRIC,
+ &asn_DEF_CauseRICrequest,
0,
{ 0, 0, 0 },
0, 0, /* No default value */
0, 0, /* No default value */
"ricService"
},
- { ATF_NOFLAGS, 0, offsetof(struct Cause, choice.transport),
+ { ATF_NOFLAGS, 0, offsetof(struct Cause, choice.e2Node),
(ASN_TAG_CLASS_CONTEXT | (2 << 2)),
-1, /* IMPLICIT tag at current level */
+ &asn_DEF_CauseE2node,
+ 0,
+ { 0, 0, 0 },
+ 0, 0, /* No default value */
+ "e2Node"
+ },
+ { ATF_NOFLAGS, 0, offsetof(struct Cause, choice.transport),
+ (ASN_TAG_CLASS_CONTEXT | (3 << 2)),
+ -1, /* IMPLICIT tag at current level */
&asn_DEF_CauseTransport,
0,
{ 0, 0, 0 },
"transport"
},
{ ATF_NOFLAGS, 0, offsetof(struct Cause, choice.protocol),
- (ASN_TAG_CLASS_CONTEXT | (3 << 2)),
+ (ASN_TAG_CLASS_CONTEXT | (4 << 2)),
-1, /* IMPLICIT tag at current level */
&asn_DEF_CauseProtocol,
0,
"protocol"
},
{ ATF_NOFLAGS, 0, offsetof(struct Cause, choice.misc),
- (ASN_TAG_CLASS_CONTEXT | (4 << 2)),
+ (ASN_TAG_CLASS_CONTEXT | (5 << 2)),
-1, /* IMPLICIT tag at current level */
&asn_DEF_CauseMisc,
0,
static const asn_TYPE_tag2member_t asn_MAP_Cause_tag2el_1[] = {
{ (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* ricRequest */
{ (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* ricService */
- { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 }, /* transport */
- { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 3, 0, 0 }, /* protocol */
- { (ASN_TAG_CLASS_CONTEXT | (4 << 2)), 4, 0, 0 } /* misc */
+ { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 }, /* e2Node */
+ { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 3, 0, 0 }, /* transport */
+ { (ASN_TAG_CLASS_CONTEXT | (4 << 2)), 4, 0, 0 }, /* protocol */
+ { (ASN_TAG_CLASS_CONTEXT | (5 << 2)), 5, 0, 0 } /* misc */
};
asn_CHOICE_specifics_t asn_SPC_Cause_specs_1 = {
sizeof(struct Cause),
offsetof(struct Cause, present),
sizeof(((struct Cause *)0)->present),
asn_MAP_Cause_tag2el_1,
- 5, /* Count of tags in the map */
+ 6, /* Count of tags in the map */
0, 0,
- 5 /* Extensions start */
+ 6 /* Extensions start */
};
asn_TYPE_descriptor_t asn_DEF_Cause = {
"Cause",
0, /* No tags (count) */
{ 0, &asn_PER_type_Cause_constr_1, CHOICE_constraint },
asn_MBR_Cause_1,
- 5, /* Elements count */
+ 6, /* Elements count */
&asn_SPC_Cause_specs_1 /* Additional specs */
};
-/*
- *
- * Copyright 2020 AT&T Intellectual Property
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- *
- */
-
/*
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
* From ASN.1 module "E2AP-IEs"
- * found in "e2ap-v01.01.00.asn"
- * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example`
+ * found in "e2ap-v2.asn"
+ * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER`
*/
#ifndef _Cause_H_
#include "asn_application.h"
/* Including external dependencies */
-#include "CauseRIC.h"
+#include "CauseRICrequest.h"
#include "CauseRICservice.h"
+#include "CauseE2node.h"
#include "CauseTransport.h"
#include "CauseProtocol.h"
#include "CauseMisc.h"
Cause_PR_NOTHING, /* No components present */
Cause_PR_ricRequest,
Cause_PR_ricService,
+ Cause_PR_e2Node,
Cause_PR_transport,
Cause_PR_protocol,
Cause_PR_misc
typedef struct Cause {
Cause_PR present;
union Cause_u {
- CauseRIC_t ricRequest;
+ CauseRICrequest_t ricRequest;
CauseRICservice_t ricService;
+ CauseE2node_t e2Node;
CauseTransport_t transport;
CauseProtocol_t protocol;
CauseMisc_t misc;
/* Implementation */
extern asn_TYPE_descriptor_t asn_DEF_Cause;
extern asn_CHOICE_specifics_t asn_SPC_Cause_specs_1;
-extern asn_TYPE_member_t asn_MBR_Cause_1[5];
+extern asn_TYPE_member_t asn_MBR_Cause_1[6];
extern asn_per_constraints_t asn_PER_type_Cause_constr_1;
#ifdef __cplusplus
--- /dev/null
+/*
+ * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
+ * From ASN.1 module "E2AP-IEs"
+ * found in "e2ap-v2.asn"
+ * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER`
+ */
+
+#include "CauseE2node.h"
+
+/*
+ * This type is implemented using NativeEnumerated,
+ * so here we adjust the DEF accordingly.
+ */
+asn_per_constraints_t asn_PER_type_CauseE2node_constr_1 CC_NOTUSED = {
+ { APC_CONSTRAINED | APC_EXTENSIBLE, 0, 0, 0, 0 } /* (0..0,...) */,
+ { APC_UNCONSTRAINED, -1, -1, 0, 0 },
+ 0, 0 /* No PER value map */
+};
+static const asn_INTEGER_enum_map_t asn_MAP_CauseE2node_value2enum_1[] = {
+ { 0, 24, "e2node-component-unknown" }
+ /* This list is extensible */
+};
+static const unsigned int asn_MAP_CauseE2node_enum2value_1[] = {
+ 0 /* e2node-component-unknown(0) */
+ /* This list is extensible */
+};
+const asn_INTEGER_specifics_t asn_SPC_CauseE2node_specs_1 = {
+ asn_MAP_CauseE2node_value2enum_1, /* "tag" => N; sorted by tag */
+ asn_MAP_CauseE2node_enum2value_1, /* N => "tag"; sorted by N */
+ 1, /* Number of elements in the maps */
+ 2, /* Extensions before this member */
+ 1, /* Strict enumeration */
+ 0, /* Native long size */
+ 0
+};
+static const ber_tlv_tag_t asn_DEF_CauseE2node_tags_1[] = {
+ (ASN_TAG_CLASS_UNIVERSAL | (10 << 2))
+};
+asn_TYPE_descriptor_t asn_DEF_CauseE2node = {
+ "CauseE2node",
+ "CauseE2node",
+ &asn_OP_NativeEnumerated,
+ asn_DEF_CauseE2node_tags_1,
+ sizeof(asn_DEF_CauseE2node_tags_1)
+ /sizeof(asn_DEF_CauseE2node_tags_1[0]), /* 1 */
+ asn_DEF_CauseE2node_tags_1, /* Same as above */
+ sizeof(asn_DEF_CauseE2node_tags_1)
+ /sizeof(asn_DEF_CauseE2node_tags_1[0]), /* 1 */
+ { 0, &asn_PER_type_CauseE2node_constr_1, NativeEnumerated_constraint },
+ 0, 0, /* Defined elsewhere */
+ &asn_SPC_CauseE2node_specs_1 /* Additional specs */
+};
+
--- /dev/null
+/*
+ * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
+ * From ASN.1 module "E2AP-IEs"
+ * found in "e2ap-v2.asn"
+ * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER`
+ */
+
+#ifndef _CauseE2node_H_
+#define _CauseE2node_H_
+
+
+#include "asn_application.h"
+
+/* Including external dependencies */
+#include "NativeEnumerated.h"
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+/* Dependencies */
+typedef enum CauseE2node {
+ CauseE2node_e2node_component_unknown = 0
+ /*
+ * Enumeration is extensible
+ */
+} e_CauseE2node;
+
+/* CauseE2node */
+typedef long CauseE2node_t;
+
+/* Implementation */
+extern asn_per_constraints_t asn_PER_type_CauseE2node_constr_1;
+extern asn_TYPE_descriptor_t asn_DEF_CauseE2node;
+extern const asn_INTEGER_specifics_t asn_SPC_CauseE2node_specs_1;
+asn_struct_free_f CauseE2node_free;
+asn_struct_print_f CauseE2node_print;
+asn_constr_check_f CauseE2node_constraint;
+ber_type_decoder_f CauseE2node_decode_ber;
+der_type_encoder_f CauseE2node_encode_der;
+xer_type_decoder_f CauseE2node_decode_xer;
+xer_type_encoder_f CauseE2node_encode_xer;
+per_type_decoder_f CauseE2node_decode_uper;
+per_type_encoder_f CauseE2node_encode_uper;
+per_type_decoder_f CauseE2node_decode_aper;
+per_type_encoder_f CauseE2node_encode_aper;
+
+#ifdef __cplusplus
+}
+#endif
+
+#endif /* _CauseE2node_H_ */
+#include "asn_internal.h"
-/*
- *
- * Copyright 2020 AT&T Intellectual Property
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- *
- */
-
/*
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
* From ASN.1 module "E2AP-IEs"
- * found in "e2ap-v01.01.00.asn"
- * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example`
+ * found in "e2ap-v2.asn"
+ * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER`
*/
#include "CauseMisc.h"
-/*
- *
- * Copyright 2020 AT&T Intellectual Property
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- *
- */
-
/*
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
* From ASN.1 module "E2AP-IEs"
- * found in "e2ap-v01.01.00.asn"
- * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example`
+ * found in "e2ap-v2.asn"
+ * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER`
*/
#ifndef _CauseMisc_H_
-/*
- *
- * Copyright 2020 AT&T Intellectual Property
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- *
- */
-
/*
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
* From ASN.1 module "E2AP-IEs"
- * found in "e2ap-v01.01.00.asn"
- * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example`
+ * found in "e2ap-v2.asn"
+ * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER`
*/
#include "CauseProtocol.h"
-/*
- *
- * Copyright 2020 AT&T Intellectual Property
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- *
- */
-
/*
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
* From ASN.1 module "E2AP-IEs"
- * found in "e2ap-v01.01.00.asn"
- * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example`
+ * found in "e2ap-v2.asn"
+ * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER`
*/
#ifndef _CauseProtocol_H_
+++ /dev/null
-/*
- *
- * Copyright 2020 AT&T Intellectual Property
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- *
- */
-
-/*
- * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
- * From ASN.1 module "E2AP-IEs"
- * found in "e2ap-v01.01.00.asn"
- * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example`
- */
-
-#include "CauseRIC.h"
-
-/*
- * This type is implemented using NativeEnumerated,
- * so here we adjust the DEF accordingly.
- */
-asn_per_constraints_t asn_PER_type_CauseRIC_constr_1 CC_NOTUSED = {
- { APC_CONSTRAINED | APC_EXTENSIBLE, 4, 4, 0, 10 } /* (0..10,...) */,
- { APC_UNCONSTRAINED, -1, -1, 0, 0 },
- 0, 0 /* No PER value map */
-};
-static const asn_INTEGER_enum_map_t asn_MAP_CauseRIC_value2enum_1[] = {
- { 0, 23, "ran-function-id-Invalid" },
- { 1, 20, "action-not-supported" },
- { 2, 17, "excessive-actions" },
- { 3, 16, "duplicate-action" },
- { 4, 15, "duplicate-event" },
- { 5, 23, "function-resource-limit" },
- { 6, 18, "request-id-unknown" },
- { 7, 46, "inconsistent-action-subsequent-action-sequence" },
- { 8, 23, "control-message-invalid" },
- { 9, 23, "call-process-id-invalid" },
- { 10, 11, "unspecified" }
- /* This list is extensible */
-};
-static const unsigned int asn_MAP_CauseRIC_enum2value_1[] = {
- 1, /* action-not-supported(1) */
- 9, /* call-process-id-invalid(9) */
- 8, /* control-message-invalid(8) */
- 3, /* duplicate-action(3) */
- 4, /* duplicate-event(4) */
- 2, /* excessive-actions(2) */
- 5, /* function-resource-limit(5) */
- 7, /* inconsistent-action-subsequent-action-sequence(7) */
- 0, /* ran-function-id-Invalid(0) */
- 6, /* request-id-unknown(6) */
- 10 /* unspecified(10) */
- /* This list is extensible */
-};
-const asn_INTEGER_specifics_t asn_SPC_CauseRIC_specs_1 = {
- asn_MAP_CauseRIC_value2enum_1, /* "tag" => N; sorted by tag */
- asn_MAP_CauseRIC_enum2value_1, /* N => "tag"; sorted by N */
- 11, /* Number of elements in the maps */
- 12, /* Extensions before this member */
- 1, /* Strict enumeration */
- 0, /* Native long size */
- 0
-};
-static const ber_tlv_tag_t asn_DEF_CauseRIC_tags_1[] = {
- (ASN_TAG_CLASS_UNIVERSAL | (10 << 2))
-};
-asn_TYPE_descriptor_t asn_DEF_CauseRIC = {
- "CauseRIC",
- "CauseRIC",
- &asn_OP_NativeEnumerated,
- asn_DEF_CauseRIC_tags_1,
- sizeof(asn_DEF_CauseRIC_tags_1)
- /sizeof(asn_DEF_CauseRIC_tags_1[0]), /* 1 */
- asn_DEF_CauseRIC_tags_1, /* Same as above */
- sizeof(asn_DEF_CauseRIC_tags_1)
- /sizeof(asn_DEF_CauseRIC_tags_1[0]), /* 1 */
- { 0, &asn_PER_type_CauseRIC_constr_1, NativeEnumerated_constraint },
- 0, 0, /* Defined elsewhere */
- &asn_SPC_CauseRIC_specs_1 /* Additional specs */
-};
-
+++ /dev/null
-/*
- *
- * Copyright 2020 AT&T Intellectual Property
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- *
- */
-
-/*
- * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
- * From ASN.1 module "E2AP-IEs"
- * found in "e2ap-v01.01.00.asn"
- * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example`
- */
-
-#ifndef _CauseRIC_H_
-#define _CauseRIC_H_
-
-
-#include "asn_application.h"
-
-/* Including external dependencies */
-#include "NativeEnumerated.h"
-
-#ifdef __cplusplus
-extern "C" {
-#endif
-
-/* Dependencies */
-typedef enum CauseRIC {
- CauseRIC_ran_function_id_Invalid = 0,
- CauseRIC_action_not_supported = 1,
- CauseRIC_excessive_actions = 2,
- CauseRIC_duplicate_action = 3,
- CauseRIC_duplicate_event = 4,
- CauseRIC_function_resource_limit = 5,
- CauseRIC_request_id_unknown = 6,
- CauseRIC_inconsistent_action_subsequent_action_sequence = 7,
- CauseRIC_control_message_invalid = 8,
- CauseRIC_call_process_id_invalid = 9,
- CauseRIC_unspecified = 10
- /*
- * Enumeration is extensible
- */
-} e_CauseRIC;
-
-/* CauseRIC */
-typedef long CauseRIC_t;
-
-/* Implementation */
-extern asn_per_constraints_t asn_PER_type_CauseRIC_constr_1;
-extern asn_TYPE_descriptor_t asn_DEF_CauseRIC;
-extern const asn_INTEGER_specifics_t asn_SPC_CauseRIC_specs_1;
-asn_struct_free_f CauseRIC_free;
-asn_struct_print_f CauseRIC_print;
-asn_constr_check_f CauseRIC_constraint;
-ber_type_decoder_f CauseRIC_decode_ber;
-der_type_encoder_f CauseRIC_encode_der;
-xer_type_decoder_f CauseRIC_decode_xer;
-xer_type_encoder_f CauseRIC_encode_xer;
-per_type_decoder_f CauseRIC_decode_uper;
-per_type_encoder_f CauseRIC_encode_uper;
-per_type_decoder_f CauseRIC_decode_aper;
-per_type_encoder_f CauseRIC_encode_aper;
-
-#ifdef __cplusplus
-}
-#endif
-
-#endif /* _CauseRIC_H_ */
-#include "asn_internal.h"
--- /dev/null
+/*
+ * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
+ * From ASN.1 module "E2AP-IEs"
+ * found in "e2ap-v2.asn"
+ * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER`
+ */
+
+#include "CauseRICrequest.h"
+
+/*
+ * This type is implemented using NativeEnumerated,
+ * so here we adjust the DEF accordingly.
+ */
+asn_per_constraints_t asn_PER_type_CauseRICrequest_constr_1 CC_NOTUSED = {
+ { APC_CONSTRAINED | APC_EXTENSIBLE, 4, 4, 0, 13 } /* (0..13,...) */,
+ { APC_UNCONSTRAINED, -1, -1, 0, 0 },
+ 0, 0 /* No PER value map */
+};
+static const asn_INTEGER_enum_map_t asn_MAP_CauseRICrequest_value2enum_1[] = {
+ { 0, 23, "ran-function-id-invalid" },
+ { 1, 20, "action-not-supported" },
+ { 2, 17, "excessive-actions" },
+ { 3, 16, "duplicate-action" },
+ { 4, 23, "duplicate-event-trigger" },
+ { 5, 23, "function-resource-limit" },
+ { 6, 18, "request-id-unknown" },
+ { 7, 46, "inconsistent-action-subsequent-action-sequence" },
+ { 8, 23, "control-message-invalid" },
+ { 9, 27, "ric-call-process-id-invalid" },
+ { 10, 21, "control-timer-expired" },
+ { 11, 25, "control-failed-to-execute" },
+ { 12, 16, "system-not-ready" },
+ { 13, 11, "unspecified" }
+ /* This list is extensible */
+};
+static const unsigned int asn_MAP_CauseRICrequest_enum2value_1[] = {
+ 1, /* action-not-supported(1) */
+ 11, /* control-failed-to-execute(11) */
+ 8, /* control-message-invalid(8) */
+ 10, /* control-timer-expired(10) */
+ 3, /* duplicate-action(3) */
+ 4, /* duplicate-event-trigger(4) */
+ 2, /* excessive-actions(2) */
+ 5, /* function-resource-limit(5) */
+ 7, /* inconsistent-action-subsequent-action-sequence(7) */
+ 0, /* ran-function-id-invalid(0) */
+ 6, /* request-id-unknown(6) */
+ 9, /* ric-call-process-id-invalid(9) */
+ 12, /* system-not-ready(12) */
+ 13 /* unspecified(13) */
+ /* This list is extensible */
+};
+const asn_INTEGER_specifics_t asn_SPC_CauseRICrequest_specs_1 = {
+ asn_MAP_CauseRICrequest_value2enum_1, /* "tag" => N; sorted by tag */
+ asn_MAP_CauseRICrequest_enum2value_1, /* N => "tag"; sorted by N */
+ 14, /* Number of elements in the maps */
+ 15, /* Extensions before this member */
+ 1, /* Strict enumeration */
+ 0, /* Native long size */
+ 0
+};
+static const ber_tlv_tag_t asn_DEF_CauseRICrequest_tags_1[] = {
+ (ASN_TAG_CLASS_UNIVERSAL | (10 << 2))
+};
+asn_TYPE_descriptor_t asn_DEF_CauseRICrequest = {
+ "CauseRICrequest",
+ "CauseRICrequest",
+ &asn_OP_NativeEnumerated,
+ asn_DEF_CauseRICrequest_tags_1,
+ sizeof(asn_DEF_CauseRICrequest_tags_1)
+ /sizeof(asn_DEF_CauseRICrequest_tags_1[0]), /* 1 */
+ asn_DEF_CauseRICrequest_tags_1, /* Same as above */
+ sizeof(asn_DEF_CauseRICrequest_tags_1)
+ /sizeof(asn_DEF_CauseRICrequest_tags_1[0]), /* 1 */
+ { 0, &asn_PER_type_CauseRICrequest_constr_1, NativeEnumerated_constraint },
+ 0, 0, /* Defined elsewhere */
+ &asn_SPC_CauseRICrequest_specs_1 /* Additional specs */
+};
+
--- /dev/null
+/*
+ * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
+ * From ASN.1 module "E2AP-IEs"
+ * found in "e2ap-v2.asn"
+ * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER`
+ */
+
+#ifndef _CauseRICrequest_H_
+#define _CauseRICrequest_H_
+
+
+#include "asn_application.h"
+
+/* Including external dependencies */
+#include "NativeEnumerated.h"
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+/* Dependencies */
+typedef enum CauseRICrequest {
+ CauseRICrequest_ran_function_id_invalid = 0,
+ CauseRICrequest_action_not_supported = 1,
+ CauseRICrequest_excessive_actions = 2,
+ CauseRICrequest_duplicate_action = 3,
+ CauseRICrequest_duplicate_event_trigger = 4,
+ CauseRICrequest_function_resource_limit = 5,
+ CauseRICrequest_request_id_unknown = 6,
+ CauseRICrequest_inconsistent_action_subsequent_action_sequence = 7,
+ CauseRICrequest_control_message_invalid = 8,
+ CauseRICrequest_ric_call_process_id_invalid = 9,
+ CauseRICrequest_control_timer_expired = 10,
+ CauseRICrequest_control_failed_to_execute = 11,
+ CauseRICrequest_system_not_ready = 12,
+ CauseRICrequest_unspecified = 13
+ /*
+ * Enumeration is extensible
+ */
+} e_CauseRICrequest;
+
+/* CauseRICrequest */
+typedef long CauseRICrequest_t;
+
+/* Implementation */
+extern asn_per_constraints_t asn_PER_type_CauseRICrequest_constr_1;
+extern asn_TYPE_descriptor_t asn_DEF_CauseRICrequest;
+extern const asn_INTEGER_specifics_t asn_SPC_CauseRICrequest_specs_1;
+asn_struct_free_f CauseRICrequest_free;
+asn_struct_print_f CauseRICrequest_print;
+asn_constr_check_f CauseRICrequest_constraint;
+ber_type_decoder_f CauseRICrequest_decode_ber;
+der_type_encoder_f CauseRICrequest_encode_der;
+xer_type_decoder_f CauseRICrequest_decode_xer;
+xer_type_encoder_f CauseRICrequest_encode_xer;
+per_type_decoder_f CauseRICrequest_decode_uper;
+per_type_encoder_f CauseRICrequest_encode_uper;
+per_type_decoder_f CauseRICrequest_decode_aper;
+per_type_encoder_f CauseRICrequest_encode_aper;
+
+#ifdef __cplusplus
+}
+#endif
+
+#endif /* _CauseRICrequest_H_ */
+#include "asn_internal.h"
-/*
- *
- * Copyright 2020 AT&T Intellectual Property
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- *
- */
-
/*
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
* From ASN.1 module "E2AP-IEs"
- * found in "e2ap-v01.01.00.asn"
- * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example`
+ * found in "e2ap-v2.asn"
+ * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER`
*/
#include "CauseRICservice.h"
0, 0 /* No PER value map */
};
static const asn_INTEGER_enum_map_t asn_MAP_CauseRICservice_value2enum_1[] = {
- { 0, 21, "function-not-required" },
+ { 0, 26, "ran-function-not-supported" },
{ 1, 19, "excessive-functions" },
{ 2, 18, "ric-resource-limit" }
/* This list is extensible */
};
static const unsigned int asn_MAP_CauseRICservice_enum2value_1[] = {
1, /* excessive-functions(1) */
- 0, /* function-not-required(0) */
+ 0, /* ran-function-not-supported(0) */
2 /* ric-resource-limit(2) */
/* This list is extensible */
};
-/*
- *
- * Copyright 2020 AT&T Intellectual Property
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- *
- */
-
/*
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
* From ASN.1 module "E2AP-IEs"
- * found in "e2ap-v01.01.00.asn"
- * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example`
+ * found in "e2ap-v2.asn"
+ * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER`
*/
#ifndef _CauseRICservice_H_
/* Dependencies */
typedef enum CauseRICservice {
- CauseRICservice_function_not_required = 0,
+ CauseRICservice_ran_function_not_supported = 0,
CauseRICservice_excessive_functions = 1,
CauseRICservice_ric_resource_limit = 2
/*
-/*
- *
- * Copyright 2020 AT&T Intellectual Property
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- *
- */
-
/*
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
* From ASN.1 module "E2AP-IEs"
- * found in "e2ap-v01.01.00.asn"
- * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example`
+ * found in "e2ap-v2.asn"
+ * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER`
*/
#include "CauseTransport.h"
-/*
- *
- * Copyright 2020 AT&T Intellectual Property
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- *
- */
-
/*
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
* From ASN.1 module "E2AP-IEs"
- * found in "e2ap-v01.01.00.asn"
- * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example`
+ * found in "e2ap-v2.asn"
+ * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER`
*/
#ifndef _CauseTransport_H_
-/*
- *
- * Copyright 2020 AT&T Intellectual Property
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- *
- */
-
/*
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
* From ASN.1 module "E2AP-CommonDataTypes"
- * found in "e2ap-v01.01.00.asn"
- * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example`
+ * found in "e2ap-v2.asn"
+ * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER`
*/
#include "Criticality.h"
-/*
- *
- * Copyright 2020 AT&T Intellectual Property
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- *
- */
-
/*
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
* From ASN.1 module "E2AP-CommonDataTypes"
- * found in "e2ap-v01.01.00.asn"
- * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example`
+ * found in "e2ap-v2.asn"
+ * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER`
*/
#ifndef _Criticality_H_
-/*
- *
- * Copyright 2020 AT&T Intellectual Property
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- *
- */
-
/*
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
* From ASN.1 module "E2AP-IEs"
- * found in "e2ap-v01.01.00.asn"
- * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example`
+ * found in "e2ap-v2.asn"
+ * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER`
*/
#include "CriticalityDiagnostics-IE-Item.h"
-/*
- *
- * Copyright 2020 AT&T Intellectual Property
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- *
- */
-
/*
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
* From ASN.1 module "E2AP-IEs"
- * found in "e2ap-v01.01.00.asn"
- * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example`
+ * found in "e2ap-v2.asn"
+ * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER`
*/
#ifndef _CriticalityDiagnostics_IE_Item_H_
-/*
- *
- * Copyright 2020 AT&T Intellectual Property
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- *
- */
-
/*
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
* From ASN.1 module "E2AP-IEs"
- * found in "e2ap-v01.01.00.asn"
- * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example`
+ * found in "e2ap-v2.asn"
+ * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER`
*/
#include "CriticalityDiagnostics-IE-List.h"
-/*
- *
- * Copyright 2020 AT&T Intellectual Property
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- *
- */
-
/*
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
* From ASN.1 module "E2AP-IEs"
- * found in "e2ap-v01.01.00.asn"
- * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example`
+ * found in "e2ap-v2.asn"
+ * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER`
*/
#ifndef _CriticalityDiagnostics_IE_List_H_
-/*
- *
- * Copyright 2020 AT&T Intellectual Property
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- *
- */
-
/*
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
* From ASN.1 module "E2AP-IEs"
- * found in "e2ap-v01.01.00.asn"
- * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example`
+ * found in "e2ap-v2.asn"
+ * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER`
*/
#include "CriticalityDiagnostics.h"
#include "RICrequestID.h"
#include "CriticalityDiagnostics-IE-List.h"
-asn_TYPE_member_t asn_MBR_CriticalityDiagnostics_1[] = {
+static asn_TYPE_member_t asn_MBR_CriticalityDiagnostics_1[] = {
{ ATF_POINTER, 5, offsetof(struct CriticalityDiagnostics, procedureCode),
(ASN_TAG_CLASS_CONTEXT | (0 << 2)),
-1, /* IMPLICIT tag at current level */
{ (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 3, 0, 0 }, /* ricRequestorID */
{ (ASN_TAG_CLASS_CONTEXT | (4 << 2)), 4, 0, 0 } /* iEsCriticalityDiagnostics */
};
-asn_SEQUENCE_specifics_t asn_SPC_CriticalityDiagnostics_specs_1 = {
+static asn_SEQUENCE_specifics_t asn_SPC_CriticalityDiagnostics_specs_1 = {
sizeof(struct CriticalityDiagnostics),
offsetof(struct CriticalityDiagnostics, _asn_ctx),
asn_MAP_CriticalityDiagnostics_tag2el_1,
-/*
- *
- * Copyright 2020 AT&T Intellectual Property
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- *
- */
-
/*
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
* From ASN.1 module "E2AP-IEs"
- * found in "e2ap-v01.01.00.asn"
- * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example`
+ * found in "e2ap-v2.asn"
+ * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER`
*/
#ifndef _CriticalityDiagnostics_H_
/* Implementation */
extern asn_TYPE_descriptor_t asn_DEF_CriticalityDiagnostics;
-extern asn_SEQUENCE_specifics_t asn_SPC_CriticalityDiagnostics_specs_1;
-extern asn_TYPE_member_t asn_MBR_CriticalityDiagnostics_1[5];
#ifdef __cplusplus
}
-/*
- *
- * Copyright 2020 AT&T Intellectual Property
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- *
- */
-
/*
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
* From ASN.1 module "E2AP-PDU-Descriptions"
- * found in "e2ap-v01.01.00.asn"
- * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example`
+ * found in "e2ap-v2.asn"
+ * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER`
*/
#include "E2AP-PDU.h"
-/*
- *
- * Copyright 2020 AT&T Intellectual Property
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- *
- */
-
/*
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
* From ASN.1 module "E2AP-PDU-Descriptions"
- * found in "e2ap-v01.01.00.asn"
- * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example`
+ * found in "e2ap-v2.asn"
+ * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER`
*/
#ifndef _E2AP_PDU_H_
/*
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
* From ASN.1 module "E2AP-PDU-Contents"
- * found in "e2ap-v01.01.00.asn"
- * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example`
+ * found in "e2ap-v2.asn"
+ * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER`
*/
#include "E2connectionSetupFailed-Item.h"
-asn_TYPE_member_t asn_MBR_E2connectionSetupFailed_Item_1[] = {
+static asn_TYPE_member_t asn_MBR_E2connectionSetupFailed_Item_1[] = {
{ ATF_NOFLAGS, 0, offsetof(struct E2connectionSetupFailed_Item, tnlInformation),
(ASN_TAG_CLASS_CONTEXT | (0 << 2)),
-1, /* IMPLICIT tag at current level */
{ (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* tnlInformation */
{ (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 } /* cause */
};
-asn_SEQUENCE_specifics_t asn_SPC_E2connectionSetupFailed_Item_specs_1 = {
+static asn_SEQUENCE_specifics_t asn_SPC_E2connectionSetupFailed_Item_specs_1 = {
sizeof(struct E2connectionSetupFailed_Item),
offsetof(struct E2connectionSetupFailed_Item, _asn_ctx),
asn_MAP_E2connectionSetupFailed_Item_tag2el_1,
/*
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
* From ASN.1 module "E2AP-PDU-Contents"
- * found in "e2ap-v01.01.00.asn"
- * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example`
+ * found in "e2ap-v2.asn"
+ * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER`
*/
#ifndef _E2connectionSetupFailed_Item_H_
/* Implementation */
extern asn_TYPE_descriptor_t asn_DEF_E2connectionSetupFailed_Item;
-extern asn_SEQUENCE_specifics_t asn_SPC_E2connectionSetupFailed_Item_specs_1;
-extern asn_TYPE_member_t asn_MBR_E2connectionSetupFailed_Item_1[2];
#ifdef __cplusplus
}
/*
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
* From ASN.1 module "E2AP-PDU-Contents"
- * found in "e2ap-v01.01.00.asn"
- * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example`
+ * found in "e2ap-v2.asn"
+ * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER`
*/
#include "E2connectionSetupFailed-List.h"
#include "ProtocolIE-SingleContainer.h"
-asn_per_constraints_t asn_PER_type_E2connectionSetupFailed_List_constr_1 CC_NOTUSED = {
+static asn_per_constraints_t asn_PER_type_E2connectionSetupFailed_List_constr_1 CC_NOTUSED = {
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
{ APC_CONSTRAINED, 5, 5, 1, 32 } /* (SIZE(1..32)) */,
0, 0 /* No PER value map */
};
-asn_TYPE_member_t asn_MBR_E2connectionSetupFailed_List_1[] = {
+static asn_TYPE_member_t asn_MBR_E2connectionSetupFailed_List_1[] = {
{ ATF_POINTER, 0, 0,
(ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
0,
- &asn_DEF_ProtocolIE_SingleContainer_229P5,
+ &asn_DEF_ProtocolIE_SingleContainer_1920P6,
0,
{ 0, 0, 0 },
0, 0, /* No default value */
static const ber_tlv_tag_t asn_DEF_E2connectionSetupFailed_List_tags_1[] = {
(ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
};
-asn_SET_OF_specifics_t asn_SPC_E2connectionSetupFailed_List_specs_1 = {
+static asn_SET_OF_specifics_t asn_SPC_E2connectionSetupFailed_List_specs_1 = {
sizeof(struct E2connectionSetupFailed_List),
offsetof(struct E2connectionSetupFailed_List, _asn_ctx),
0, /* XER encoding is XMLDelimitedItemList */
/*
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
* From ASN.1 module "E2AP-PDU-Contents"
- * found in "e2ap-v01.01.00.asn"
- * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example`
+ * found in "e2ap-v2.asn"
+ * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER`
*/
#ifndef _E2connectionSetupFailed_List_H_
/* Implementation */
extern asn_TYPE_descriptor_t asn_DEF_E2connectionSetupFailed_List;
-extern asn_SET_OF_specifics_t asn_SPC_E2connectionSetupFailed_List_specs_1;
-extern asn_TYPE_member_t asn_MBR_E2connectionSetupFailed_List_1[1];
-extern asn_per_constraints_t asn_PER_type_E2connectionSetupFailed_List_constr_1;
#ifdef __cplusplus
}
/*
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
* From ASN.1 module "E2AP-PDU-Contents"
- * found in "e2ap-v01.01.00.asn"
- * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example`
+ * found in "e2ap-v2.asn"
+ * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER`
*/
#include "E2connectionUpdate-Item.h"
-asn_TYPE_member_t asn_MBR_E2connectionUpdate_Item_1[] = {
+static asn_TYPE_member_t asn_MBR_E2connectionUpdate_Item_1[] = {
{ ATF_NOFLAGS, 0, offsetof(struct E2connectionUpdate_Item, tnlInformation),
(ASN_TAG_CLASS_CONTEXT | (0 << 2)),
-1, /* IMPLICIT tag at current level */
{ (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* tnlInformation */
{ (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 } /* tnlUsage */
};
-asn_SEQUENCE_specifics_t asn_SPC_E2connectionUpdate_Item_specs_1 = {
+static asn_SEQUENCE_specifics_t asn_SPC_E2connectionUpdate_Item_specs_1 = {
sizeof(struct E2connectionUpdate_Item),
offsetof(struct E2connectionUpdate_Item, _asn_ctx),
asn_MAP_E2connectionUpdate_Item_tag2el_1,
/*
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
* From ASN.1 module "E2AP-PDU-Contents"
- * found in "e2ap-v01.01.00.asn"
- * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example`
+ * found in "e2ap-v2.asn"
+ * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER`
*/
#ifndef _E2connectionUpdate_Item_H_
/* Implementation */
extern asn_TYPE_descriptor_t asn_DEF_E2connectionUpdate_Item;
-extern asn_SEQUENCE_specifics_t asn_SPC_E2connectionUpdate_Item_specs_1;
-extern asn_TYPE_member_t asn_MBR_E2connectionUpdate_Item_1[2];
#ifdef __cplusplus
}
/*
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
* From ASN.1 module "E2AP-PDU-Contents"
- * found in "e2ap-v01.01.00.asn"
- * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example`
+ * found in "e2ap-v2.asn"
+ * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER`
*/
#include "E2connectionUpdate-List.h"
#include "ProtocolIE-SingleContainer.h"
-asn_per_constraints_t asn_PER_type_E2connectionUpdate_List_constr_1 CC_NOTUSED = {
+static asn_per_constraints_t asn_PER_type_E2connectionUpdate_List_constr_1 CC_NOTUSED = {
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
{ APC_CONSTRAINED, 5, 5, 1, 32 } /* (SIZE(1..32)) */,
0, 0 /* No PER value map */
};
-asn_TYPE_member_t asn_MBR_E2connectionUpdate_List_1[] = {
+static asn_TYPE_member_t asn_MBR_E2connectionUpdate_List_1[] = {
{ ATF_POINTER, 0, 0,
(ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
0,
- &asn_DEF_ProtocolIE_SingleContainer_229P3,
+ &asn_DEF_ProtocolIE_SingleContainer_1920P4,
0,
{ 0, 0, 0 },
0, 0, /* No default value */
static const ber_tlv_tag_t asn_DEF_E2connectionUpdate_List_tags_1[] = {
(ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
};
-asn_SET_OF_specifics_t asn_SPC_E2connectionUpdate_List_specs_1 = {
+static asn_SET_OF_specifics_t asn_SPC_E2connectionUpdate_List_specs_1 = {
sizeof(struct E2connectionUpdate_List),
offsetof(struct E2connectionUpdate_List, _asn_ctx),
0, /* XER encoding is XMLDelimitedItemList */
/*
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
* From ASN.1 module "E2AP-PDU-Contents"
- * found in "e2ap-v01.01.00.asn"
- * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example`
+ * found in "e2ap-v2.asn"
+ * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER`
*/
#ifndef _E2connectionUpdate_List_H_
/* Implementation */
extern asn_TYPE_descriptor_t asn_DEF_E2connectionUpdate_List;
-extern asn_SET_OF_specifics_t asn_SPC_E2connectionUpdate_List_specs_1;
-extern asn_TYPE_member_t asn_MBR_E2connectionUpdate_List_1[1];
-extern asn_per_constraints_t asn_PER_type_E2connectionUpdate_List_constr_1;
#ifdef __cplusplus
}
/*
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
* From ASN.1 module "E2AP-PDU-Contents"
- * found in "e2ap-v01.01.00.asn"
- * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example`
+ * found in "e2ap-v2.asn"
+ * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER`
*/
#include "E2connectionUpdate.h"
{ ATF_NOFLAGS, 0, offsetof(struct E2connectionUpdate, protocolIEs),
(ASN_TAG_CLASS_CONTEXT | (0 << 2)),
-1, /* IMPLICIT tag at current level */
- &asn_DEF_ProtocolIE_Container_226P14,
+ &asn_DEF_ProtocolIE_Container_1917P15,
0,
{ 0, 0, 0 },
0, 0, /* No default value */
/*
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
* From ASN.1 module "E2AP-PDU-Contents"
- * found in "e2ap-v01.01.00.asn"
- * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example`
+ * found in "e2ap-v2.asn"
+ * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER`
*/
#ifndef _E2connectionUpdate_H_
/* E2connectionUpdate */
typedef struct E2connectionUpdate {
- ProtocolIE_Container_226P14_t protocolIEs;
+ ProtocolIE_Container_1917P15_t protocolIEs;
/*
* This type is extensible,
* possible extensions are below.
/*
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
* From ASN.1 module "E2AP-PDU-Contents"
- * found in "e2ap-v01.01.00.asn"
- * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example`
+ * found in "e2ap-v2.asn"
+ * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER`
*/
#include "E2connectionUpdateAcknowledge.h"
{ ATF_NOFLAGS, 0, offsetof(struct E2connectionUpdateAcknowledge, protocolIEs),
(ASN_TAG_CLASS_CONTEXT | (0 << 2)),
-1, /* IMPLICIT tag at current level */
- &asn_DEF_ProtocolIE_Container_226P15,
+ &asn_DEF_ProtocolIE_Container_1917P16,
0,
{ 0, 0, 0 },
0, 0, /* No default value */
/*
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
* From ASN.1 module "E2AP-PDU-Contents"
- * found in "e2ap-v01.01.00.asn"
- * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example`
+ * found in "e2ap-v2.asn"
+ * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER`
*/
#ifndef _E2connectionUpdateAcknowledge_H_
/* E2connectionUpdateAcknowledge */
typedef struct E2connectionUpdateAcknowledge {
- ProtocolIE_Container_226P15_t protocolIEs;
+ ProtocolIE_Container_1917P16_t protocolIEs;
/*
* This type is extensible,
* possible extensions are below.
/*
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
* From ASN.1 module "E2AP-PDU-Contents"
- * found in "e2ap-v01.01.00.asn"
- * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example`
+ * found in "e2ap-v2.asn"
+ * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER`
*/
#include "E2connectionUpdateFailure.h"
{ ATF_NOFLAGS, 0, offsetof(struct E2connectionUpdateFailure, protocolIEs),
(ASN_TAG_CLASS_CONTEXT | (0 << 2)),
-1, /* IMPLICIT tag at current level */
- &asn_DEF_ProtocolIE_Container_226P16,
+ &asn_DEF_ProtocolIE_Container_1917P17,
0,
{ 0, 0, 0 },
0, 0, /* No default value */
/*
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
* From ASN.1 module "E2AP-PDU-Contents"
- * found in "e2ap-v01.01.00.asn"
- * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example`
+ * found in "e2ap-v2.asn"
+ * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER`
*/
#ifndef _E2connectionUpdateFailure_H_
/* E2connectionUpdateFailure */
typedef struct E2connectionUpdateFailure {
- ProtocolIE_Container_226P16_t protocolIEs;
+ ProtocolIE_Container_1917P17_t protocolIEs;
/*
* This type is extensible,
* possible extensions are below.
/*
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
* From ASN.1 module "E2AP-PDU-Contents"
- * found in "e2ap-v01.01.00.asn"
- * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example`
+ * found in "e2ap-v2.asn"
+ * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER`
*/
#include "E2connectionUpdateRemove-Item.h"
-asn_TYPE_member_t asn_MBR_E2connectionUpdateRemove_Item_1[] = {
+static asn_TYPE_member_t asn_MBR_E2connectionUpdateRemove_Item_1[] = {
{ ATF_NOFLAGS, 0, offsetof(struct E2connectionUpdateRemove_Item, tnlInformation),
(ASN_TAG_CLASS_CONTEXT | (0 << 2)),
-1, /* IMPLICIT tag at current level */
static const asn_TYPE_tag2member_t asn_MAP_E2connectionUpdateRemove_Item_tag2el_1[] = {
{ (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 } /* tnlInformation */
};
-asn_SEQUENCE_specifics_t asn_SPC_E2connectionUpdateRemove_Item_specs_1 = {
+static asn_SEQUENCE_specifics_t asn_SPC_E2connectionUpdateRemove_Item_specs_1 = {
sizeof(struct E2connectionUpdateRemove_Item),
offsetof(struct E2connectionUpdateRemove_Item, _asn_ctx),
asn_MAP_E2connectionUpdateRemove_Item_tag2el_1,
/*
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
* From ASN.1 module "E2AP-PDU-Contents"
- * found in "e2ap-v01.01.00.asn"
- * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example`
+ * found in "e2ap-v2.asn"
+ * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER`
*/
#ifndef _E2connectionUpdateRemove_Item_H_
/* Implementation */
extern asn_TYPE_descriptor_t asn_DEF_E2connectionUpdateRemove_Item;
-extern asn_SEQUENCE_specifics_t asn_SPC_E2connectionUpdateRemove_Item_specs_1;
-extern asn_TYPE_member_t asn_MBR_E2connectionUpdateRemove_Item_1[1];
#ifdef __cplusplus
}
/*
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
* From ASN.1 module "E2AP-PDU-Contents"
- * found in "e2ap-v01.01.00.asn"
- * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example`
+ * found in "e2ap-v2.asn"
+ * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER`
*/
#include "E2connectionUpdateRemove-List.h"
#include "ProtocolIE-SingleContainer.h"
-asn_per_constraints_t asn_PER_type_E2connectionUpdateRemove_List_constr_1 CC_NOTUSED = {
+static asn_per_constraints_t asn_PER_type_E2connectionUpdateRemove_List_constr_1 CC_NOTUSED = {
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
{ APC_CONSTRAINED, 5, 5, 1, 32 } /* (SIZE(1..32)) */,
0, 0 /* No PER value map */
};
-asn_TYPE_member_t asn_MBR_E2connectionUpdateRemove_List_1[] = {
+static asn_TYPE_member_t asn_MBR_E2connectionUpdateRemove_List_1[] = {
{ ATF_POINTER, 0, 0,
(ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
0,
- &asn_DEF_ProtocolIE_SingleContainer_229P4,
+ &asn_DEF_ProtocolIE_SingleContainer_1920P5,
0,
{ 0, 0, 0 },
0, 0, /* No default value */
static const ber_tlv_tag_t asn_DEF_E2connectionUpdateRemove_List_tags_1[] = {
(ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
};
-asn_SET_OF_specifics_t asn_SPC_E2connectionUpdateRemove_List_specs_1 = {
+static asn_SET_OF_specifics_t asn_SPC_E2connectionUpdateRemove_List_specs_1 = {
sizeof(struct E2connectionUpdateRemove_List),
offsetof(struct E2connectionUpdateRemove_List, _asn_ctx),
0, /* XER encoding is XMLDelimitedItemList */
/*
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
* From ASN.1 module "E2AP-PDU-Contents"
- * found in "e2ap-v01.01.00.asn"
- * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example`
+ * found in "e2ap-v2.asn"
+ * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER`
*/
#ifndef _E2connectionUpdateRemove_List_H_
/* Implementation */
extern asn_TYPE_descriptor_t asn_DEF_E2connectionUpdateRemove_List;
-extern asn_SET_OF_specifics_t asn_SPC_E2connectionUpdateRemove_List_specs_1;
-extern asn_TYPE_member_t asn_MBR_E2connectionUpdateRemove_List_1[1];
-extern asn_per_constraints_t asn_PER_type_E2connectionUpdateRemove_List_constr_1;
#ifdef __cplusplus
}
--- /dev/null
+/*
+ * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
+ * From ASN.1 module "E2AP-PDU-Contents"
+ * found in "e2ap-v2.asn"
+ * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER`
+ */
+
+#include "E2nodeComponentConfigAddition-Item.h"
+
+static asn_TYPE_member_t asn_MBR_E2nodeComponentConfigAddition_Item_1[] = {
+ { ATF_NOFLAGS, 0, offsetof(struct E2nodeComponentConfigAddition_Item, e2nodeComponentInterfaceType),
+ (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
+ -1, /* IMPLICIT tag at current level */
+ &asn_DEF_E2nodeComponentInterfaceType,
+ 0,
+ { 0, 0, 0 },
+ 0, 0, /* No default value */
+ "e2nodeComponentInterfaceType"
+ },
+ { ATF_NOFLAGS, 0, offsetof(struct E2nodeComponentConfigAddition_Item, e2nodeComponentID),
+ (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
+ +1, /* EXPLICIT tag at current level */
+ &asn_DEF_E2nodeComponentID,
+ 0,
+ { 0, 0, 0 },
+ 0, 0, /* No default value */
+ "e2nodeComponentID"
+ },
+ { ATF_NOFLAGS, 0, offsetof(struct E2nodeComponentConfigAddition_Item, e2nodeComponentConfiguration),
+ (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
+ -1, /* IMPLICIT tag at current level */
+ &asn_DEF_E2nodeComponentConfiguration,
+ 0,
+ { 0, 0, 0 },
+ 0, 0, /* No default value */
+ "e2nodeComponentConfiguration"
+ },
+};
+static const ber_tlv_tag_t asn_DEF_E2nodeComponentConfigAddition_Item_tags_1[] = {
+ (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
+};
+static const asn_TYPE_tag2member_t asn_MAP_E2nodeComponentConfigAddition_Item_tag2el_1[] = {
+ { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* e2nodeComponentInterfaceType */
+ { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* e2nodeComponentID */
+ { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* e2nodeComponentConfiguration */
+};
+static asn_SEQUENCE_specifics_t asn_SPC_E2nodeComponentConfigAddition_Item_specs_1 = {
+ sizeof(struct E2nodeComponentConfigAddition_Item),
+ offsetof(struct E2nodeComponentConfigAddition_Item, _asn_ctx),
+ asn_MAP_E2nodeComponentConfigAddition_Item_tag2el_1,
+ 3, /* Count of tags in the map */
+ 0, 0, 0, /* Optional elements (not needed) */
+ 3, /* First extension addition */
+};
+asn_TYPE_descriptor_t asn_DEF_E2nodeComponentConfigAddition_Item = {
+ "E2nodeComponentConfigAddition-Item",
+ "E2nodeComponentConfigAddition-Item",
+ &asn_OP_SEQUENCE,
+ asn_DEF_E2nodeComponentConfigAddition_Item_tags_1,
+ sizeof(asn_DEF_E2nodeComponentConfigAddition_Item_tags_1)
+ /sizeof(asn_DEF_E2nodeComponentConfigAddition_Item_tags_1[0]), /* 1 */
+ asn_DEF_E2nodeComponentConfigAddition_Item_tags_1, /* Same as above */
+ sizeof(asn_DEF_E2nodeComponentConfigAddition_Item_tags_1)
+ /sizeof(asn_DEF_E2nodeComponentConfigAddition_Item_tags_1[0]), /* 1 */
+ { 0, 0, SEQUENCE_constraint },
+ asn_MBR_E2nodeComponentConfigAddition_Item_1,
+ 3, /* Elements count */
+ &asn_SPC_E2nodeComponentConfigAddition_Item_specs_1 /* Additional specs */
+};
+
--- /dev/null
+/*
+ * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
+ * From ASN.1 module "E2AP-PDU-Contents"
+ * found in "e2ap-v2.asn"
+ * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER`
+ */
+
+#ifndef _E2nodeComponentConfigAddition_Item_H_
+#define _E2nodeComponentConfigAddition_Item_H_
+
+
+#include "asn_application.h"
+
+/* Including external dependencies */
+#include "E2nodeComponentInterfaceType.h"
+#include "E2nodeComponentID.h"
+#include "E2nodeComponentConfiguration.h"
+#include "constr_SEQUENCE.h"
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+/* E2nodeComponentConfigAddition-Item */
+typedef struct E2nodeComponentConfigAddition_Item {
+ E2nodeComponentInterfaceType_t e2nodeComponentInterfaceType;
+ E2nodeComponentID_t e2nodeComponentID;
+ E2nodeComponentConfiguration_t e2nodeComponentConfiguration;
+ /*
+ * This type is extensible,
+ * possible extensions are below.
+ */
+
+ /* Context for parsing across buffer boundaries */
+ asn_struct_ctx_t _asn_ctx;
+} E2nodeComponentConfigAddition_Item_t;
+
+/* Implementation */
+extern asn_TYPE_descriptor_t asn_DEF_E2nodeComponentConfigAddition_Item;
+
+#ifdef __cplusplus
+}
+#endif
+
+#endif /* _E2nodeComponentConfigAddition_Item_H_ */
+#include "asn_internal.h"
--- /dev/null
+/*
+ * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
+ * From ASN.1 module "E2AP-PDU-Contents"
+ * found in "e2ap-v2.asn"
+ * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER`
+ */
+
+#include "E2nodeComponentConfigAddition-List.h"
+
+#include "ProtocolIE-SingleContainer.h"
+static asn_per_constraints_t asn_PER_type_E2nodeComponentConfigAddition_List_constr_1 CC_NOTUSED = {
+ { APC_UNCONSTRAINED, -1, -1, 0, 0 },
+ { APC_CONSTRAINED, 10, 10, 1, 1024 } /* (SIZE(1..1024)) */,
+ 0, 0 /* No PER value map */
+};
+static asn_TYPE_member_t asn_MBR_E2nodeComponentConfigAddition_List_1[] = {
+ { ATF_POINTER, 0, 0,
+ (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
+ 0,
+ &asn_DEF_ProtocolIE_SingleContainer_1920P7,
+ 0,
+ { 0, 0, 0 },
+ 0, 0, /* No default value */
+ ""
+ },
+};
+static const ber_tlv_tag_t asn_DEF_E2nodeComponentConfigAddition_List_tags_1[] = {
+ (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
+};
+static asn_SET_OF_specifics_t asn_SPC_E2nodeComponentConfigAddition_List_specs_1 = {
+ sizeof(struct E2nodeComponentConfigAddition_List),
+ offsetof(struct E2nodeComponentConfigAddition_List, _asn_ctx),
+ 0, /* XER encoding is XMLDelimitedItemList */
+};
+asn_TYPE_descriptor_t asn_DEF_E2nodeComponentConfigAddition_List = {
+ "E2nodeComponentConfigAddition-List",
+ "E2nodeComponentConfigAddition-List",
+ &asn_OP_SEQUENCE_OF,
+ asn_DEF_E2nodeComponentConfigAddition_List_tags_1,
+ sizeof(asn_DEF_E2nodeComponentConfigAddition_List_tags_1)
+ /sizeof(asn_DEF_E2nodeComponentConfigAddition_List_tags_1[0]), /* 1 */
+ asn_DEF_E2nodeComponentConfigAddition_List_tags_1, /* Same as above */
+ sizeof(asn_DEF_E2nodeComponentConfigAddition_List_tags_1)
+ /sizeof(asn_DEF_E2nodeComponentConfigAddition_List_tags_1[0]), /* 1 */
+ { 0, &asn_PER_type_E2nodeComponentConfigAddition_List_constr_1, SEQUENCE_OF_constraint },
+ asn_MBR_E2nodeComponentConfigAddition_List_1,
+ 1, /* Single element */
+ &asn_SPC_E2nodeComponentConfigAddition_List_specs_1 /* Additional specs */
+};
+
--- /dev/null
+/*
+ * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
+ * From ASN.1 module "E2AP-PDU-Contents"
+ * found in "e2ap-v2.asn"
+ * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER`
+ */
+
+#ifndef _E2nodeComponentConfigAddition_List_H_
+#define _E2nodeComponentConfigAddition_List_H_
+
+
+#include "asn_application.h"
+
+/* Including external dependencies */
+#include "asn_SEQUENCE_OF.h"
+#include "constr_SEQUENCE_OF.h"
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+/* Forward declarations */
+struct ProtocolIE_SingleContainer;
+
+/* E2nodeComponentConfigAddition-List */
+typedef struct E2nodeComponentConfigAddition_List {
+ A_SEQUENCE_OF(struct ProtocolIE_SingleContainer) list;
+
+ /* Context for parsing across buffer boundaries */
+ asn_struct_ctx_t _asn_ctx;
+} E2nodeComponentConfigAddition_List_t;
+
+/* Implementation */
+extern asn_TYPE_descriptor_t asn_DEF_E2nodeComponentConfigAddition_List;
+
+#ifdef __cplusplus
+}
+#endif
+
+#endif /* _E2nodeComponentConfigAddition_List_H_ */
+#include "asn_internal.h"
--- /dev/null
+/*
+ * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
+ * From ASN.1 module "E2AP-PDU-Contents"
+ * found in "e2ap-v2.asn"
+ * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER`
+ */
+
+#include "E2nodeComponentConfigAdditionAck-Item.h"
+
+static asn_TYPE_member_t asn_MBR_E2nodeComponentConfigAdditionAck_Item_1[] = {
+ { ATF_NOFLAGS, 0, offsetof(struct E2nodeComponentConfigAdditionAck_Item, e2nodeComponentInterfaceType),
+ (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
+ -1, /* IMPLICIT tag at current level */
+ &asn_DEF_E2nodeComponentInterfaceType,
+ 0,
+ { 0, 0, 0 },
+ 0, 0, /* No default value */
+ "e2nodeComponentInterfaceType"
+ },
+ { ATF_NOFLAGS, 0, offsetof(struct E2nodeComponentConfigAdditionAck_Item, e2nodeComponentID),
+ (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
+ +1, /* EXPLICIT tag at current level */
+ &asn_DEF_E2nodeComponentID,
+ 0,
+ { 0, 0, 0 },
+ 0, 0, /* No default value */
+ "e2nodeComponentID"
+ },
+ { ATF_NOFLAGS, 0, offsetof(struct E2nodeComponentConfigAdditionAck_Item, e2nodeComponentConfigurationAck),
+ (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
+ -1, /* IMPLICIT tag at current level */
+ &asn_DEF_E2nodeComponentConfigurationAck,
+ 0,
+ { 0, 0, 0 },
+ 0, 0, /* No default value */
+ "e2nodeComponentConfigurationAck"
+ },
+};
+static const ber_tlv_tag_t asn_DEF_E2nodeComponentConfigAdditionAck_Item_tags_1[] = {
+ (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
+};
+static const asn_TYPE_tag2member_t asn_MAP_E2nodeComponentConfigAdditionAck_Item_tag2el_1[] = {
+ { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* e2nodeComponentInterfaceType */
+ { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* e2nodeComponentID */
+ { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* e2nodeComponentConfigurationAck */
+};
+static asn_SEQUENCE_specifics_t asn_SPC_E2nodeComponentConfigAdditionAck_Item_specs_1 = {
+ sizeof(struct E2nodeComponentConfigAdditionAck_Item),
+ offsetof(struct E2nodeComponentConfigAdditionAck_Item, _asn_ctx),
+ asn_MAP_E2nodeComponentConfigAdditionAck_Item_tag2el_1,
+ 3, /* Count of tags in the map */
+ 0, 0, 0, /* Optional elements (not needed) */
+ 3, /* First extension addition */
+};
+asn_TYPE_descriptor_t asn_DEF_E2nodeComponentConfigAdditionAck_Item = {
+ "E2nodeComponentConfigAdditionAck-Item",
+ "E2nodeComponentConfigAdditionAck-Item",
+ &asn_OP_SEQUENCE,
+ asn_DEF_E2nodeComponentConfigAdditionAck_Item_tags_1,
+ sizeof(asn_DEF_E2nodeComponentConfigAdditionAck_Item_tags_1)
+ /sizeof(asn_DEF_E2nodeComponentConfigAdditionAck_Item_tags_1[0]), /* 1 */
+ asn_DEF_E2nodeComponentConfigAdditionAck_Item_tags_1, /* Same as above */
+ sizeof(asn_DEF_E2nodeComponentConfigAdditionAck_Item_tags_1)
+ /sizeof(asn_DEF_E2nodeComponentConfigAdditionAck_Item_tags_1[0]), /* 1 */
+ { 0, 0, SEQUENCE_constraint },
+ asn_MBR_E2nodeComponentConfigAdditionAck_Item_1,
+ 3, /* Elements count */
+ &asn_SPC_E2nodeComponentConfigAdditionAck_Item_specs_1 /* Additional specs */
+};
+
--- /dev/null
+/*
+ * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
+ * From ASN.1 module "E2AP-PDU-Contents"
+ * found in "e2ap-v2.asn"
+ * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER`
+ */
+
+#ifndef _E2nodeComponentConfigAdditionAck_Item_H_
+#define _E2nodeComponentConfigAdditionAck_Item_H_
+
+
+#include "asn_application.h"
+
+/* Including external dependencies */
+#include "E2nodeComponentInterfaceType.h"
+#include "E2nodeComponentID.h"
+#include "E2nodeComponentConfigurationAck.h"
+#include "constr_SEQUENCE.h"
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+/* E2nodeComponentConfigAdditionAck-Item */
+typedef struct E2nodeComponentConfigAdditionAck_Item {
+ E2nodeComponentInterfaceType_t e2nodeComponentInterfaceType;
+ E2nodeComponentID_t e2nodeComponentID;
+ E2nodeComponentConfigurationAck_t e2nodeComponentConfigurationAck;
+ /*
+ * This type is extensible,
+ * possible extensions are below.
+ */
+
+ /* Context for parsing across buffer boundaries */
+ asn_struct_ctx_t _asn_ctx;
+} E2nodeComponentConfigAdditionAck_Item_t;
+
+/* Implementation */
+extern asn_TYPE_descriptor_t asn_DEF_E2nodeComponentConfigAdditionAck_Item;
+
+#ifdef __cplusplus
+}
+#endif
+
+#endif /* _E2nodeComponentConfigAdditionAck_Item_H_ */
+#include "asn_internal.h"
--- /dev/null
+/*
+ * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
+ * From ASN.1 module "E2AP-PDU-Contents"
+ * found in "e2ap-v2.asn"
+ * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER`
+ */
+
+#include "E2nodeComponentConfigAdditionAck-List.h"
+
+#include "ProtocolIE-SingleContainer.h"
+static asn_per_constraints_t asn_PER_type_E2nodeComponentConfigAdditionAck_List_constr_1 CC_NOTUSED = {
+ { APC_UNCONSTRAINED, -1, -1, 0, 0 },
+ { APC_CONSTRAINED, 10, 10, 1, 1024 } /* (SIZE(1..1024)) */,
+ 0, 0 /* No PER value map */
+};
+static asn_TYPE_member_t asn_MBR_E2nodeComponentConfigAdditionAck_List_1[] = {
+ { ATF_POINTER, 0, 0,
+ (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
+ 0,
+ &asn_DEF_ProtocolIE_SingleContainer_1920P11,
+ 0,
+ { 0, 0, 0 },
+ 0, 0, /* No default value */
+ ""
+ },
+};
+static const ber_tlv_tag_t asn_DEF_E2nodeComponentConfigAdditionAck_List_tags_1[] = {
+ (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
+};
+static asn_SET_OF_specifics_t asn_SPC_E2nodeComponentConfigAdditionAck_List_specs_1 = {
+ sizeof(struct E2nodeComponentConfigAdditionAck_List),
+ offsetof(struct E2nodeComponentConfigAdditionAck_List, _asn_ctx),
+ 0, /* XER encoding is XMLDelimitedItemList */
+};
+asn_TYPE_descriptor_t asn_DEF_E2nodeComponentConfigAdditionAck_List = {
+ "E2nodeComponentConfigAdditionAck-List",
+ "E2nodeComponentConfigAdditionAck-List",
+ &asn_OP_SEQUENCE_OF,
+ asn_DEF_E2nodeComponentConfigAdditionAck_List_tags_1,
+ sizeof(asn_DEF_E2nodeComponentConfigAdditionAck_List_tags_1)
+ /sizeof(asn_DEF_E2nodeComponentConfigAdditionAck_List_tags_1[0]), /* 1 */
+ asn_DEF_E2nodeComponentConfigAdditionAck_List_tags_1, /* Same as above */
+ sizeof(asn_DEF_E2nodeComponentConfigAdditionAck_List_tags_1)
+ /sizeof(asn_DEF_E2nodeComponentConfigAdditionAck_List_tags_1[0]), /* 1 */
+ { 0, &asn_PER_type_E2nodeComponentConfigAdditionAck_List_constr_1, SEQUENCE_OF_constraint },
+ asn_MBR_E2nodeComponentConfigAdditionAck_List_1,
+ 1, /* Single element */
+ &asn_SPC_E2nodeComponentConfigAdditionAck_List_specs_1 /* Additional specs */
+};
+
--- /dev/null
+/*
+ * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
+ * From ASN.1 module "E2AP-PDU-Contents"
+ * found in "e2ap-v2.asn"
+ * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER`
+ */
+
+#ifndef _E2nodeComponentConfigAdditionAck_List_H_
+#define _E2nodeComponentConfigAdditionAck_List_H_
+
+
+#include "asn_application.h"
+
+/* Including external dependencies */
+#include "asn_SEQUENCE_OF.h"
+#include "constr_SEQUENCE_OF.h"
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+/* Forward declarations */
+struct ProtocolIE_SingleContainer;
+
+/* E2nodeComponentConfigAdditionAck-List */
+typedef struct E2nodeComponentConfigAdditionAck_List {
+ A_SEQUENCE_OF(struct ProtocolIE_SingleContainer) list;
+
+ /* Context for parsing across buffer boundaries */
+ asn_struct_ctx_t _asn_ctx;
+} E2nodeComponentConfigAdditionAck_List_t;
+
+/* Implementation */
+extern asn_TYPE_descriptor_t asn_DEF_E2nodeComponentConfigAdditionAck_List;
+
+#ifdef __cplusplus
+}
+#endif
+
+#endif /* _E2nodeComponentConfigAdditionAck_List_H_ */
+#include "asn_internal.h"
--- /dev/null
+/*
+ * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
+ * From ASN.1 module "E2AP-PDU-Contents"
+ * found in "e2ap-v2.asn"
+ * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER`
+ */
+
+#include "E2nodeComponentConfigRemoval-Item.h"
+
+static asn_TYPE_member_t asn_MBR_E2nodeComponentConfigRemoval_Item_1[] = {
+ { ATF_NOFLAGS, 0, offsetof(struct E2nodeComponentConfigRemoval_Item, e2nodeComponentInterfaceType),
+ (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
+ -1, /* IMPLICIT tag at current level */
+ &asn_DEF_E2nodeComponentInterfaceType,
+ 0,
+ { 0, 0, 0 },
+ 0, 0, /* No default value */
+ "e2nodeComponentInterfaceType"
+ },
+ { ATF_NOFLAGS, 0, offsetof(struct E2nodeComponentConfigRemoval_Item, e2nodeComponentID),
+ (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
+ +1, /* EXPLICIT tag at current level */
+ &asn_DEF_E2nodeComponentID,
+ 0,
+ { 0, 0, 0 },
+ 0, 0, /* No default value */
+ "e2nodeComponentID"
+ },
+};
+static const ber_tlv_tag_t asn_DEF_E2nodeComponentConfigRemoval_Item_tags_1[] = {
+ (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
+};
+static const asn_TYPE_tag2member_t asn_MAP_E2nodeComponentConfigRemoval_Item_tag2el_1[] = {
+ { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* e2nodeComponentInterfaceType */
+ { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 } /* e2nodeComponentID */
+};
+static asn_SEQUENCE_specifics_t asn_SPC_E2nodeComponentConfigRemoval_Item_specs_1 = {
+ sizeof(struct E2nodeComponentConfigRemoval_Item),
+ offsetof(struct E2nodeComponentConfigRemoval_Item, _asn_ctx),
+ asn_MAP_E2nodeComponentConfigRemoval_Item_tag2el_1,
+ 2, /* Count of tags in the map */
+ 0, 0, 0, /* Optional elements (not needed) */
+ 2, /* First extension addition */
+};
+asn_TYPE_descriptor_t asn_DEF_E2nodeComponentConfigRemoval_Item = {
+ "E2nodeComponentConfigRemoval-Item",
+ "E2nodeComponentConfigRemoval-Item",
+ &asn_OP_SEQUENCE,
+ asn_DEF_E2nodeComponentConfigRemoval_Item_tags_1,
+ sizeof(asn_DEF_E2nodeComponentConfigRemoval_Item_tags_1)
+ /sizeof(asn_DEF_E2nodeComponentConfigRemoval_Item_tags_1[0]), /* 1 */
+ asn_DEF_E2nodeComponentConfigRemoval_Item_tags_1, /* Same as above */
+ sizeof(asn_DEF_E2nodeComponentConfigRemoval_Item_tags_1)
+ /sizeof(asn_DEF_E2nodeComponentConfigRemoval_Item_tags_1[0]), /* 1 */
+ { 0, 0, SEQUENCE_constraint },
+ asn_MBR_E2nodeComponentConfigRemoval_Item_1,
+ 2, /* Elements count */
+ &asn_SPC_E2nodeComponentConfigRemoval_Item_specs_1 /* Additional specs */
+};
+
--- /dev/null
+/*
+ * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
+ * From ASN.1 module "E2AP-PDU-Contents"
+ * found in "e2ap-v2.asn"
+ * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER`
+ */
+
+#ifndef _E2nodeComponentConfigRemoval_Item_H_
+#define _E2nodeComponentConfigRemoval_Item_H_
+
+
+#include "asn_application.h"
+
+/* Including external dependencies */
+#include "E2nodeComponentInterfaceType.h"
+#include "E2nodeComponentID.h"
+#include "constr_SEQUENCE.h"
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+/* E2nodeComponentConfigRemoval-Item */
+typedef struct E2nodeComponentConfigRemoval_Item {
+ E2nodeComponentInterfaceType_t e2nodeComponentInterfaceType;
+ E2nodeComponentID_t e2nodeComponentID;
+ /*
+ * This type is extensible,
+ * possible extensions are below.
+ */
+
+ /* Context for parsing across buffer boundaries */
+ asn_struct_ctx_t _asn_ctx;
+} E2nodeComponentConfigRemoval_Item_t;
+
+/* Implementation */
+extern asn_TYPE_descriptor_t asn_DEF_E2nodeComponentConfigRemoval_Item;
+
+#ifdef __cplusplus
+}
+#endif
+
+#endif /* _E2nodeComponentConfigRemoval_Item_H_ */
+#include "asn_internal.h"
--- /dev/null
+/*
+ * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
+ * From ASN.1 module "E2AP-PDU-Contents"
+ * found in "e2ap-v2.asn"
+ * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER`
+ */
+
+#include "E2nodeComponentConfigRemoval-List.h"
+
+#include "ProtocolIE-SingleContainer.h"
+static asn_per_constraints_t asn_PER_type_E2nodeComponentConfigRemoval_List_constr_1 CC_NOTUSED = {
+ { APC_UNCONSTRAINED, -1, -1, 0, 0 },
+ { APC_CONSTRAINED, 10, 10, 1, 1024 } /* (SIZE(1..1024)) */,
+ 0, 0 /* No PER value map */
+};
+static asn_TYPE_member_t asn_MBR_E2nodeComponentConfigRemoval_List_1[] = {
+ { ATF_POINTER, 0, 0,
+ (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
+ 0,
+ &asn_DEF_ProtocolIE_SingleContainer_1920P9,
+ 0,
+ { 0, 0, 0 },
+ 0, 0, /* No default value */
+ ""
+ },
+};
+static const ber_tlv_tag_t asn_DEF_E2nodeComponentConfigRemoval_List_tags_1[] = {
+ (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
+};
+static asn_SET_OF_specifics_t asn_SPC_E2nodeComponentConfigRemoval_List_specs_1 = {
+ sizeof(struct E2nodeComponentConfigRemoval_List),
+ offsetof(struct E2nodeComponentConfigRemoval_List, _asn_ctx),
+ 0, /* XER encoding is XMLDelimitedItemList */
+};
+asn_TYPE_descriptor_t asn_DEF_E2nodeComponentConfigRemoval_List = {
+ "E2nodeComponentConfigRemoval-List",
+ "E2nodeComponentConfigRemoval-List",
+ &asn_OP_SEQUENCE_OF,
+ asn_DEF_E2nodeComponentConfigRemoval_List_tags_1,
+ sizeof(asn_DEF_E2nodeComponentConfigRemoval_List_tags_1)
+ /sizeof(asn_DEF_E2nodeComponentConfigRemoval_List_tags_1[0]), /* 1 */
+ asn_DEF_E2nodeComponentConfigRemoval_List_tags_1, /* Same as above */
+ sizeof(asn_DEF_E2nodeComponentConfigRemoval_List_tags_1)
+ /sizeof(asn_DEF_E2nodeComponentConfigRemoval_List_tags_1[0]), /* 1 */
+ { 0, &asn_PER_type_E2nodeComponentConfigRemoval_List_constr_1, SEQUENCE_OF_constraint },
+ asn_MBR_E2nodeComponentConfigRemoval_List_1,
+ 1, /* Single element */
+ &asn_SPC_E2nodeComponentConfigRemoval_List_specs_1 /* Additional specs */
+};
+
--- /dev/null
+/*
+ * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
+ * From ASN.1 module "E2AP-PDU-Contents"
+ * found in "e2ap-v2.asn"
+ * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER`
+ */
+
+#ifndef _E2nodeComponentConfigRemoval_List_H_
+#define _E2nodeComponentConfigRemoval_List_H_
+
+
+#include "asn_application.h"
+
+/* Including external dependencies */
+#include "asn_SEQUENCE_OF.h"
+#include "constr_SEQUENCE_OF.h"
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+/* Forward declarations */
+struct ProtocolIE_SingleContainer;
+
+/* E2nodeComponentConfigRemoval-List */
+typedef struct E2nodeComponentConfigRemoval_List {
+ A_SEQUENCE_OF(struct ProtocolIE_SingleContainer) list;
+
+ /* Context for parsing across buffer boundaries */
+ asn_struct_ctx_t _asn_ctx;
+} E2nodeComponentConfigRemoval_List_t;
+
+/* Implementation */
+extern asn_TYPE_descriptor_t asn_DEF_E2nodeComponentConfigRemoval_List;
+
+#ifdef __cplusplus
+}
+#endif
+
+#endif /* _E2nodeComponentConfigRemoval_List_H_ */
+#include "asn_internal.h"
--- /dev/null
+/*
+ * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
+ * From ASN.1 module "E2AP-PDU-Contents"
+ * found in "e2ap-v2.asn"
+ * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER`
+ */
+
+#include "E2nodeComponentConfigRemovalAck-Item.h"
+
+static asn_TYPE_member_t asn_MBR_E2nodeComponentConfigRemovalAck_Item_1[] = {
+ { ATF_NOFLAGS, 0, offsetof(struct E2nodeComponentConfigRemovalAck_Item, e2nodeComponentInterfaceType),
+ (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
+ -1, /* IMPLICIT tag at current level */
+ &asn_DEF_E2nodeComponentInterfaceType,
+ 0,
+ { 0, 0, 0 },
+ 0, 0, /* No default value */
+ "e2nodeComponentInterfaceType"
+ },
+ { ATF_NOFLAGS, 0, offsetof(struct E2nodeComponentConfigRemovalAck_Item, e2nodeComponentID),
+ (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
+ +1, /* EXPLICIT tag at current level */
+ &asn_DEF_E2nodeComponentID,
+ 0,
+ { 0, 0, 0 },
+ 0, 0, /* No default value */
+ "e2nodeComponentID"
+ },
+ { ATF_NOFLAGS, 0, offsetof(struct E2nodeComponentConfigRemovalAck_Item, e2nodeComponentConfigurationAck),
+ (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
+ -1, /* IMPLICIT tag at current level */
+ &asn_DEF_E2nodeComponentConfigurationAck,
+ 0,
+ { 0, 0, 0 },
+ 0, 0, /* No default value */
+ "e2nodeComponentConfigurationAck"
+ },
+};
+static const ber_tlv_tag_t asn_DEF_E2nodeComponentConfigRemovalAck_Item_tags_1[] = {
+ (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
+};
+static const asn_TYPE_tag2member_t asn_MAP_E2nodeComponentConfigRemovalAck_Item_tag2el_1[] = {
+ { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* e2nodeComponentInterfaceType */
+ { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* e2nodeComponentID */
+ { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* e2nodeComponentConfigurationAck */
+};
+static asn_SEQUENCE_specifics_t asn_SPC_E2nodeComponentConfigRemovalAck_Item_specs_1 = {
+ sizeof(struct E2nodeComponentConfigRemovalAck_Item),
+ offsetof(struct E2nodeComponentConfigRemovalAck_Item, _asn_ctx),
+ asn_MAP_E2nodeComponentConfigRemovalAck_Item_tag2el_1,
+ 3, /* Count of tags in the map */
+ 0, 0, 0, /* Optional elements (not needed) */
+ 3, /* First extension addition */
+};
+asn_TYPE_descriptor_t asn_DEF_E2nodeComponentConfigRemovalAck_Item = {
+ "E2nodeComponentConfigRemovalAck-Item",
+ "E2nodeComponentConfigRemovalAck-Item",
+ &asn_OP_SEQUENCE,
+ asn_DEF_E2nodeComponentConfigRemovalAck_Item_tags_1,
+ sizeof(asn_DEF_E2nodeComponentConfigRemovalAck_Item_tags_1)
+ /sizeof(asn_DEF_E2nodeComponentConfigRemovalAck_Item_tags_1[0]), /* 1 */
+ asn_DEF_E2nodeComponentConfigRemovalAck_Item_tags_1, /* Same as above */
+ sizeof(asn_DEF_E2nodeComponentConfigRemovalAck_Item_tags_1)
+ /sizeof(asn_DEF_E2nodeComponentConfigRemovalAck_Item_tags_1[0]), /* 1 */
+ { 0, 0, SEQUENCE_constraint },
+ asn_MBR_E2nodeComponentConfigRemovalAck_Item_1,
+ 3, /* Elements count */
+ &asn_SPC_E2nodeComponentConfigRemovalAck_Item_specs_1 /* Additional specs */
+};
+
--- /dev/null
+/*
+ * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
+ * From ASN.1 module "E2AP-PDU-Contents"
+ * found in "e2ap-v2.asn"
+ * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER`
+ */
+
+#ifndef _E2nodeComponentConfigRemovalAck_Item_H_
+#define _E2nodeComponentConfigRemovalAck_Item_H_
+
+
+#include "asn_application.h"
+
+/* Including external dependencies */
+#include "E2nodeComponentInterfaceType.h"
+#include "E2nodeComponentID.h"
+#include "E2nodeComponentConfigurationAck.h"
+#include "constr_SEQUENCE.h"
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+/* E2nodeComponentConfigRemovalAck-Item */
+typedef struct E2nodeComponentConfigRemovalAck_Item {
+ E2nodeComponentInterfaceType_t e2nodeComponentInterfaceType;
+ E2nodeComponentID_t e2nodeComponentID;
+ E2nodeComponentConfigurationAck_t e2nodeComponentConfigurationAck;
+ /*
+ * This type is extensible,
+ * possible extensions are below.
+ */
+
+ /* Context for parsing across buffer boundaries */
+ asn_struct_ctx_t _asn_ctx;
+} E2nodeComponentConfigRemovalAck_Item_t;
+
+/* Implementation */
+extern asn_TYPE_descriptor_t asn_DEF_E2nodeComponentConfigRemovalAck_Item;
+
+#ifdef __cplusplus
+}
+#endif
+
+#endif /* _E2nodeComponentConfigRemovalAck_Item_H_ */
+#include "asn_internal.h"
--- /dev/null
+/*
+ * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
+ * From ASN.1 module "E2AP-PDU-Contents"
+ * found in "e2ap-v2.asn"
+ * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER`
+ */
+
+#include "E2nodeComponentConfigRemovalAck-List.h"
+
+#include "ProtocolIE-SingleContainer.h"
+static asn_per_constraints_t asn_PER_type_E2nodeComponentConfigRemovalAck_List_constr_1 CC_NOTUSED = {
+ { APC_UNCONSTRAINED, -1, -1, 0, 0 },
+ { APC_CONSTRAINED, 10, 10, 1, 1024 } /* (SIZE(1..1024)) */,
+ 0, 0 /* No PER value map */
+};
+static asn_TYPE_member_t asn_MBR_E2nodeComponentConfigRemovalAck_List_1[] = {
+ { ATF_POINTER, 0, 0,
+ (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
+ 0,
+ &asn_DEF_ProtocolIE_SingleContainer_1920P13,
+ 0,
+ { 0, 0, 0 },
+ 0, 0, /* No default value */
+ ""
+ },
+};
+static const ber_tlv_tag_t asn_DEF_E2nodeComponentConfigRemovalAck_List_tags_1[] = {
+ (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
+};
+static asn_SET_OF_specifics_t asn_SPC_E2nodeComponentConfigRemovalAck_List_specs_1 = {
+ sizeof(struct E2nodeComponentConfigRemovalAck_List),
+ offsetof(struct E2nodeComponentConfigRemovalAck_List, _asn_ctx),
+ 0, /* XER encoding is XMLDelimitedItemList */
+};
+asn_TYPE_descriptor_t asn_DEF_E2nodeComponentConfigRemovalAck_List = {
+ "E2nodeComponentConfigRemovalAck-List",
+ "E2nodeComponentConfigRemovalAck-List",
+ &asn_OP_SEQUENCE_OF,
+ asn_DEF_E2nodeComponentConfigRemovalAck_List_tags_1,
+ sizeof(asn_DEF_E2nodeComponentConfigRemovalAck_List_tags_1)
+ /sizeof(asn_DEF_E2nodeComponentConfigRemovalAck_List_tags_1[0]), /* 1 */
+ asn_DEF_E2nodeComponentConfigRemovalAck_List_tags_1, /* Same as above */
+ sizeof(asn_DEF_E2nodeComponentConfigRemovalAck_List_tags_1)
+ /sizeof(asn_DEF_E2nodeComponentConfigRemovalAck_List_tags_1[0]), /* 1 */
+ { 0, &asn_PER_type_E2nodeComponentConfigRemovalAck_List_constr_1, SEQUENCE_OF_constraint },
+ asn_MBR_E2nodeComponentConfigRemovalAck_List_1,
+ 1, /* Single element */
+ &asn_SPC_E2nodeComponentConfigRemovalAck_List_specs_1 /* Additional specs */
+};
+
--- /dev/null
+/*
+ * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
+ * From ASN.1 module "E2AP-PDU-Contents"
+ * found in "e2ap-v2.asn"
+ * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER`
+ */
+
+#ifndef _E2nodeComponentConfigRemovalAck_List_H_
+#define _E2nodeComponentConfigRemovalAck_List_H_
+
+
+#include "asn_application.h"
+
+/* Including external dependencies */
+#include "asn_SEQUENCE_OF.h"
+#include "constr_SEQUENCE_OF.h"
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+/* Forward declarations */
+struct ProtocolIE_SingleContainer;
+
+/* E2nodeComponentConfigRemovalAck-List */
+typedef struct E2nodeComponentConfigRemovalAck_List {
+ A_SEQUENCE_OF(struct ProtocolIE_SingleContainer) list;
+
+ /* Context for parsing across buffer boundaries */
+ asn_struct_ctx_t _asn_ctx;
+} E2nodeComponentConfigRemovalAck_List_t;
+
+/* Implementation */
+extern asn_TYPE_descriptor_t asn_DEF_E2nodeComponentConfigRemovalAck_List;
+
+#ifdef __cplusplus
+}
+#endif
+
+#endif /* _E2nodeComponentConfigRemovalAck_List_H_ */
+#include "asn_internal.h"
/*
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
* From ASN.1 module "E2AP-PDU-Contents"
- * found in "e2ap-v01.01.00.asn"
- * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example`
+ * found in "e2ap-v2.asn"
+ * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER`
*/
#include "E2nodeComponentConfigUpdate-Item.h"
-#include "E2nodeComponentID.h"
-asn_TYPE_member_t asn_MBR_E2nodeComponentConfigUpdate_Item_1[] = {
- { ATF_NOFLAGS, 0, offsetof(struct E2nodeComponentConfigUpdate_Item, e2nodeComponentType),
+static asn_TYPE_member_t asn_MBR_E2nodeComponentConfigUpdate_Item_1[] = {
+ { ATF_NOFLAGS, 0, offsetof(struct E2nodeComponentConfigUpdate_Item, e2nodeComponentInterfaceType),
(ASN_TAG_CLASS_CONTEXT | (0 << 2)),
-1, /* IMPLICIT tag at current level */
- &asn_DEF_E2nodeComponentType,
+ &asn_DEF_E2nodeComponentInterfaceType,
0,
{ 0, 0, 0 },
0, 0, /* No default value */
- "e2nodeComponentType"
+ "e2nodeComponentInterfaceType"
},
- { ATF_POINTER, 1, offsetof(struct E2nodeComponentConfigUpdate_Item, e2nodeComponentID),
+ { ATF_NOFLAGS, 0, offsetof(struct E2nodeComponentConfigUpdate_Item, e2nodeComponentID),
(ASN_TAG_CLASS_CONTEXT | (1 << 2)),
+1, /* EXPLICIT tag at current level */
&asn_DEF_E2nodeComponentID,
0, 0, /* No default value */
"e2nodeComponentID"
},
- { ATF_NOFLAGS, 0, offsetof(struct E2nodeComponentConfigUpdate_Item, e2nodeComponentConfigUpdate),
+ { ATF_NOFLAGS, 0, offsetof(struct E2nodeComponentConfigUpdate_Item, e2nodeComponentConfiguration),
(ASN_TAG_CLASS_CONTEXT | (2 << 2)),
- +1, /* EXPLICIT tag at current level */
- &asn_DEF_E2nodeComponentConfigUpdate,
+ -1, /* IMPLICIT tag at current level */
+ &asn_DEF_E2nodeComponentConfiguration,
0,
{ 0, 0, 0 },
0, 0, /* No default value */
- "e2nodeComponentConfigUpdate"
+ "e2nodeComponentConfiguration"
},
};
-static const int asn_MAP_E2nodeComponentConfigUpdate_Item_oms_1[] = { 1 };
static const ber_tlv_tag_t asn_DEF_E2nodeComponentConfigUpdate_Item_tags_1[] = {
(ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
};
static const asn_TYPE_tag2member_t asn_MAP_E2nodeComponentConfigUpdate_Item_tag2el_1[] = {
- { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* e2nodeComponentType */
+ { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* e2nodeComponentInterfaceType */
{ (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* e2nodeComponentID */
- { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* e2nodeComponentConfigUpdate */
+ { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* e2nodeComponentConfiguration */
};
-asn_SEQUENCE_specifics_t asn_SPC_E2nodeComponentConfigUpdate_Item_specs_1 = {
+static asn_SEQUENCE_specifics_t asn_SPC_E2nodeComponentConfigUpdate_Item_specs_1 = {
sizeof(struct E2nodeComponentConfigUpdate_Item),
offsetof(struct E2nodeComponentConfigUpdate_Item, _asn_ctx),
asn_MAP_E2nodeComponentConfigUpdate_Item_tag2el_1,
3, /* Count of tags in the map */
- asn_MAP_E2nodeComponentConfigUpdate_Item_oms_1, /* Optional members */
- 1, 0, /* Root/Additions */
+ 0, 0, 0, /* Optional elements (not needed) */
3, /* First extension addition */
};
asn_TYPE_descriptor_t asn_DEF_E2nodeComponentConfigUpdate_Item = {
/*
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
* From ASN.1 module "E2AP-PDU-Contents"
- * found in "e2ap-v01.01.00.asn"
- * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example`
+ * found in "e2ap-v2.asn"
+ * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER`
*/
#ifndef _E2nodeComponentConfigUpdate_Item_H_
#include "asn_application.h"
/* Including external dependencies */
-#include "E2nodeComponentType.h"
-#include "E2nodeComponentConfigUpdate.h"
+#include "E2nodeComponentInterfaceType.h"
+#include "E2nodeComponentID.h"
+#include "E2nodeComponentConfiguration.h"
#include "constr_SEQUENCE.h"
#ifdef __cplusplus
extern "C" {
#endif
-/* Forward declarations */
-struct E2nodeComponentID;
-
/* E2nodeComponentConfigUpdate-Item */
typedef struct E2nodeComponentConfigUpdate_Item {
- E2nodeComponentType_t e2nodeComponentType;
- struct E2nodeComponentID *e2nodeComponentID; /* OPTIONAL */
- E2nodeComponentConfigUpdate_t e2nodeComponentConfigUpdate;
+ E2nodeComponentInterfaceType_t e2nodeComponentInterfaceType;
+ E2nodeComponentID_t e2nodeComponentID;
+ E2nodeComponentConfiguration_t e2nodeComponentConfiguration;
/*
* This type is extensible,
* possible extensions are below.
/* Implementation */
extern asn_TYPE_descriptor_t asn_DEF_E2nodeComponentConfigUpdate_Item;
-extern asn_SEQUENCE_specifics_t asn_SPC_E2nodeComponentConfigUpdate_Item_specs_1;
-extern asn_TYPE_member_t asn_MBR_E2nodeComponentConfigUpdate_Item_1[3];
#ifdef __cplusplus
}
/*
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
* From ASN.1 module "E2AP-PDU-Contents"
- * found in "e2ap-v01.01.00.asn"
- * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example`
+ * found in "e2ap-v2.asn"
+ * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER`
*/
#include "E2nodeComponentConfigUpdate-List.h"
#include "ProtocolIE-SingleContainer.h"
-asn_per_constraints_t asn_PER_type_E2nodeComponentConfigUpdate_List_constr_1 CC_NOTUSED = {
+static asn_per_constraints_t asn_PER_type_E2nodeComponentConfigUpdate_List_constr_1 CC_NOTUSED = {
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
{ APC_CONSTRAINED, 10, 10, 1, 1024 } /* (SIZE(1..1024)) */,
0, 0 /* No PER value map */
};
-asn_TYPE_member_t asn_MBR_E2nodeComponentConfigUpdate_List_1[] = {
+static asn_TYPE_member_t asn_MBR_E2nodeComponentConfigUpdate_List_1[] = {
{ ATF_POINTER, 0, 0,
(ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
0,
- &asn_DEF_ProtocolIE_SingleContainer_229P6,
+ &asn_DEF_ProtocolIE_SingleContainer_1920P8,
0,
{ 0, 0, 0 },
0, 0, /* No default value */
static const ber_tlv_tag_t asn_DEF_E2nodeComponentConfigUpdate_List_tags_1[] = {
(ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
};
-asn_SET_OF_specifics_t asn_SPC_E2nodeComponentConfigUpdate_List_specs_1 = {
+static asn_SET_OF_specifics_t asn_SPC_E2nodeComponentConfigUpdate_List_specs_1 = {
sizeof(struct E2nodeComponentConfigUpdate_List),
offsetof(struct E2nodeComponentConfigUpdate_List, _asn_ctx),
0, /* XER encoding is XMLDelimitedItemList */
/*
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
* From ASN.1 module "E2AP-PDU-Contents"
- * found in "e2ap-v01.01.00.asn"
- * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example`
+ * found in "e2ap-v2.asn"
+ * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER`
*/
#ifndef _E2nodeComponentConfigUpdate_List_H_
/* Implementation */
extern asn_TYPE_descriptor_t asn_DEF_E2nodeComponentConfigUpdate_List;
-extern asn_SET_OF_specifics_t asn_SPC_E2nodeComponentConfigUpdate_List_specs_1;
-extern asn_TYPE_member_t asn_MBR_E2nodeComponentConfigUpdate_List_1[1];
-extern asn_per_constraints_t asn_PER_type_E2nodeComponentConfigUpdate_List_constr_1;
#ifdef __cplusplus
}
+++ /dev/null
-/*
- * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
- * From ASN.1 module "E2AP-IEs"
- * found in "e2ap-v01.01.00.asn"
- * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example`
- */
-
-#include "E2nodeComponentConfigUpdate.h"
-
-#include "E2nodeComponentConfigUpdateGNB.h"
-#include "E2nodeComponentConfigUpdateENgNB.h"
-#include "E2nodeComponentConfigUpdateNGeNB.h"
-#include "E2nodeComponentConfigUpdateENB.h"
-asn_per_constraints_t asn_PER_type_E2nodeComponentConfigUpdate_constr_1 CC_NOTUSED = {
- { APC_CONSTRAINED | APC_EXTENSIBLE, 2, 2, 0, 3 } /* (0..3,...) */,
- { APC_UNCONSTRAINED, -1, -1, 0, 0 },
- 0, 0 /* No PER value map */
-};
-asn_TYPE_member_t asn_MBR_E2nodeComponentConfigUpdate_1[] = {
- { ATF_POINTER, 0, offsetof(struct E2nodeComponentConfigUpdate, choice.gNBconfigUpdate),
- (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
- -1, /* IMPLICIT tag at current level */
- &asn_DEF_E2nodeComponentConfigUpdateGNB,
- 0,
- { 0, 0, 0 },
- 0, 0, /* No default value */
- "gNBconfigUpdate"
- },
- { ATF_POINTER, 0, offsetof(struct E2nodeComponentConfigUpdate, choice.en_gNBconfigUpdate),
- (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
- -1, /* IMPLICIT tag at current level */
- &asn_DEF_E2nodeComponentConfigUpdateENgNB,
- 0,
- { 0, 0, 0 },
- 0, 0, /* No default value */
- "en-gNBconfigUpdate"
- },
- { ATF_POINTER, 0, offsetof(struct E2nodeComponentConfigUpdate, choice.ng_eNBconfigUpdate),
- (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
- -1, /* IMPLICIT tag at current level */
- &asn_DEF_E2nodeComponentConfigUpdateNGeNB,
- 0,
- { 0, 0, 0 },
- 0, 0, /* No default value */
- "ng-eNBconfigUpdate"
- },
- { ATF_POINTER, 0, offsetof(struct E2nodeComponentConfigUpdate, choice.eNBconfigUpdate),
- (ASN_TAG_CLASS_CONTEXT | (3 << 2)),
- -1, /* IMPLICIT tag at current level */
- &asn_DEF_E2nodeComponentConfigUpdateENB,
- 0,
- { 0, 0, 0 },
- 0, 0, /* No default value */
- "eNBconfigUpdate"
- },
-};
-static const asn_TYPE_tag2member_t asn_MAP_E2nodeComponentConfigUpdate_tag2el_1[] = {
- { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* gNBconfigUpdate */
- { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* en-gNBconfigUpdate */
- { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 }, /* ng-eNBconfigUpdate */
- { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 3, 0, 0 } /* eNBconfigUpdate */
-};
-asn_CHOICE_specifics_t asn_SPC_E2nodeComponentConfigUpdate_specs_1 = {
- sizeof(struct E2nodeComponentConfigUpdate),
- offsetof(struct E2nodeComponentConfigUpdate, _asn_ctx),
- offsetof(struct E2nodeComponentConfigUpdate, present),
- sizeof(((struct E2nodeComponentConfigUpdate *)0)->present),
- asn_MAP_E2nodeComponentConfigUpdate_tag2el_1,
- 4, /* Count of tags in the map */
- 0, 0,
- 4 /* Extensions start */
-};
-asn_TYPE_descriptor_t asn_DEF_E2nodeComponentConfigUpdate = {
- "E2nodeComponentConfigUpdate",
- "E2nodeComponentConfigUpdate",
- &asn_OP_CHOICE,
- 0, /* No effective tags (pointer) */
- 0, /* No effective tags (count) */
- 0, /* No tags (pointer) */
- 0, /* No tags (count) */
- { 0, &asn_PER_type_E2nodeComponentConfigUpdate_constr_1, CHOICE_constraint },
- asn_MBR_E2nodeComponentConfigUpdate_1,
- 4, /* Elements count */
- &asn_SPC_E2nodeComponentConfigUpdate_specs_1 /* Additional specs */
-};
-
+++ /dev/null
-/*
- * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
- * From ASN.1 module "E2AP-IEs"
- * found in "e2ap-v01.01.00.asn"
- * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example`
- */
-
-#ifndef _E2nodeComponentConfigUpdate_H_
-#define _E2nodeComponentConfigUpdate_H_
-
-
-#include "asn_application.h"
-
-/* Including external dependencies */
-#include "constr_CHOICE.h"
-
-#ifdef __cplusplus
-extern "C" {
-#endif
-
-/* Dependencies */
-typedef enum E2nodeComponentConfigUpdate_PR {
- E2nodeComponentConfigUpdate_PR_NOTHING, /* No components present */
- E2nodeComponentConfigUpdate_PR_gNBconfigUpdate,
- E2nodeComponentConfigUpdate_PR_en_gNBconfigUpdate,
- E2nodeComponentConfigUpdate_PR_ng_eNBconfigUpdate,
- E2nodeComponentConfigUpdate_PR_eNBconfigUpdate
- /* Extensions may appear below */
-
-} E2nodeComponentConfigUpdate_PR;
-
-/* Forward declarations */
-struct E2nodeComponentConfigUpdateGNB;
-struct E2nodeComponentConfigUpdateENgNB;
-struct E2nodeComponentConfigUpdateNGeNB;
-struct E2nodeComponentConfigUpdateENB;
-
-/* E2nodeComponentConfigUpdate */
-typedef struct E2nodeComponentConfigUpdate {
- E2nodeComponentConfigUpdate_PR present;
- union E2nodeComponentConfigUpdate_u {
- struct E2nodeComponentConfigUpdateGNB *gNBconfigUpdate;
- struct E2nodeComponentConfigUpdateENgNB *en_gNBconfigUpdate;
- struct E2nodeComponentConfigUpdateNGeNB *ng_eNBconfigUpdate;
- struct E2nodeComponentConfigUpdateENB *eNBconfigUpdate;
- /*
- * This type is extensible,
- * possible extensions are below.
- */
- } choice;
-
- /* Context for parsing across buffer boundaries */
- asn_struct_ctx_t _asn_ctx;
-} E2nodeComponentConfigUpdate_t;
-
-/* Implementation */
-extern asn_TYPE_descriptor_t asn_DEF_E2nodeComponentConfigUpdate;
-extern asn_CHOICE_specifics_t asn_SPC_E2nodeComponentConfigUpdate_specs_1;
-extern asn_TYPE_member_t asn_MBR_E2nodeComponentConfigUpdate_1[4];
-extern asn_per_constraints_t asn_PER_type_E2nodeComponentConfigUpdate_constr_1;
-
-#ifdef __cplusplus
-}
-#endif
-
-#endif /* _E2nodeComponentConfigUpdate_H_ */
-#include "asn_internal.h"
/*
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
* From ASN.1 module "E2AP-PDU-Contents"
- * found in "e2ap-v01.01.00.asn"
- * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example`
+ * found in "e2ap-v2.asn"
+ * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER`
*/
#include "E2nodeComponentConfigUpdateAck-Item.h"
-#include "E2nodeComponentID.h"
-asn_TYPE_member_t asn_MBR_E2nodeComponentConfigUpdateAck_Item_1[] = {
- { ATF_NOFLAGS, 0, offsetof(struct E2nodeComponentConfigUpdateAck_Item, e2nodeComponentType),
+static asn_TYPE_member_t asn_MBR_E2nodeComponentConfigUpdateAck_Item_1[] = {
+ { ATF_NOFLAGS, 0, offsetof(struct E2nodeComponentConfigUpdateAck_Item, e2nodeComponentInterfaceType),
(ASN_TAG_CLASS_CONTEXT | (0 << 2)),
-1, /* IMPLICIT tag at current level */
- &asn_DEF_E2nodeComponentType,
+ &asn_DEF_E2nodeComponentInterfaceType,
0,
{ 0, 0, 0 },
0, 0, /* No default value */
- "e2nodeComponentType"
+ "e2nodeComponentInterfaceType"
},
- { ATF_POINTER, 1, offsetof(struct E2nodeComponentConfigUpdateAck_Item, e2nodeComponentID),
+ { ATF_NOFLAGS, 0, offsetof(struct E2nodeComponentConfigUpdateAck_Item, e2nodeComponentID),
(ASN_TAG_CLASS_CONTEXT | (1 << 2)),
+1, /* EXPLICIT tag at current level */
&asn_DEF_E2nodeComponentID,
0, 0, /* No default value */
"e2nodeComponentID"
},
- { ATF_NOFLAGS, 0, offsetof(struct E2nodeComponentConfigUpdateAck_Item, e2nodeComponentConfigUpdateAck),
+ { ATF_NOFLAGS, 0, offsetof(struct E2nodeComponentConfigUpdateAck_Item, e2nodeComponentConfigurationAck),
(ASN_TAG_CLASS_CONTEXT | (2 << 2)),
-1, /* IMPLICIT tag at current level */
- &asn_DEF_E2nodeComponentConfigUpdateAck,
+ &asn_DEF_E2nodeComponentConfigurationAck,
0,
{ 0, 0, 0 },
0, 0, /* No default value */
- "e2nodeComponentConfigUpdateAck"
+ "e2nodeComponentConfigurationAck"
},
};
-static const int asn_MAP_E2nodeComponentConfigUpdateAck_Item_oms_1[] = { 1 };
static const ber_tlv_tag_t asn_DEF_E2nodeComponentConfigUpdateAck_Item_tags_1[] = {
(ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
};
static const asn_TYPE_tag2member_t asn_MAP_E2nodeComponentConfigUpdateAck_Item_tag2el_1[] = {
- { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* e2nodeComponentType */
+ { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* e2nodeComponentInterfaceType */
{ (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* e2nodeComponentID */
- { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* e2nodeComponentConfigUpdateAck */
+ { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* e2nodeComponentConfigurationAck */
};
-asn_SEQUENCE_specifics_t asn_SPC_E2nodeComponentConfigUpdateAck_Item_specs_1 = {
+static asn_SEQUENCE_specifics_t asn_SPC_E2nodeComponentConfigUpdateAck_Item_specs_1 = {
sizeof(struct E2nodeComponentConfigUpdateAck_Item),
offsetof(struct E2nodeComponentConfigUpdateAck_Item, _asn_ctx),
asn_MAP_E2nodeComponentConfigUpdateAck_Item_tag2el_1,
3, /* Count of tags in the map */
- asn_MAP_E2nodeComponentConfigUpdateAck_Item_oms_1, /* Optional members */
- 1, 0, /* Root/Additions */
+ 0, 0, 0, /* Optional elements (not needed) */
3, /* First extension addition */
};
asn_TYPE_descriptor_t asn_DEF_E2nodeComponentConfigUpdateAck_Item = {
/*
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
* From ASN.1 module "E2AP-PDU-Contents"
- * found in "e2ap-v01.01.00.asn"
- * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example`
+ * found in "e2ap-v2.asn"
+ * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER`
*/
#ifndef _E2nodeComponentConfigUpdateAck_Item_H_
#include "asn_application.h"
/* Including external dependencies */
-#include "E2nodeComponentType.h"
-#include "E2nodeComponentConfigUpdateAck.h"
+#include "E2nodeComponentInterfaceType.h"
+#include "E2nodeComponentID.h"
+#include "E2nodeComponentConfigurationAck.h"
#include "constr_SEQUENCE.h"
#ifdef __cplusplus
extern "C" {
#endif
-/* Forward declarations */
-struct E2nodeComponentID;
-
/* E2nodeComponentConfigUpdateAck-Item */
typedef struct E2nodeComponentConfigUpdateAck_Item {
- E2nodeComponentType_t e2nodeComponentType;
- struct E2nodeComponentID *e2nodeComponentID; /* OPTIONAL */
- E2nodeComponentConfigUpdateAck_t e2nodeComponentConfigUpdateAck;
+ E2nodeComponentInterfaceType_t e2nodeComponentInterfaceType;
+ E2nodeComponentID_t e2nodeComponentID;
+ E2nodeComponentConfigurationAck_t e2nodeComponentConfigurationAck;
/*
* This type is extensible,
* possible extensions are below.
/* Implementation */
extern asn_TYPE_descriptor_t asn_DEF_E2nodeComponentConfigUpdateAck_Item;
-extern asn_SEQUENCE_specifics_t asn_SPC_E2nodeComponentConfigUpdateAck_Item_specs_1;
-extern asn_TYPE_member_t asn_MBR_E2nodeComponentConfigUpdateAck_Item_1[3];
#ifdef __cplusplus
}
/*
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
* From ASN.1 module "E2AP-PDU-Contents"
- * found in "e2ap-v01.01.00.asn"
- * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example`
+ * found in "e2ap-v2.asn"
+ * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER`
*/
#include "E2nodeComponentConfigUpdateAck-List.h"
#include "ProtocolIE-SingleContainer.h"
-asn_per_constraints_t asn_PER_type_E2nodeComponentConfigUpdateAck_List_constr_1 CC_NOTUSED = {
+static asn_per_constraints_t asn_PER_type_E2nodeComponentConfigUpdateAck_List_constr_1 CC_NOTUSED = {
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
{ APC_CONSTRAINED, 10, 10, 1, 1024 } /* (SIZE(1..1024)) */,
0, 0 /* No PER value map */
};
-asn_TYPE_member_t asn_MBR_E2nodeComponentConfigUpdateAck_List_1[] = {
+static asn_TYPE_member_t asn_MBR_E2nodeComponentConfigUpdateAck_List_1[] = {
{ ATF_POINTER, 0, 0,
(ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
0,
- &asn_DEF_ProtocolIE_SingleContainer_229P7,
+ &asn_DEF_ProtocolIE_SingleContainer_1920P12,
0,
{ 0, 0, 0 },
0, 0, /* No default value */
static const ber_tlv_tag_t asn_DEF_E2nodeComponentConfigUpdateAck_List_tags_1[] = {
(ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
};
-asn_SET_OF_specifics_t asn_SPC_E2nodeComponentConfigUpdateAck_List_specs_1 = {
+static asn_SET_OF_specifics_t asn_SPC_E2nodeComponentConfigUpdateAck_List_specs_1 = {
sizeof(struct E2nodeComponentConfigUpdateAck_List),
offsetof(struct E2nodeComponentConfigUpdateAck_List, _asn_ctx),
0, /* XER encoding is XMLDelimitedItemList */
/*
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
* From ASN.1 module "E2AP-PDU-Contents"
- * found in "e2ap-v01.01.00.asn"
- * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example`
+ * found in "e2ap-v2.asn"
+ * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER`
*/
#ifndef _E2nodeComponentConfigUpdateAck_List_H_
/* Implementation */
extern asn_TYPE_descriptor_t asn_DEF_E2nodeComponentConfigUpdateAck_List;
-extern asn_SET_OF_specifics_t asn_SPC_E2nodeComponentConfigUpdateAck_List_specs_1;
-extern asn_TYPE_member_t asn_MBR_E2nodeComponentConfigUpdateAck_List_1[1];
-extern asn_per_constraints_t asn_PER_type_E2nodeComponentConfigUpdateAck_List_constr_1;
#ifdef __cplusplus
}
+++ /dev/null
-/*
- * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
- * From ASN.1 module "E2AP-IEs"
- * found in "e2ap-v01.01.00.asn"
- * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example`
- */
-
-#include "E2nodeComponentConfigUpdateENB.h"
-
-asn_TYPE_member_t asn_MBR_E2nodeComponentConfigUpdateENB_1[] = {
- { ATF_POINTER, 2, offsetof(struct E2nodeComponentConfigUpdateENB, s1APconfigUpdate),
- (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
- -1, /* IMPLICIT tag at current level */
- &asn_DEF_OCTET_STRING,
- 0,
- { 0, 0, 0 },
- 0, 0, /* No default value */
- "s1APconfigUpdate"
- },
- { ATF_POINTER, 1, offsetof(struct E2nodeComponentConfigUpdateENB, x2APconfigUpdate),
- (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
- -1, /* IMPLICIT tag at current level */
- &asn_DEF_OCTET_STRING,
- 0,
- { 0, 0, 0 },
- 0, 0, /* No default value */
- "x2APconfigUpdate"
- },
-};
-static const int asn_MAP_E2nodeComponentConfigUpdateENB_oms_1[] = { 0, 1 };
-static const ber_tlv_tag_t asn_DEF_E2nodeComponentConfigUpdateENB_tags_1[] = {
- (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
-};
-static const asn_TYPE_tag2member_t asn_MAP_E2nodeComponentConfigUpdateENB_tag2el_1[] = {
- { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* s1APconfigUpdate */
- { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 } /* x2APconfigUpdate */
-};
-asn_SEQUENCE_specifics_t asn_SPC_E2nodeComponentConfigUpdateENB_specs_1 = {
- sizeof(struct E2nodeComponentConfigUpdateENB),
- offsetof(struct E2nodeComponentConfigUpdateENB, _asn_ctx),
- asn_MAP_E2nodeComponentConfigUpdateENB_tag2el_1,
- 2, /* Count of tags in the map */
- asn_MAP_E2nodeComponentConfigUpdateENB_oms_1, /* Optional members */
- 2, 0, /* Root/Additions */
- 2, /* First extension addition */
-};
-asn_TYPE_descriptor_t asn_DEF_E2nodeComponentConfigUpdateENB = {
- "E2nodeComponentConfigUpdateENB",
- "E2nodeComponentConfigUpdateENB",
- &asn_OP_SEQUENCE,
- asn_DEF_E2nodeComponentConfigUpdateENB_tags_1,
- sizeof(asn_DEF_E2nodeComponentConfigUpdateENB_tags_1)
- /sizeof(asn_DEF_E2nodeComponentConfigUpdateENB_tags_1[0]), /* 1 */
- asn_DEF_E2nodeComponentConfigUpdateENB_tags_1, /* Same as above */
- sizeof(asn_DEF_E2nodeComponentConfigUpdateENB_tags_1)
- /sizeof(asn_DEF_E2nodeComponentConfigUpdateENB_tags_1[0]), /* 1 */
- { 0, 0, SEQUENCE_constraint },
- asn_MBR_E2nodeComponentConfigUpdateENB_1,
- 2, /* Elements count */
- &asn_SPC_E2nodeComponentConfigUpdateENB_specs_1 /* Additional specs */
-};
-
+++ /dev/null
-/*
- * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
- * From ASN.1 module "E2AP-IEs"
- * found in "e2ap-v01.01.00.asn"
- * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example`
- */
-
-#ifndef _E2nodeComponentConfigUpdateENB_H_
-#define _E2nodeComponentConfigUpdateENB_H_
-
-
-#include "asn_application.h"
-
-/* Including external dependencies */
-#include "OCTET_STRING.h"
-#include "constr_SEQUENCE.h"
-
-#ifdef __cplusplus
-extern "C" {
-#endif
-
-/* E2nodeComponentConfigUpdateENB */
-typedef struct E2nodeComponentConfigUpdateENB {
- OCTET_STRING_t *s1APconfigUpdate; /* OPTIONAL */
- OCTET_STRING_t *x2APconfigUpdate; /* OPTIONAL */
- /*
- * This type is extensible,
- * possible extensions are below.
- */
-
- /* Context for parsing across buffer boundaries */
- asn_struct_ctx_t _asn_ctx;
-} E2nodeComponentConfigUpdateENB_t;
-
-/* Implementation */
-extern asn_TYPE_descriptor_t asn_DEF_E2nodeComponentConfigUpdateENB;
-extern asn_SEQUENCE_specifics_t asn_SPC_E2nodeComponentConfigUpdateENB_specs_1;
-extern asn_TYPE_member_t asn_MBR_E2nodeComponentConfigUpdateENB_1[2];
-
-#ifdef __cplusplus
-}
-#endif
-
-#endif /* _E2nodeComponentConfigUpdateENB_H_ */
-#include "asn_internal.h"
+++ /dev/null
-/*
- * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
- * From ASN.1 module "E2AP-IEs"
- * found in "e2ap-v01.01.00.asn"
- * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example`
- */
-
-#include "E2nodeComponentConfigUpdateENgNB.h"
-
-asn_TYPE_member_t asn_MBR_E2nodeComponentConfigUpdateENgNB_1[] = {
- { ATF_POINTER, 1, offsetof(struct E2nodeComponentConfigUpdateENgNB, x2APconfigUpdate),
- (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
- -1, /* IMPLICIT tag at current level */
- &asn_DEF_OCTET_STRING,
- 0,
- { 0, 0, 0 },
- 0, 0, /* No default value */
- "x2APconfigUpdate"
- },
-};
-static const int asn_MAP_E2nodeComponentConfigUpdateENgNB_oms_1[] = { 0 };
-static const ber_tlv_tag_t asn_DEF_E2nodeComponentConfigUpdateENgNB_tags_1[] = {
- (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
-};
-static const asn_TYPE_tag2member_t asn_MAP_E2nodeComponentConfigUpdateENgNB_tag2el_1[] = {
- { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 } /* x2APconfigUpdate */
-};
-asn_SEQUENCE_specifics_t asn_SPC_E2nodeComponentConfigUpdateENgNB_specs_1 = {
- sizeof(struct E2nodeComponentConfigUpdateENgNB),
- offsetof(struct E2nodeComponentConfigUpdateENgNB, _asn_ctx),
- asn_MAP_E2nodeComponentConfigUpdateENgNB_tag2el_1,
- 1, /* Count of tags in the map */
- asn_MAP_E2nodeComponentConfigUpdateENgNB_oms_1, /* Optional members */
- 1, 0, /* Root/Additions */
- 1, /* First extension addition */
-};
-asn_TYPE_descriptor_t asn_DEF_E2nodeComponentConfigUpdateENgNB = {
- "E2nodeComponentConfigUpdateENgNB",
- "E2nodeComponentConfigUpdateENgNB",
- &asn_OP_SEQUENCE,
- asn_DEF_E2nodeComponentConfigUpdateENgNB_tags_1,
- sizeof(asn_DEF_E2nodeComponentConfigUpdateENgNB_tags_1)
- /sizeof(asn_DEF_E2nodeComponentConfigUpdateENgNB_tags_1[0]), /* 1 */
- asn_DEF_E2nodeComponentConfigUpdateENgNB_tags_1, /* Same as above */
- sizeof(asn_DEF_E2nodeComponentConfigUpdateENgNB_tags_1)
- /sizeof(asn_DEF_E2nodeComponentConfigUpdateENgNB_tags_1[0]), /* 1 */
- { 0, 0, SEQUENCE_constraint },
- asn_MBR_E2nodeComponentConfigUpdateENgNB_1,
- 1, /* Elements count */
- &asn_SPC_E2nodeComponentConfigUpdateENgNB_specs_1 /* Additional specs */
-};
-
+++ /dev/null
-/*
- * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
- * From ASN.1 module "E2AP-IEs"
- * found in "e2ap-v01.01.00.asn"
- * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example`
- */
-
-#ifndef _E2nodeComponentConfigUpdateENgNB_H_
-#define _E2nodeComponentConfigUpdateENgNB_H_
-
-
-#include "asn_application.h"
-
-/* Including external dependencies */
-#include "OCTET_STRING.h"
-#include "constr_SEQUENCE.h"
-
-#ifdef __cplusplus
-extern "C" {
-#endif
-
-/* E2nodeComponentConfigUpdateENgNB */
-typedef struct E2nodeComponentConfigUpdateENgNB {
- OCTET_STRING_t *x2APconfigUpdate; /* OPTIONAL */
- /*
- * This type is extensible,
- * possible extensions are below.
- */
-
- /* Context for parsing across buffer boundaries */
- asn_struct_ctx_t _asn_ctx;
-} E2nodeComponentConfigUpdateENgNB_t;
-
-/* Implementation */
-extern asn_TYPE_descriptor_t asn_DEF_E2nodeComponentConfigUpdateENgNB;
-extern asn_SEQUENCE_specifics_t asn_SPC_E2nodeComponentConfigUpdateENgNB_specs_1;
-extern asn_TYPE_member_t asn_MBR_E2nodeComponentConfigUpdateENgNB_1[1];
-
-#ifdef __cplusplus
-}
-#endif
-
-#endif /* _E2nodeComponentConfigUpdateENgNB_H_ */
-#include "asn_internal.h"
+++ /dev/null
-/*
- * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
- * From ASN.1 module "E2AP-IEs"
- * found in "e2ap-v01.01.00.asn"
- * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example`
- */
-
-#include "E2nodeComponentConfigUpdateGNB.h"
-
-asn_TYPE_member_t asn_MBR_E2nodeComponentConfigUpdateGNB_1[] = {
- { ATF_POINTER, 4, offsetof(struct E2nodeComponentConfigUpdateGNB, ngAPconfigUpdate),
- (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
- -1, /* IMPLICIT tag at current level */
- &asn_DEF_OCTET_STRING,
- 0,
- { 0, 0, 0 },
- 0, 0, /* No default value */
- "ngAPconfigUpdate"
- },
- { ATF_POINTER, 3, offsetof(struct E2nodeComponentConfigUpdateGNB, xnAPconfigUpdate),
- (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
- -1, /* IMPLICIT tag at current level */
- &asn_DEF_OCTET_STRING,
- 0,
- { 0, 0, 0 },
- 0, 0, /* No default value */
- "xnAPconfigUpdate"
- },
- { ATF_POINTER, 2, offsetof(struct E2nodeComponentConfigUpdateGNB, e1APconfigUpdate),
- (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
- -1, /* IMPLICIT tag at current level */
- &asn_DEF_OCTET_STRING,
- 0,
- { 0, 0, 0 },
- 0, 0, /* No default value */
- "e1APconfigUpdate"
- },
- { ATF_POINTER, 1, offsetof(struct E2nodeComponentConfigUpdateGNB, f1APconfigUpdate),
- (ASN_TAG_CLASS_CONTEXT | (3 << 2)),
- -1, /* IMPLICIT tag at current level */
- &asn_DEF_OCTET_STRING,
- 0,
- { 0, 0, 0 },
- 0, 0, /* No default value */
- "f1APconfigUpdate"
- },
-};
-static const int asn_MAP_E2nodeComponentConfigUpdateGNB_oms_1[] = { 0, 1, 2, 3 };
-static const ber_tlv_tag_t asn_DEF_E2nodeComponentConfigUpdateGNB_tags_1[] = {
- (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
-};
-static const asn_TYPE_tag2member_t asn_MAP_E2nodeComponentConfigUpdateGNB_tag2el_1[] = {
- { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* ngAPconfigUpdate */
- { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* xnAPconfigUpdate */
- { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 }, /* e1APconfigUpdate */
- { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 3, 0, 0 } /* f1APconfigUpdate */
-};
-asn_SEQUENCE_specifics_t asn_SPC_E2nodeComponentConfigUpdateGNB_specs_1 = {
- sizeof(struct E2nodeComponentConfigUpdateGNB),
- offsetof(struct E2nodeComponentConfigUpdateGNB, _asn_ctx),
- asn_MAP_E2nodeComponentConfigUpdateGNB_tag2el_1,
- 4, /* Count of tags in the map */
- asn_MAP_E2nodeComponentConfigUpdateGNB_oms_1, /* Optional members */
- 4, 0, /* Root/Additions */
- 4, /* First extension addition */
-};
-asn_TYPE_descriptor_t asn_DEF_E2nodeComponentConfigUpdateGNB = {
- "E2nodeComponentConfigUpdateGNB",
- "E2nodeComponentConfigUpdateGNB",
- &asn_OP_SEQUENCE,
- asn_DEF_E2nodeComponentConfigUpdateGNB_tags_1,
- sizeof(asn_DEF_E2nodeComponentConfigUpdateGNB_tags_1)
- /sizeof(asn_DEF_E2nodeComponentConfigUpdateGNB_tags_1[0]), /* 1 */
- asn_DEF_E2nodeComponentConfigUpdateGNB_tags_1, /* Same as above */
- sizeof(asn_DEF_E2nodeComponentConfigUpdateGNB_tags_1)
- /sizeof(asn_DEF_E2nodeComponentConfigUpdateGNB_tags_1[0]), /* 1 */
- { 0, 0, SEQUENCE_constraint },
- asn_MBR_E2nodeComponentConfigUpdateGNB_1,
- 4, /* Elements count */
- &asn_SPC_E2nodeComponentConfigUpdateGNB_specs_1 /* Additional specs */
-};
-
+++ /dev/null
-/*
- * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
- * From ASN.1 module "E2AP-IEs"
- * found in "e2ap-v01.01.00.asn"
- * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example`
- */
-
-#ifndef _E2nodeComponentConfigUpdateGNB_H_
-#define _E2nodeComponentConfigUpdateGNB_H_
-
-
-#include "asn_application.h"
-
-/* Including external dependencies */
-#include "OCTET_STRING.h"
-#include "constr_SEQUENCE.h"
-
-#ifdef __cplusplus
-extern "C" {
-#endif
-
-/* E2nodeComponentConfigUpdateGNB */
-typedef struct E2nodeComponentConfigUpdateGNB {
- OCTET_STRING_t *ngAPconfigUpdate; /* OPTIONAL */
- OCTET_STRING_t *xnAPconfigUpdate; /* OPTIONAL */
- OCTET_STRING_t *e1APconfigUpdate; /* OPTIONAL */
- OCTET_STRING_t *f1APconfigUpdate; /* OPTIONAL */
- /*
- * This type is extensible,
- * possible extensions are below.
- */
-
- /* Context for parsing across buffer boundaries */
- asn_struct_ctx_t _asn_ctx;
-} E2nodeComponentConfigUpdateGNB_t;
-
-/* Implementation */
-extern asn_TYPE_descriptor_t asn_DEF_E2nodeComponentConfigUpdateGNB;
-extern asn_SEQUENCE_specifics_t asn_SPC_E2nodeComponentConfigUpdateGNB_specs_1;
-extern asn_TYPE_member_t asn_MBR_E2nodeComponentConfigUpdateGNB_1[4];
-
-#ifdef __cplusplus
-}
-#endif
-
-#endif /* _E2nodeComponentConfigUpdateGNB_H_ */
-#include "asn_internal.h"
+++ /dev/null
-/*
- * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
- * From ASN.1 module "E2AP-IEs"
- * found in "e2ap-v01.01.00.asn"
- * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example`
- */
-
-#include "E2nodeComponentConfigUpdateNGeNB.h"
-
-asn_TYPE_member_t asn_MBR_E2nodeComponentConfigUpdateNGeNB_1[] = {
- { ATF_POINTER, 2, offsetof(struct E2nodeComponentConfigUpdateNGeNB, ngAPconfigUpdate),
- (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
- -1, /* IMPLICIT tag at current level */
- &asn_DEF_OCTET_STRING,
- 0,
- { 0, 0, 0 },
- 0, 0, /* No default value */
- "ngAPconfigUpdate"
- },
- { ATF_POINTER, 1, offsetof(struct E2nodeComponentConfigUpdateNGeNB, xnAPconfigUpdate),
- (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
- -1, /* IMPLICIT tag at current level */
- &asn_DEF_OCTET_STRING,
- 0,
- { 0, 0, 0 },
- 0, 0, /* No default value */
- "xnAPconfigUpdate"
- },
-};
-static const int asn_MAP_E2nodeComponentConfigUpdateNGeNB_oms_1[] = { 0, 1 };
-static const ber_tlv_tag_t asn_DEF_E2nodeComponentConfigUpdateNGeNB_tags_1[] = {
- (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
-};
-static const asn_TYPE_tag2member_t asn_MAP_E2nodeComponentConfigUpdateNGeNB_tag2el_1[] = {
- { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* ngAPconfigUpdate */
- { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 } /* xnAPconfigUpdate */
-};
-asn_SEQUENCE_specifics_t asn_SPC_E2nodeComponentConfigUpdateNGeNB_specs_1 = {
- sizeof(struct E2nodeComponentConfigUpdateNGeNB),
- offsetof(struct E2nodeComponentConfigUpdateNGeNB, _asn_ctx),
- asn_MAP_E2nodeComponentConfigUpdateNGeNB_tag2el_1,
- 2, /* Count of tags in the map */
- asn_MAP_E2nodeComponentConfigUpdateNGeNB_oms_1, /* Optional members */
- 2, 0, /* Root/Additions */
- 2, /* First extension addition */
-};
-asn_TYPE_descriptor_t asn_DEF_E2nodeComponentConfigUpdateNGeNB = {
- "E2nodeComponentConfigUpdateNGeNB",
- "E2nodeComponentConfigUpdateNGeNB",
- &asn_OP_SEQUENCE,
- asn_DEF_E2nodeComponentConfigUpdateNGeNB_tags_1,
- sizeof(asn_DEF_E2nodeComponentConfigUpdateNGeNB_tags_1)
- /sizeof(asn_DEF_E2nodeComponentConfigUpdateNGeNB_tags_1[0]), /* 1 */
- asn_DEF_E2nodeComponentConfigUpdateNGeNB_tags_1, /* Same as above */
- sizeof(asn_DEF_E2nodeComponentConfigUpdateNGeNB_tags_1)
- /sizeof(asn_DEF_E2nodeComponentConfigUpdateNGeNB_tags_1[0]), /* 1 */
- { 0, 0, SEQUENCE_constraint },
- asn_MBR_E2nodeComponentConfigUpdateNGeNB_1,
- 2, /* Elements count */
- &asn_SPC_E2nodeComponentConfigUpdateNGeNB_specs_1 /* Additional specs */
-};
-
+++ /dev/null
-/*
- * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
- * From ASN.1 module "E2AP-IEs"
- * found in "e2ap-v01.01.00.asn"
- * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example`
- */
-
-#ifndef _E2nodeComponentConfigUpdateNGeNB_H_
-#define _E2nodeComponentConfigUpdateNGeNB_H_
-
-
-#include "asn_application.h"
-
-/* Including external dependencies */
-#include "OCTET_STRING.h"
-#include "constr_SEQUENCE.h"
-
-#ifdef __cplusplus
-extern "C" {
-#endif
-
-/* E2nodeComponentConfigUpdateNGeNB */
-typedef struct E2nodeComponentConfigUpdateNGeNB {
- OCTET_STRING_t *ngAPconfigUpdate; /* OPTIONAL */
- OCTET_STRING_t *xnAPconfigUpdate; /* OPTIONAL */
- /*
- * This type is extensible,
- * possible extensions are below.
- */
-
- /* Context for parsing across buffer boundaries */
- asn_struct_ctx_t _asn_ctx;
-} E2nodeComponentConfigUpdateNGeNB_t;
-
-/* Implementation */
-extern asn_TYPE_descriptor_t asn_DEF_E2nodeComponentConfigUpdateNGeNB;
-extern asn_SEQUENCE_specifics_t asn_SPC_E2nodeComponentConfigUpdateNGeNB_specs_1;
-extern asn_TYPE_member_t asn_MBR_E2nodeComponentConfigUpdateNGeNB_1[2];
-
-#ifdef __cplusplus
-}
-#endif
-
-#endif /* _E2nodeComponentConfigUpdateNGeNB_H_ */
-#include "asn_internal.h"
--- /dev/null
+/*
+ * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
+ * From ASN.1 module "E2AP-IEs"
+ * found in "e2ap-v2.asn"
+ * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER`
+ */
+
+#include "E2nodeComponentConfiguration.h"
+
+asn_TYPE_member_t asn_MBR_E2nodeComponentConfiguration_1[] = {
+ { ATF_NOFLAGS, 0, offsetof(struct E2nodeComponentConfiguration, e2nodeComponentRequestPart),
+ (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
+ -1, /* IMPLICIT tag at current level */
+ &asn_DEF_OCTET_STRING,
+ 0,
+ { 0, 0, 0 },
+ 0, 0, /* No default value */
+ "e2nodeComponentRequestPart"
+ },
+ { ATF_NOFLAGS, 0, offsetof(struct E2nodeComponentConfiguration, e2nodeComponentResponsePart),
+ (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
+ -1, /* IMPLICIT tag at current level */
+ &asn_DEF_OCTET_STRING,
+ 0,
+ { 0, 0, 0 },
+ 0, 0, /* No default value */
+ "e2nodeComponentResponsePart"
+ },
+};
+static const ber_tlv_tag_t asn_DEF_E2nodeComponentConfiguration_tags_1[] = {
+ (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
+};
+static const asn_TYPE_tag2member_t asn_MAP_E2nodeComponentConfiguration_tag2el_1[] = {
+ { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* e2nodeComponentRequestPart */
+ { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 } /* e2nodeComponentResponsePart */
+};
+asn_SEQUENCE_specifics_t asn_SPC_E2nodeComponentConfiguration_specs_1 = {
+ sizeof(struct E2nodeComponentConfiguration),
+ offsetof(struct E2nodeComponentConfiguration, _asn_ctx),
+ asn_MAP_E2nodeComponentConfiguration_tag2el_1,
+ 2, /* Count of tags in the map */
+ 0, 0, 0, /* Optional elements (not needed) */
+ 2, /* First extension addition */
+};
+asn_TYPE_descriptor_t asn_DEF_E2nodeComponentConfiguration = {
+ "E2nodeComponentConfiguration",
+ "E2nodeComponentConfiguration",
+ &asn_OP_SEQUENCE,
+ asn_DEF_E2nodeComponentConfiguration_tags_1,
+ sizeof(asn_DEF_E2nodeComponentConfiguration_tags_1)
+ /sizeof(asn_DEF_E2nodeComponentConfiguration_tags_1[0]), /* 1 */
+ asn_DEF_E2nodeComponentConfiguration_tags_1, /* Same as above */
+ sizeof(asn_DEF_E2nodeComponentConfiguration_tags_1)
+ /sizeof(asn_DEF_E2nodeComponentConfiguration_tags_1[0]), /* 1 */
+ { 0, 0, SEQUENCE_constraint },
+ asn_MBR_E2nodeComponentConfiguration_1,
+ 2, /* Elements count */
+ &asn_SPC_E2nodeComponentConfiguration_specs_1 /* Additional specs */
+};
+
--- /dev/null
+/*
+ * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
+ * From ASN.1 module "E2AP-IEs"
+ * found in "e2ap-v2.asn"
+ * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER`
+ */
+
+#ifndef _E2nodeComponentConfiguration_H_
+#define _E2nodeComponentConfiguration_H_
+
+
+#include "asn_application.h"
+
+/* Including external dependencies */
+#include "OCTET_STRING.h"
+#include "constr_SEQUENCE.h"
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+/* E2nodeComponentConfiguration */
+typedef struct E2nodeComponentConfiguration {
+ OCTET_STRING_t e2nodeComponentRequestPart;
+ OCTET_STRING_t e2nodeComponentResponsePart;
+ /*
+ * This type is extensible,
+ * possible extensions are below.
+ */
+
+ /* Context for parsing across buffer boundaries */
+ asn_struct_ctx_t _asn_ctx;
+} E2nodeComponentConfiguration_t;
+
+/* Implementation */
+extern asn_TYPE_descriptor_t asn_DEF_E2nodeComponentConfiguration;
+extern asn_SEQUENCE_specifics_t asn_SPC_E2nodeComponentConfiguration_specs_1;
+extern asn_TYPE_member_t asn_MBR_E2nodeComponentConfiguration_1[2];
+
+#ifdef __cplusplus
+}
+#endif
+
+#endif /* _E2nodeComponentConfiguration_H_ */
+#include "asn_internal.h"
/*
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
* From ASN.1 module "E2AP-IEs"
- * found in "e2ap-v01.01.00.asn"
- * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example`
+ * found in "e2ap-v2.asn"
+ * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER`
*/
-#include "E2nodeComponentConfigUpdateAck.h"
+#include "E2nodeComponentConfigurationAck.h"
#include "Cause.h"
/*
&asn_SPC_updateOutcome_specs_2 /* Additional specs */
};
-asn_TYPE_member_t asn_MBR_E2nodeComponentConfigUpdateAck_1[] = {
- { ATF_NOFLAGS, 0, offsetof(struct E2nodeComponentConfigUpdateAck, updateOutcome),
+asn_TYPE_member_t asn_MBR_E2nodeComponentConfigurationAck_1[] = {
+ { ATF_NOFLAGS, 0, offsetof(struct E2nodeComponentConfigurationAck, updateOutcome),
(ASN_TAG_CLASS_CONTEXT | (0 << 2)),
-1, /* IMPLICIT tag at current level */
&asn_DEF_updateOutcome_2,
0, 0, /* No default value */
"updateOutcome"
},
- { ATF_POINTER, 1, offsetof(struct E2nodeComponentConfigUpdateAck, failureCause),
+ { ATF_POINTER, 1, offsetof(struct E2nodeComponentConfigurationAck, failureCause),
(ASN_TAG_CLASS_CONTEXT | (1 << 2)),
+1, /* EXPLICIT tag at current level */
&asn_DEF_Cause,
"failureCause"
},
};
-static const int asn_MAP_E2nodeComponentConfigUpdateAck_oms_1[] = { 1 };
-static const ber_tlv_tag_t asn_DEF_E2nodeComponentConfigUpdateAck_tags_1[] = {
+static const int asn_MAP_E2nodeComponentConfigurationAck_oms_1[] = { 1 };
+static const ber_tlv_tag_t asn_DEF_E2nodeComponentConfigurationAck_tags_1[] = {
(ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
};
-static const asn_TYPE_tag2member_t asn_MAP_E2nodeComponentConfigUpdateAck_tag2el_1[] = {
+static const asn_TYPE_tag2member_t asn_MAP_E2nodeComponentConfigurationAck_tag2el_1[] = {
{ (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* updateOutcome */
{ (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 } /* failureCause */
};
-asn_SEQUENCE_specifics_t asn_SPC_E2nodeComponentConfigUpdateAck_specs_1 = {
- sizeof(struct E2nodeComponentConfigUpdateAck),
- offsetof(struct E2nodeComponentConfigUpdateAck, _asn_ctx),
- asn_MAP_E2nodeComponentConfigUpdateAck_tag2el_1,
+asn_SEQUENCE_specifics_t asn_SPC_E2nodeComponentConfigurationAck_specs_1 = {
+ sizeof(struct E2nodeComponentConfigurationAck),
+ offsetof(struct E2nodeComponentConfigurationAck, _asn_ctx),
+ asn_MAP_E2nodeComponentConfigurationAck_tag2el_1,
2, /* Count of tags in the map */
- asn_MAP_E2nodeComponentConfigUpdateAck_oms_1, /* Optional members */
+ asn_MAP_E2nodeComponentConfigurationAck_oms_1, /* Optional members */
1, 0, /* Root/Additions */
2, /* First extension addition */
};
-asn_TYPE_descriptor_t asn_DEF_E2nodeComponentConfigUpdateAck = {
- "E2nodeComponentConfigUpdateAck",
- "E2nodeComponentConfigUpdateAck",
+asn_TYPE_descriptor_t asn_DEF_E2nodeComponentConfigurationAck = {
+ "E2nodeComponentConfigurationAck",
+ "E2nodeComponentConfigurationAck",
&asn_OP_SEQUENCE,
- asn_DEF_E2nodeComponentConfigUpdateAck_tags_1,
- sizeof(asn_DEF_E2nodeComponentConfigUpdateAck_tags_1)
- /sizeof(asn_DEF_E2nodeComponentConfigUpdateAck_tags_1[0]), /* 1 */
- asn_DEF_E2nodeComponentConfigUpdateAck_tags_1, /* Same as above */
- sizeof(asn_DEF_E2nodeComponentConfigUpdateAck_tags_1)
- /sizeof(asn_DEF_E2nodeComponentConfigUpdateAck_tags_1[0]), /* 1 */
+ asn_DEF_E2nodeComponentConfigurationAck_tags_1,
+ sizeof(asn_DEF_E2nodeComponentConfigurationAck_tags_1)
+ /sizeof(asn_DEF_E2nodeComponentConfigurationAck_tags_1[0]), /* 1 */
+ asn_DEF_E2nodeComponentConfigurationAck_tags_1, /* Same as above */
+ sizeof(asn_DEF_E2nodeComponentConfigurationAck_tags_1)
+ /sizeof(asn_DEF_E2nodeComponentConfigurationAck_tags_1[0]), /* 1 */
{ 0, 0, SEQUENCE_constraint },
- asn_MBR_E2nodeComponentConfigUpdateAck_1,
+ asn_MBR_E2nodeComponentConfigurationAck_1,
2, /* Elements count */
- &asn_SPC_E2nodeComponentConfigUpdateAck_specs_1 /* Additional specs */
+ &asn_SPC_E2nodeComponentConfigurationAck_specs_1 /* Additional specs */
};
/*
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
* From ASN.1 module "E2AP-IEs"
- * found in "e2ap-v01.01.00.asn"
- * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example`
+ * found in "e2ap-v2.asn"
+ * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER`
*/
-#ifndef _E2nodeComponentConfigUpdateAck_H_
-#define _E2nodeComponentConfigUpdateAck_H_
+#ifndef _E2nodeComponentConfigurationAck_H_
+#define _E2nodeComponentConfigurationAck_H_
#include "asn_application.h"
#endif
/* Dependencies */
-typedef enum E2nodeComponentConfigUpdateAck__updateOutcome {
- E2nodeComponentConfigUpdateAck__updateOutcome_success = 0,
- E2nodeComponentConfigUpdateAck__updateOutcome_failure = 1
+typedef enum E2nodeComponentConfigurationAck__updateOutcome {
+ E2nodeComponentConfigurationAck__updateOutcome_success = 0,
+ E2nodeComponentConfigurationAck__updateOutcome_failure = 1
/*
* Enumeration is extensible
*/
-} e_E2nodeComponentConfigUpdateAck__updateOutcome;
+} e_E2nodeComponentConfigurationAck__updateOutcome;
/* Forward declarations */
struct Cause;
-/* E2nodeComponentConfigUpdateAck */
-typedef struct E2nodeComponentConfigUpdateAck {
+/* E2nodeComponentConfigurationAck */
+typedef struct E2nodeComponentConfigurationAck {
long updateOutcome;
struct Cause *failureCause; /* OPTIONAL */
/*
/* Context for parsing across buffer boundaries */
asn_struct_ctx_t _asn_ctx;
-} E2nodeComponentConfigUpdateAck_t;
+} E2nodeComponentConfigurationAck_t;
/* Implementation */
/* extern asn_TYPE_descriptor_t asn_DEF_updateOutcome_2; // (Use -fall-defs-global to expose) */
-extern asn_TYPE_descriptor_t asn_DEF_E2nodeComponentConfigUpdateAck;
-extern asn_SEQUENCE_specifics_t asn_SPC_E2nodeComponentConfigUpdateAck_specs_1;
-extern asn_TYPE_member_t asn_MBR_E2nodeComponentConfigUpdateAck_1[2];
+extern asn_TYPE_descriptor_t asn_DEF_E2nodeComponentConfigurationAck;
+extern asn_SEQUENCE_specifics_t asn_SPC_E2nodeComponentConfigurationAck_specs_1;
+extern asn_TYPE_member_t asn_MBR_E2nodeComponentConfigurationAck_1[2];
#ifdef __cplusplus
}
#endif
-#endif /* _E2nodeComponentConfigUpdateAck_H_ */
+#endif /* _E2nodeComponentConfigurationAck_H_ */
#include "asn_internal.h"
+++ /dev/null
-/*
- * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
- * From ASN.1 module "E2AP-IEs"
- * found in "e2ap-v01.01.00.asn"
- * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example`
- */
-
-#include "E2nodeComponentGNB-CU-UP-ID.h"
-
-asn_TYPE_member_t asn_MBR_E2nodeComponentGNB_CU_UP_ID_1[] = {
- { ATF_NOFLAGS, 0, offsetof(struct E2nodeComponentGNB_CU_UP_ID, gNB_CU_UP_ID),
- (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
- -1, /* IMPLICIT tag at current level */
- &asn_DEF_GNB_CU_UP_ID,
- 0,
- { 0, 0, 0 },
- 0, 0, /* No default value */
- "gNB-CU-UP-ID"
- },
-};
-static const ber_tlv_tag_t asn_DEF_E2nodeComponentGNB_CU_UP_ID_tags_1[] = {
- (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
-};
-static const asn_TYPE_tag2member_t asn_MAP_E2nodeComponentGNB_CU_UP_ID_tag2el_1[] = {
- { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 } /* gNB-CU-UP-ID */
-};
-asn_SEQUENCE_specifics_t asn_SPC_E2nodeComponentGNB_CU_UP_ID_specs_1 = {
- sizeof(struct E2nodeComponentGNB_CU_UP_ID),
- offsetof(struct E2nodeComponentGNB_CU_UP_ID, _asn_ctx),
- asn_MAP_E2nodeComponentGNB_CU_UP_ID_tag2el_1,
- 1, /* Count of tags in the map */
- 0, 0, 0, /* Optional elements (not needed) */
- 1, /* First extension addition */
-};
-asn_TYPE_descriptor_t asn_DEF_E2nodeComponentGNB_CU_UP_ID = {
- "E2nodeComponentGNB-CU-UP-ID",
- "E2nodeComponentGNB-CU-UP-ID",
- &asn_OP_SEQUENCE,
- asn_DEF_E2nodeComponentGNB_CU_UP_ID_tags_1,
- sizeof(asn_DEF_E2nodeComponentGNB_CU_UP_ID_tags_1)
- /sizeof(asn_DEF_E2nodeComponentGNB_CU_UP_ID_tags_1[0]), /* 1 */
- asn_DEF_E2nodeComponentGNB_CU_UP_ID_tags_1, /* Same as above */
- sizeof(asn_DEF_E2nodeComponentGNB_CU_UP_ID_tags_1)
- /sizeof(asn_DEF_E2nodeComponentGNB_CU_UP_ID_tags_1[0]), /* 1 */
- { 0, 0, SEQUENCE_constraint },
- asn_MBR_E2nodeComponentGNB_CU_UP_ID_1,
- 1, /* Elements count */
- &asn_SPC_E2nodeComponentGNB_CU_UP_ID_specs_1 /* Additional specs */
-};
-
+++ /dev/null
-/*
- * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
- * From ASN.1 module "E2AP-IEs"
- * found in "e2ap-v01.01.00.asn"
- * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example`
- */
-
-#ifndef _E2nodeComponentGNB_CU_UP_ID_H_
-#define _E2nodeComponentGNB_CU_UP_ID_H_
-
-
-#include "asn_application.h"
-
-/* Including external dependencies */
-#include "GNB-CU-UP-ID.h"
-#include "constr_SEQUENCE.h"
-
-#ifdef __cplusplus
-extern "C" {
-#endif
-
-/* E2nodeComponentGNB-CU-UP-ID */
-typedef struct E2nodeComponentGNB_CU_UP_ID {
- GNB_CU_UP_ID_t gNB_CU_UP_ID;
- /*
- * This type is extensible,
- * possible extensions are below.
- */
-
- /* Context for parsing across buffer boundaries */
- asn_struct_ctx_t _asn_ctx;
-} E2nodeComponentGNB_CU_UP_ID_t;
-
-/* Implementation */
-extern asn_TYPE_descriptor_t asn_DEF_E2nodeComponentGNB_CU_UP_ID;
-extern asn_SEQUENCE_specifics_t asn_SPC_E2nodeComponentGNB_CU_UP_ID_specs_1;
-extern asn_TYPE_member_t asn_MBR_E2nodeComponentGNB_CU_UP_ID_1[1];
-
-#ifdef __cplusplus
-}
-#endif
-
-#endif /* _E2nodeComponentGNB_CU_UP_ID_H_ */
-#include "asn_internal.h"
+++ /dev/null
-/*
- * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
- * From ASN.1 module "E2AP-IEs"
- * found in "e2ap-v01.01.00.asn"
- * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example`
- */
-
-#include "E2nodeComponentGNB-DU-ID.h"
-
-asn_TYPE_member_t asn_MBR_E2nodeComponentGNB_DU_ID_1[] = {
- { ATF_NOFLAGS, 0, offsetof(struct E2nodeComponentGNB_DU_ID, gNB_DU_ID),
- (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
- -1, /* IMPLICIT tag at current level */
- &asn_DEF_GNB_DU_ID,
- 0,
- { 0, 0, 0 },
- 0, 0, /* No default value */
- "gNB-DU-ID"
- },
-};
-static const ber_tlv_tag_t asn_DEF_E2nodeComponentGNB_DU_ID_tags_1[] = {
- (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
-};
-static const asn_TYPE_tag2member_t asn_MAP_E2nodeComponentGNB_DU_ID_tag2el_1[] = {
- { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 } /* gNB-DU-ID */
-};
-asn_SEQUENCE_specifics_t asn_SPC_E2nodeComponentGNB_DU_ID_specs_1 = {
- sizeof(struct E2nodeComponentGNB_DU_ID),
- offsetof(struct E2nodeComponentGNB_DU_ID, _asn_ctx),
- asn_MAP_E2nodeComponentGNB_DU_ID_tag2el_1,
- 1, /* Count of tags in the map */
- 0, 0, 0, /* Optional elements (not needed) */
- 1, /* First extension addition */
-};
-asn_TYPE_descriptor_t asn_DEF_E2nodeComponentGNB_DU_ID = {
- "E2nodeComponentGNB-DU-ID",
- "E2nodeComponentGNB-DU-ID",
- &asn_OP_SEQUENCE,
- asn_DEF_E2nodeComponentGNB_DU_ID_tags_1,
- sizeof(asn_DEF_E2nodeComponentGNB_DU_ID_tags_1)
- /sizeof(asn_DEF_E2nodeComponentGNB_DU_ID_tags_1[0]), /* 1 */
- asn_DEF_E2nodeComponentGNB_DU_ID_tags_1, /* Same as above */
- sizeof(asn_DEF_E2nodeComponentGNB_DU_ID_tags_1)
- /sizeof(asn_DEF_E2nodeComponentGNB_DU_ID_tags_1[0]), /* 1 */
- { 0, 0, SEQUENCE_constraint },
- asn_MBR_E2nodeComponentGNB_DU_ID_1,
- 1, /* Elements count */
- &asn_SPC_E2nodeComponentGNB_DU_ID_specs_1 /* Additional specs */
-};
-
/*
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
* From ASN.1 module "E2AP-IEs"
- * found in "e2ap-v01.01.00.asn"
- * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example`
+ * found in "e2ap-v2.asn"
+ * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER`
*/
#include "E2nodeComponentID.h"
-#include "E2nodeComponentGNB-CU-UP-ID.h"
-#include "E2nodeComponentGNB-DU-ID.h"
+#include "E2nodeComponentInterfaceNG.h"
+#include "E2nodeComponentInterfaceXn.h"
+#include "E2nodeComponentInterfaceE1.h"
+#include "E2nodeComponentInterfaceF1.h"
+#include "E2nodeComponentInterfaceW1.h"
+#include "E2nodeComponentInterfaceS1.h"
+#include "E2nodeComponentInterfaceX2.h"
asn_per_constraints_t asn_PER_type_E2nodeComponentID_constr_1 CC_NOTUSED = {
- { APC_CONSTRAINED | APC_EXTENSIBLE, 1, 1, 0, 1 } /* (0..1,...) */,
+ { APC_CONSTRAINED | APC_EXTENSIBLE, 3, 3, 0, 6 } /* (0..6,...) */,
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
0, 0 /* No PER value map */
};
asn_TYPE_member_t asn_MBR_E2nodeComponentID_1[] = {
- { ATF_POINTER, 0, offsetof(struct E2nodeComponentID, choice.e2nodeComponentTypeGNB_CU_UP),
+ { ATF_POINTER, 0, offsetof(struct E2nodeComponentID, choice.e2nodeComponentInterfaceTypeNG),
(ASN_TAG_CLASS_CONTEXT | (0 << 2)),
-1, /* IMPLICIT tag at current level */
- &asn_DEF_E2nodeComponentGNB_CU_UP_ID,
+ &asn_DEF_E2nodeComponentInterfaceNG,
0,
{ 0, 0, 0 },
0, 0, /* No default value */
- "e2nodeComponentTypeGNB-CU-UP"
+ "e2nodeComponentInterfaceTypeNG"
},
- { ATF_POINTER, 0, offsetof(struct E2nodeComponentID, choice.e2nodeComponentTypeGNB_DU),
+ { ATF_POINTER, 0, offsetof(struct E2nodeComponentID, choice.e2nodeComponentInterfaceTypeXn),
(ASN_TAG_CLASS_CONTEXT | (1 << 2)),
-1, /* IMPLICIT tag at current level */
- &asn_DEF_E2nodeComponentGNB_DU_ID,
+ &asn_DEF_E2nodeComponentInterfaceXn,
0,
{ 0, 0, 0 },
0, 0, /* No default value */
- "e2nodeComponentTypeGNB-DU"
+ "e2nodeComponentInterfaceTypeXn"
+ },
+ { ATF_POINTER, 0, offsetof(struct E2nodeComponentID, choice.e2nodeComponentInterfaceTypeE1),
+ (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
+ -1, /* IMPLICIT tag at current level */
+ &asn_DEF_E2nodeComponentInterfaceE1,
+ 0,
+ { 0, 0, 0 },
+ 0, 0, /* No default value */
+ "e2nodeComponentInterfaceTypeE1"
+ },
+ { ATF_POINTER, 0, offsetof(struct E2nodeComponentID, choice.e2nodeComponentInterfaceTypeF1),
+ (ASN_TAG_CLASS_CONTEXT | (3 << 2)),
+ -1, /* IMPLICIT tag at current level */
+ &asn_DEF_E2nodeComponentInterfaceF1,
+ 0,
+ { 0, 0, 0 },
+ 0, 0, /* No default value */
+ "e2nodeComponentInterfaceTypeF1"
+ },
+ { ATF_POINTER, 0, offsetof(struct E2nodeComponentID, choice.e2nodeComponentInterfaceTypeW1),
+ (ASN_TAG_CLASS_CONTEXT | (4 << 2)),
+ -1, /* IMPLICIT tag at current level */
+ &asn_DEF_E2nodeComponentInterfaceW1,
+ 0,
+ { 0, 0, 0 },
+ 0, 0, /* No default value */
+ "e2nodeComponentInterfaceTypeW1"
+ },
+ { ATF_POINTER, 0, offsetof(struct E2nodeComponentID, choice.e2nodeComponentInterfaceTypeS1),
+ (ASN_TAG_CLASS_CONTEXT | (5 << 2)),
+ -1, /* IMPLICIT tag at current level */
+ &asn_DEF_E2nodeComponentInterfaceS1,
+ 0,
+ { 0, 0, 0 },
+ 0, 0, /* No default value */
+ "e2nodeComponentInterfaceTypeS1"
+ },
+ { ATF_POINTER, 0, offsetof(struct E2nodeComponentID, choice.e2nodeComponentInterfaceTypeX2),
+ (ASN_TAG_CLASS_CONTEXT | (6 << 2)),
+ -1, /* IMPLICIT tag at current level */
+ &asn_DEF_E2nodeComponentInterfaceX2,
+ 0,
+ { 0, 0, 0 },
+ 0, 0, /* No default value */
+ "e2nodeComponentInterfaceTypeX2"
},
};
static const asn_TYPE_tag2member_t asn_MAP_E2nodeComponentID_tag2el_1[] = {
- { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* e2nodeComponentTypeGNB-CU-UP */
- { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 } /* e2nodeComponentTypeGNB-DU */
+ { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* e2nodeComponentInterfaceTypeNG */
+ { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* e2nodeComponentInterfaceTypeXn */
+ { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 }, /* e2nodeComponentInterfaceTypeE1 */
+ { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 3, 0, 0 }, /* e2nodeComponentInterfaceTypeF1 */
+ { (ASN_TAG_CLASS_CONTEXT | (4 << 2)), 4, 0, 0 }, /* e2nodeComponentInterfaceTypeW1 */
+ { (ASN_TAG_CLASS_CONTEXT | (5 << 2)), 5, 0, 0 }, /* e2nodeComponentInterfaceTypeS1 */
+ { (ASN_TAG_CLASS_CONTEXT | (6 << 2)), 6, 0, 0 } /* e2nodeComponentInterfaceTypeX2 */
};
asn_CHOICE_specifics_t asn_SPC_E2nodeComponentID_specs_1 = {
sizeof(struct E2nodeComponentID),
offsetof(struct E2nodeComponentID, present),
sizeof(((struct E2nodeComponentID *)0)->present),
asn_MAP_E2nodeComponentID_tag2el_1,
- 2, /* Count of tags in the map */
+ 7, /* Count of tags in the map */
0, 0,
- 2 /* Extensions start */
+ 7 /* Extensions start */
};
asn_TYPE_descriptor_t asn_DEF_E2nodeComponentID = {
"E2nodeComponentID",
0, /* No tags (count) */
{ 0, &asn_PER_type_E2nodeComponentID_constr_1, CHOICE_constraint },
asn_MBR_E2nodeComponentID_1,
- 2, /* Elements count */
+ 7, /* Elements count */
&asn_SPC_E2nodeComponentID_specs_1 /* Additional specs */
};
/*
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
* From ASN.1 module "E2AP-IEs"
- * found in "e2ap-v01.01.00.asn"
- * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example`
+ * found in "e2ap-v2.asn"
+ * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER`
*/
#ifndef _E2nodeComponentID_H_
/* Dependencies */
typedef enum E2nodeComponentID_PR {
E2nodeComponentID_PR_NOTHING, /* No components present */
- E2nodeComponentID_PR_e2nodeComponentTypeGNB_CU_UP,
- E2nodeComponentID_PR_e2nodeComponentTypeGNB_DU
+ E2nodeComponentID_PR_e2nodeComponentInterfaceTypeNG,
+ E2nodeComponentID_PR_e2nodeComponentInterfaceTypeXn,
+ E2nodeComponentID_PR_e2nodeComponentInterfaceTypeE1,
+ E2nodeComponentID_PR_e2nodeComponentInterfaceTypeF1,
+ E2nodeComponentID_PR_e2nodeComponentInterfaceTypeW1,
+ E2nodeComponentID_PR_e2nodeComponentInterfaceTypeS1,
+ E2nodeComponentID_PR_e2nodeComponentInterfaceTypeX2
/* Extensions may appear below */
} E2nodeComponentID_PR;
/* Forward declarations */
-struct E2nodeComponentGNB_CU_UP_ID;
-struct E2nodeComponentGNB_DU_ID;
+struct E2nodeComponentInterfaceNG;
+struct E2nodeComponentInterfaceXn;
+struct E2nodeComponentInterfaceE1;
+struct E2nodeComponentInterfaceF1;
+struct E2nodeComponentInterfaceW1;
+struct E2nodeComponentInterfaceS1;
+struct E2nodeComponentInterfaceX2;
/* E2nodeComponentID */
typedef struct E2nodeComponentID {
E2nodeComponentID_PR present;
union E2nodeComponentID_u {
- struct E2nodeComponentGNB_CU_UP_ID *e2nodeComponentTypeGNB_CU_UP;
- struct E2nodeComponentGNB_DU_ID *e2nodeComponentTypeGNB_DU;
+ struct E2nodeComponentInterfaceNG *e2nodeComponentInterfaceTypeNG;
+ struct E2nodeComponentInterfaceXn *e2nodeComponentInterfaceTypeXn;
+ struct E2nodeComponentInterfaceE1 *e2nodeComponentInterfaceTypeE1;
+ struct E2nodeComponentInterfaceF1 *e2nodeComponentInterfaceTypeF1;
+ struct E2nodeComponentInterfaceW1 *e2nodeComponentInterfaceTypeW1;
+ struct E2nodeComponentInterfaceS1 *e2nodeComponentInterfaceTypeS1;
+ struct E2nodeComponentInterfaceX2 *e2nodeComponentInterfaceTypeX2;
/*
* This type is extensible,
* possible extensions are below.
/* Implementation */
extern asn_TYPE_descriptor_t asn_DEF_E2nodeComponentID;
extern asn_CHOICE_specifics_t asn_SPC_E2nodeComponentID_specs_1;
-extern asn_TYPE_member_t asn_MBR_E2nodeComponentID_1[2];
+extern asn_TYPE_member_t asn_MBR_E2nodeComponentID_1[7];
extern asn_per_constraints_t asn_PER_type_E2nodeComponentID_constr_1;
#ifdef __cplusplus
--- /dev/null
+/*
+ * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
+ * From ASN.1 module "E2AP-IEs"
+ * found in "e2ap-v2.asn"
+ * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER`
+ */
+
+#include "E2nodeComponentInterfaceE1.h"
+
+asn_TYPE_member_t asn_MBR_E2nodeComponentInterfaceE1_1[] = {
+ { ATF_NOFLAGS, 0, offsetof(struct E2nodeComponentInterfaceE1, gNB_CU_CP_ID),
+ (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
+ -1, /* IMPLICIT tag at current level */
+ &asn_DEF_GNB_CU_UP_ID,
+ 0,
+ { 0, 0, 0 },
+ 0, 0, /* No default value */
+ "gNB-CU-CP-ID"
+ },
+};
+static const ber_tlv_tag_t asn_DEF_E2nodeComponentInterfaceE1_tags_1[] = {
+ (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
+};
+static const asn_TYPE_tag2member_t asn_MAP_E2nodeComponentInterfaceE1_tag2el_1[] = {
+ { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 } /* gNB-CU-CP-ID */
+};
+asn_SEQUENCE_specifics_t asn_SPC_E2nodeComponentInterfaceE1_specs_1 = {
+ sizeof(struct E2nodeComponentInterfaceE1),
+ offsetof(struct E2nodeComponentInterfaceE1, _asn_ctx),
+ asn_MAP_E2nodeComponentInterfaceE1_tag2el_1,
+ 1, /* Count of tags in the map */
+ 0, 0, 0, /* Optional elements (not needed) */
+ 1, /* First extension addition */
+};
+asn_TYPE_descriptor_t asn_DEF_E2nodeComponentInterfaceE1 = {
+ "E2nodeComponentInterfaceE1",
+ "E2nodeComponentInterfaceE1",
+ &asn_OP_SEQUENCE,
+ asn_DEF_E2nodeComponentInterfaceE1_tags_1,
+ sizeof(asn_DEF_E2nodeComponentInterfaceE1_tags_1)
+ /sizeof(asn_DEF_E2nodeComponentInterfaceE1_tags_1[0]), /* 1 */
+ asn_DEF_E2nodeComponentInterfaceE1_tags_1, /* Same as above */
+ sizeof(asn_DEF_E2nodeComponentInterfaceE1_tags_1)
+ /sizeof(asn_DEF_E2nodeComponentInterfaceE1_tags_1[0]), /* 1 */
+ { 0, 0, SEQUENCE_constraint },
+ asn_MBR_E2nodeComponentInterfaceE1_1,
+ 1, /* Elements count */
+ &asn_SPC_E2nodeComponentInterfaceE1_specs_1 /* Additional specs */
+};
+
--- /dev/null
+/*
+ * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
+ * From ASN.1 module "E2AP-IEs"
+ * found in "e2ap-v2.asn"
+ * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER`
+ */
+
+#ifndef _E2nodeComponentInterfaceE1_H_
+#define _E2nodeComponentInterfaceE1_H_
+
+
+#include "asn_application.h"
+
+/* Including external dependencies */
+#include "GNB-CU-UP-ID.h"
+#include "constr_SEQUENCE.h"
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+/* E2nodeComponentInterfaceE1 */
+typedef struct E2nodeComponentInterfaceE1 {
+ GNB_CU_UP_ID_t gNB_CU_CP_ID;
+ /*
+ * This type is extensible,
+ * possible extensions are below.
+ */
+
+ /* Context for parsing across buffer boundaries */
+ asn_struct_ctx_t _asn_ctx;
+} E2nodeComponentInterfaceE1_t;
+
+/* Implementation */
+extern asn_TYPE_descriptor_t asn_DEF_E2nodeComponentInterfaceE1;
+extern asn_SEQUENCE_specifics_t asn_SPC_E2nodeComponentInterfaceE1_specs_1;
+extern asn_TYPE_member_t asn_MBR_E2nodeComponentInterfaceE1_1[1];
+
+#ifdef __cplusplus
+}
+#endif
+
+#endif /* _E2nodeComponentInterfaceE1_H_ */
+#include "asn_internal.h"
--- /dev/null
+/*
+ * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
+ * From ASN.1 module "E2AP-IEs"
+ * found in "e2ap-v2.asn"
+ * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER`
+ */
+
+#include "E2nodeComponentInterfaceF1.h"
+
+asn_TYPE_member_t asn_MBR_E2nodeComponentInterfaceF1_1[] = {
+ { ATF_NOFLAGS, 0, offsetof(struct E2nodeComponentInterfaceF1, gNB_DU_ID),
+ (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
+ -1, /* IMPLICIT tag at current level */
+ &asn_DEF_GNB_DU_ID,
+ 0,
+ { 0, 0, 0 },
+ 0, 0, /* No default value */
+ "gNB-DU-ID"
+ },
+};
+static const ber_tlv_tag_t asn_DEF_E2nodeComponentInterfaceF1_tags_1[] = {
+ (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
+};
+static const asn_TYPE_tag2member_t asn_MAP_E2nodeComponentInterfaceF1_tag2el_1[] = {
+ { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 } /* gNB-DU-ID */
+};
+asn_SEQUENCE_specifics_t asn_SPC_E2nodeComponentInterfaceF1_specs_1 = {
+ sizeof(struct E2nodeComponentInterfaceF1),
+ offsetof(struct E2nodeComponentInterfaceF1, _asn_ctx),
+ asn_MAP_E2nodeComponentInterfaceF1_tag2el_1,
+ 1, /* Count of tags in the map */
+ 0, 0, 0, /* Optional elements (not needed) */
+ 1, /* First extension addition */
+};
+asn_TYPE_descriptor_t asn_DEF_E2nodeComponentInterfaceF1 = {
+ "E2nodeComponentInterfaceF1",
+ "E2nodeComponentInterfaceF1",
+ &asn_OP_SEQUENCE,
+ asn_DEF_E2nodeComponentInterfaceF1_tags_1,
+ sizeof(asn_DEF_E2nodeComponentInterfaceF1_tags_1)
+ /sizeof(asn_DEF_E2nodeComponentInterfaceF1_tags_1[0]), /* 1 */
+ asn_DEF_E2nodeComponentInterfaceF1_tags_1, /* Same as above */
+ sizeof(asn_DEF_E2nodeComponentInterfaceF1_tags_1)
+ /sizeof(asn_DEF_E2nodeComponentInterfaceF1_tags_1[0]), /* 1 */
+ { 0, 0, SEQUENCE_constraint },
+ asn_MBR_E2nodeComponentInterfaceF1_1,
+ 1, /* Elements count */
+ &asn_SPC_E2nodeComponentInterfaceF1_specs_1 /* Additional specs */
+};
+
/*
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
* From ASN.1 module "E2AP-IEs"
- * found in "e2ap-v01.01.00.asn"
- * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example`
+ * found in "e2ap-v2.asn"
+ * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER`
*/
-#ifndef _E2nodeComponentGNB_DU_ID_H_
-#define _E2nodeComponentGNB_DU_ID_H_
+#ifndef _E2nodeComponentInterfaceF1_H_
+#define _E2nodeComponentInterfaceF1_H_
#include "asn_application.h"
extern "C" {
#endif
-/* E2nodeComponentGNB-DU-ID */
-typedef struct E2nodeComponentGNB_DU_ID {
+/* E2nodeComponentInterfaceF1 */
+typedef struct E2nodeComponentInterfaceF1 {
GNB_DU_ID_t gNB_DU_ID;
/*
* This type is extensible,
/* Context for parsing across buffer boundaries */
asn_struct_ctx_t _asn_ctx;
-} E2nodeComponentGNB_DU_ID_t;
+} E2nodeComponentInterfaceF1_t;
/* Implementation */
-extern asn_TYPE_descriptor_t asn_DEF_E2nodeComponentGNB_DU_ID;
-extern asn_SEQUENCE_specifics_t asn_SPC_E2nodeComponentGNB_DU_ID_specs_1;
-extern asn_TYPE_member_t asn_MBR_E2nodeComponentGNB_DU_ID_1[1];
+extern asn_TYPE_descriptor_t asn_DEF_E2nodeComponentInterfaceF1;
+extern asn_SEQUENCE_specifics_t asn_SPC_E2nodeComponentInterfaceF1_specs_1;
+extern asn_TYPE_member_t asn_MBR_E2nodeComponentInterfaceF1_1[1];
#ifdef __cplusplus
}
#endif
-#endif /* _E2nodeComponentGNB_DU_ID_H_ */
+#endif /* _E2nodeComponentInterfaceF1_H_ */
#include "asn_internal.h"
--- /dev/null
+/*
+ * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
+ * From ASN.1 module "E2AP-IEs"
+ * found in "e2ap-v2.asn"
+ * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER`
+ */
+
+#include "E2nodeComponentInterfaceNG.h"
+
+asn_TYPE_member_t asn_MBR_E2nodeComponentInterfaceNG_1[] = {
+ { ATF_NOFLAGS, 0, offsetof(struct E2nodeComponentInterfaceNG, amf_name),
+ (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
+ -1, /* IMPLICIT tag at current level */
+ &asn_DEF_AMFName,
+ 0,
+ { 0, 0, 0 },
+ 0, 0, /* No default value */
+ "amf-name"
+ },
+};
+static const ber_tlv_tag_t asn_DEF_E2nodeComponentInterfaceNG_tags_1[] = {
+ (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
+};
+static const asn_TYPE_tag2member_t asn_MAP_E2nodeComponentInterfaceNG_tag2el_1[] = {
+ { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 } /* amf-name */
+};
+asn_SEQUENCE_specifics_t asn_SPC_E2nodeComponentInterfaceNG_specs_1 = {
+ sizeof(struct E2nodeComponentInterfaceNG),
+ offsetof(struct E2nodeComponentInterfaceNG, _asn_ctx),
+ asn_MAP_E2nodeComponentInterfaceNG_tag2el_1,
+ 1, /* Count of tags in the map */
+ 0, 0, 0, /* Optional elements (not needed) */
+ 1, /* First extension addition */
+};
+asn_TYPE_descriptor_t asn_DEF_E2nodeComponentInterfaceNG = {
+ "E2nodeComponentInterfaceNG",
+ "E2nodeComponentInterfaceNG",
+ &asn_OP_SEQUENCE,
+ asn_DEF_E2nodeComponentInterfaceNG_tags_1,
+ sizeof(asn_DEF_E2nodeComponentInterfaceNG_tags_1)
+ /sizeof(asn_DEF_E2nodeComponentInterfaceNG_tags_1[0]), /* 1 */
+ asn_DEF_E2nodeComponentInterfaceNG_tags_1, /* Same as above */
+ sizeof(asn_DEF_E2nodeComponentInterfaceNG_tags_1)
+ /sizeof(asn_DEF_E2nodeComponentInterfaceNG_tags_1[0]), /* 1 */
+ { 0, 0, SEQUENCE_constraint },
+ asn_MBR_E2nodeComponentInterfaceNG_1,
+ 1, /* Elements count */
+ &asn_SPC_E2nodeComponentInterfaceNG_specs_1 /* Additional specs */
+};
+
--- /dev/null
+/*
+ * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
+ * From ASN.1 module "E2AP-IEs"
+ * found in "e2ap-v2.asn"
+ * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER`
+ */
+
+#ifndef _E2nodeComponentInterfaceNG_H_
+#define _E2nodeComponentInterfaceNG_H_
+
+
+#include "asn_application.h"
+
+/* Including external dependencies */
+#include "AMFName.h"
+#include "constr_SEQUENCE.h"
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+/* E2nodeComponentInterfaceNG */
+typedef struct E2nodeComponentInterfaceNG {
+ AMFName_t amf_name;
+ /*
+ * This type is extensible,
+ * possible extensions are below.
+ */
+
+ /* Context for parsing across buffer boundaries */
+ asn_struct_ctx_t _asn_ctx;
+} E2nodeComponentInterfaceNG_t;
+
+/* Implementation */
+extern asn_TYPE_descriptor_t asn_DEF_E2nodeComponentInterfaceNG;
+extern asn_SEQUENCE_specifics_t asn_SPC_E2nodeComponentInterfaceNG_specs_1;
+extern asn_TYPE_member_t asn_MBR_E2nodeComponentInterfaceNG_1[1];
+
+#ifdef __cplusplus
+}
+#endif
+
+#endif /* _E2nodeComponentInterfaceNG_H_ */
+#include "asn_internal.h"
--- /dev/null
+/*
+ * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
+ * From ASN.1 module "E2AP-IEs"
+ * found in "e2ap-v2.asn"
+ * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER`
+ */
+
+#include "E2nodeComponentInterfaceS1.h"
+
+asn_TYPE_member_t asn_MBR_E2nodeComponentInterfaceS1_1[] = {
+ { ATF_NOFLAGS, 0, offsetof(struct E2nodeComponentInterfaceS1, mme_name),
+ (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
+ -1, /* IMPLICIT tag at current level */
+ &asn_DEF_MMEname,
+ 0,
+ { 0, 0, 0 },
+ 0, 0, /* No default value */
+ "mme-name"
+ },
+};
+static const ber_tlv_tag_t asn_DEF_E2nodeComponentInterfaceS1_tags_1[] = {
+ (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
+};
+static const asn_TYPE_tag2member_t asn_MAP_E2nodeComponentInterfaceS1_tag2el_1[] = {
+ { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 } /* mme-name */
+};
+asn_SEQUENCE_specifics_t asn_SPC_E2nodeComponentInterfaceS1_specs_1 = {
+ sizeof(struct E2nodeComponentInterfaceS1),
+ offsetof(struct E2nodeComponentInterfaceS1, _asn_ctx),
+ asn_MAP_E2nodeComponentInterfaceS1_tag2el_1,
+ 1, /* Count of tags in the map */
+ 0, 0, 0, /* Optional elements (not needed) */
+ 1, /* First extension addition */
+};
+asn_TYPE_descriptor_t asn_DEF_E2nodeComponentInterfaceS1 = {
+ "E2nodeComponentInterfaceS1",
+ "E2nodeComponentInterfaceS1",
+ &asn_OP_SEQUENCE,
+ asn_DEF_E2nodeComponentInterfaceS1_tags_1,
+ sizeof(asn_DEF_E2nodeComponentInterfaceS1_tags_1)
+ /sizeof(asn_DEF_E2nodeComponentInterfaceS1_tags_1[0]), /* 1 */
+ asn_DEF_E2nodeComponentInterfaceS1_tags_1, /* Same as above */
+ sizeof(asn_DEF_E2nodeComponentInterfaceS1_tags_1)
+ /sizeof(asn_DEF_E2nodeComponentInterfaceS1_tags_1[0]), /* 1 */
+ { 0, 0, SEQUENCE_constraint },
+ asn_MBR_E2nodeComponentInterfaceS1_1,
+ 1, /* Elements count */
+ &asn_SPC_E2nodeComponentInterfaceS1_specs_1 /* Additional specs */
+};
+
--- /dev/null
+/*
+ * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
+ * From ASN.1 module "E2AP-IEs"
+ * found in "e2ap-v2.asn"
+ * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER`
+ */
+
+#ifndef _E2nodeComponentInterfaceS1_H_
+#define _E2nodeComponentInterfaceS1_H_
+
+
+#include "asn_application.h"
+
+/* Including external dependencies */
+#include "MMEname.h"
+#include "constr_SEQUENCE.h"
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+/* E2nodeComponentInterfaceS1 */
+typedef struct E2nodeComponentInterfaceS1 {
+ MMEname_t mme_name;
+ /*
+ * This type is extensible,
+ * possible extensions are below.
+ */
+
+ /* Context for parsing across buffer boundaries */
+ asn_struct_ctx_t _asn_ctx;
+} E2nodeComponentInterfaceS1_t;
+
+/* Implementation */
+extern asn_TYPE_descriptor_t asn_DEF_E2nodeComponentInterfaceS1;
+extern asn_SEQUENCE_specifics_t asn_SPC_E2nodeComponentInterfaceS1_specs_1;
+extern asn_TYPE_member_t asn_MBR_E2nodeComponentInterfaceS1_1[1];
+
+#ifdef __cplusplus
+}
+#endif
+
+#endif /* _E2nodeComponentInterfaceS1_H_ */
+#include "asn_internal.h"
--- /dev/null
+/*
+ * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
+ * From ASN.1 module "E2AP-IEs"
+ * found in "e2ap-v2.asn"
+ * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER`
+ */
+
+#include "E2nodeComponentInterfaceType.h"
+
+/*
+ * This type is implemented using NativeEnumerated,
+ * so here we adjust the DEF accordingly.
+ */
+asn_per_constraints_t asn_PER_type_E2nodeComponentInterfaceType_constr_1 CC_NOTUSED = {
+ { APC_CONSTRAINED | APC_EXTENSIBLE, 3, 3, 0, 6 } /* (0..6,...) */,
+ { APC_UNCONSTRAINED, -1, -1, 0, 0 },
+ 0, 0 /* No PER value map */
+};
+static const asn_INTEGER_enum_map_t asn_MAP_E2nodeComponentInterfaceType_value2enum_1[] = {
+ { 0, 2, "ng" },
+ { 1, 2, "xn" },
+ { 2, 2, "e1" },
+ { 3, 2, "f1" },
+ { 4, 2, "w1" },
+ { 5, 2, "s1" },
+ { 6, 2, "x2" }
+ /* This list is extensible */
+};
+static const unsigned int asn_MAP_E2nodeComponentInterfaceType_enum2value_1[] = {
+ 2, /* e1(2) */
+ 3, /* f1(3) */
+ 0, /* ng(0) */
+ 5, /* s1(5) */
+ 4, /* w1(4) */
+ 6, /* x2(6) */
+ 1 /* xn(1) */
+ /* This list is extensible */
+};
+const asn_INTEGER_specifics_t asn_SPC_E2nodeComponentInterfaceType_specs_1 = {
+ asn_MAP_E2nodeComponentInterfaceType_value2enum_1, /* "tag" => N; sorted by tag */
+ asn_MAP_E2nodeComponentInterfaceType_enum2value_1, /* N => "tag"; sorted by N */
+ 7, /* Number of elements in the maps */
+ 8, /* Extensions before this member */
+ 1, /* Strict enumeration */
+ 0, /* Native long size */
+ 0
+};
+static const ber_tlv_tag_t asn_DEF_E2nodeComponentInterfaceType_tags_1[] = {
+ (ASN_TAG_CLASS_UNIVERSAL | (10 << 2))
+};
+asn_TYPE_descriptor_t asn_DEF_E2nodeComponentInterfaceType = {
+ "E2nodeComponentInterfaceType",
+ "E2nodeComponentInterfaceType",
+ &asn_OP_NativeEnumerated,
+ asn_DEF_E2nodeComponentInterfaceType_tags_1,
+ sizeof(asn_DEF_E2nodeComponentInterfaceType_tags_1)
+ /sizeof(asn_DEF_E2nodeComponentInterfaceType_tags_1[0]), /* 1 */
+ asn_DEF_E2nodeComponentInterfaceType_tags_1, /* Same as above */
+ sizeof(asn_DEF_E2nodeComponentInterfaceType_tags_1)
+ /sizeof(asn_DEF_E2nodeComponentInterfaceType_tags_1[0]), /* 1 */
+ { 0, &asn_PER_type_E2nodeComponentInterfaceType_constr_1, NativeEnumerated_constraint },
+ 0, 0, /* Defined elsewhere */
+ &asn_SPC_E2nodeComponentInterfaceType_specs_1 /* Additional specs */
+};
+
--- /dev/null
+/*
+ * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
+ * From ASN.1 module "E2AP-IEs"
+ * found in "e2ap-v2.asn"
+ * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER`
+ */
+
+#ifndef _E2nodeComponentInterfaceType_H_
+#define _E2nodeComponentInterfaceType_H_
+
+
+#include "asn_application.h"
+
+/* Including external dependencies */
+#include "NativeEnumerated.h"
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+/* Dependencies */
+typedef enum E2nodeComponentInterfaceType {
+ E2nodeComponentInterfaceType_ng = 0,
+ E2nodeComponentInterfaceType_xn = 1,
+ E2nodeComponentInterfaceType_e1 = 2,
+ E2nodeComponentInterfaceType_f1 = 3,
+ E2nodeComponentInterfaceType_w1 = 4,
+ E2nodeComponentInterfaceType_s1 = 5,
+ E2nodeComponentInterfaceType_x2 = 6
+ /*
+ * Enumeration is extensible
+ */
+} e_E2nodeComponentInterfaceType;
+
+/* E2nodeComponentInterfaceType */
+typedef long E2nodeComponentInterfaceType_t;
+
+/* Implementation */
+extern asn_per_constraints_t asn_PER_type_E2nodeComponentInterfaceType_constr_1;
+extern asn_TYPE_descriptor_t asn_DEF_E2nodeComponentInterfaceType;
+extern const asn_INTEGER_specifics_t asn_SPC_E2nodeComponentInterfaceType_specs_1;
+asn_struct_free_f E2nodeComponentInterfaceType_free;
+asn_struct_print_f E2nodeComponentInterfaceType_print;
+asn_constr_check_f E2nodeComponentInterfaceType_constraint;
+ber_type_decoder_f E2nodeComponentInterfaceType_decode_ber;
+der_type_encoder_f E2nodeComponentInterfaceType_encode_der;
+xer_type_decoder_f E2nodeComponentInterfaceType_decode_xer;
+xer_type_encoder_f E2nodeComponentInterfaceType_encode_xer;
+per_type_decoder_f E2nodeComponentInterfaceType_decode_uper;
+per_type_encoder_f E2nodeComponentInterfaceType_encode_uper;
+per_type_decoder_f E2nodeComponentInterfaceType_decode_aper;
+per_type_encoder_f E2nodeComponentInterfaceType_encode_aper;
+
+#ifdef __cplusplus
+}
+#endif
+
+#endif /* _E2nodeComponentInterfaceType_H_ */
+#include "asn_internal.h"
--- /dev/null
+/*
+ * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
+ * From ASN.1 module "E2AP-IEs"
+ * found in "e2ap-v2.asn"
+ * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER`
+ */
+
+#include "E2nodeComponentInterfaceW1.h"
+
+asn_TYPE_member_t asn_MBR_E2nodeComponentInterfaceW1_1[] = {
+ { ATF_NOFLAGS, 0, offsetof(struct E2nodeComponentInterfaceW1, ng_eNB_DU_ID),
+ (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
+ -1, /* IMPLICIT tag at current level */
+ &asn_DEF_NGENB_DU_ID,
+ 0,
+ { 0, 0, 0 },
+ 0, 0, /* No default value */
+ "ng-eNB-DU-ID"
+ },
+};
+static const ber_tlv_tag_t asn_DEF_E2nodeComponentInterfaceW1_tags_1[] = {
+ (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
+};
+static const asn_TYPE_tag2member_t asn_MAP_E2nodeComponentInterfaceW1_tag2el_1[] = {
+ { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 } /* ng-eNB-DU-ID */
+};
+asn_SEQUENCE_specifics_t asn_SPC_E2nodeComponentInterfaceW1_specs_1 = {
+ sizeof(struct E2nodeComponentInterfaceW1),
+ offsetof(struct E2nodeComponentInterfaceW1, _asn_ctx),
+ asn_MAP_E2nodeComponentInterfaceW1_tag2el_1,
+ 1, /* Count of tags in the map */
+ 0, 0, 0, /* Optional elements (not needed) */
+ 1, /* First extension addition */
+};
+asn_TYPE_descriptor_t asn_DEF_E2nodeComponentInterfaceW1 = {
+ "E2nodeComponentInterfaceW1",
+ "E2nodeComponentInterfaceW1",
+ &asn_OP_SEQUENCE,
+ asn_DEF_E2nodeComponentInterfaceW1_tags_1,
+ sizeof(asn_DEF_E2nodeComponentInterfaceW1_tags_1)
+ /sizeof(asn_DEF_E2nodeComponentInterfaceW1_tags_1[0]), /* 1 */
+ asn_DEF_E2nodeComponentInterfaceW1_tags_1, /* Same as above */
+ sizeof(asn_DEF_E2nodeComponentInterfaceW1_tags_1)
+ /sizeof(asn_DEF_E2nodeComponentInterfaceW1_tags_1[0]), /* 1 */
+ { 0, 0, SEQUENCE_constraint },
+ asn_MBR_E2nodeComponentInterfaceW1_1,
+ 1, /* Elements count */
+ &asn_SPC_E2nodeComponentInterfaceW1_specs_1 /* Additional specs */
+};
+
--- /dev/null
+/*
+ * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
+ * From ASN.1 module "E2AP-IEs"
+ * found in "e2ap-v2.asn"
+ * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER`
+ */
+
+#ifndef _E2nodeComponentInterfaceW1_H_
+#define _E2nodeComponentInterfaceW1_H_
+
+
+#include "asn_application.h"
+
+/* Including external dependencies */
+#include "NGENB-DU-ID.h"
+#include "constr_SEQUENCE.h"
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+/* E2nodeComponentInterfaceW1 */
+typedef struct E2nodeComponentInterfaceW1 {
+ NGENB_DU_ID_t ng_eNB_DU_ID;
+ /*
+ * This type is extensible,
+ * possible extensions are below.
+ */
+
+ /* Context for parsing across buffer boundaries */
+ asn_struct_ctx_t _asn_ctx;
+} E2nodeComponentInterfaceW1_t;
+
+/* Implementation */
+extern asn_TYPE_descriptor_t asn_DEF_E2nodeComponentInterfaceW1;
+extern asn_SEQUENCE_specifics_t asn_SPC_E2nodeComponentInterfaceW1_specs_1;
+extern asn_TYPE_member_t asn_MBR_E2nodeComponentInterfaceW1_1[1];
+
+#ifdef __cplusplus
+}
+#endif
+
+#endif /* _E2nodeComponentInterfaceW1_H_ */
+#include "asn_internal.h"
--- /dev/null
+/*
+ * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
+ * From ASN.1 module "E2AP-IEs"
+ * found in "e2ap-v2.asn"
+ * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER`
+ */
+
+#include "E2nodeComponentInterfaceX2.h"
+
+#include "GlobalENB-ID.h"
+#include "GlobalenGNB-ID.h"
+asn_TYPE_member_t asn_MBR_E2nodeComponentInterfaceX2_1[] = {
+ { ATF_POINTER, 2, offsetof(struct E2nodeComponentInterfaceX2, global_eNB_ID),
+ (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
+ -1, /* IMPLICIT tag at current level */
+ &asn_DEF_GlobalENB_ID,
+ 0,
+ { 0, 0, 0 },
+ 0, 0, /* No default value */
+ "global-eNB-ID"
+ },
+ { ATF_POINTER, 1, offsetof(struct E2nodeComponentInterfaceX2, global_en_gNB_ID),
+ (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
+ -1, /* IMPLICIT tag at current level */
+ &asn_DEF_GlobalenGNB_ID,
+ 0,
+ { 0, 0, 0 },
+ 0, 0, /* No default value */
+ "global-en-gNB-ID"
+ },
+};
+static const int asn_MAP_E2nodeComponentInterfaceX2_oms_1[] = { 0, 1 };
+static const ber_tlv_tag_t asn_DEF_E2nodeComponentInterfaceX2_tags_1[] = {
+ (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
+};
+static const asn_TYPE_tag2member_t asn_MAP_E2nodeComponentInterfaceX2_tag2el_1[] = {
+ { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* global-eNB-ID */
+ { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 } /* global-en-gNB-ID */
+};
+asn_SEQUENCE_specifics_t asn_SPC_E2nodeComponentInterfaceX2_specs_1 = {
+ sizeof(struct E2nodeComponentInterfaceX2),
+ offsetof(struct E2nodeComponentInterfaceX2, _asn_ctx),
+ asn_MAP_E2nodeComponentInterfaceX2_tag2el_1,
+ 2, /* Count of tags in the map */
+ asn_MAP_E2nodeComponentInterfaceX2_oms_1, /* Optional members */
+ 2, 0, /* Root/Additions */
+ 2, /* First extension addition */
+};
+asn_TYPE_descriptor_t asn_DEF_E2nodeComponentInterfaceX2 = {
+ "E2nodeComponentInterfaceX2",
+ "E2nodeComponentInterfaceX2",
+ &asn_OP_SEQUENCE,
+ asn_DEF_E2nodeComponentInterfaceX2_tags_1,
+ sizeof(asn_DEF_E2nodeComponentInterfaceX2_tags_1)
+ /sizeof(asn_DEF_E2nodeComponentInterfaceX2_tags_1[0]), /* 1 */
+ asn_DEF_E2nodeComponentInterfaceX2_tags_1, /* Same as above */
+ sizeof(asn_DEF_E2nodeComponentInterfaceX2_tags_1)
+ /sizeof(asn_DEF_E2nodeComponentInterfaceX2_tags_1[0]), /* 1 */
+ { 0, 0, SEQUENCE_constraint },
+ asn_MBR_E2nodeComponentInterfaceX2_1,
+ 2, /* Elements count */
+ &asn_SPC_E2nodeComponentInterfaceX2_specs_1 /* Additional specs */
+};
+
--- /dev/null
+/*
+ * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
+ * From ASN.1 module "E2AP-IEs"
+ * found in "e2ap-v2.asn"
+ * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER`
+ */
+
+#ifndef _E2nodeComponentInterfaceX2_H_
+#define _E2nodeComponentInterfaceX2_H_
+
+
+#include "asn_application.h"
+
+/* Including external dependencies */
+#include "constr_SEQUENCE.h"
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+/* Forward declarations */
+struct GlobalENB_ID;
+struct GlobalenGNB_ID;
+
+/* E2nodeComponentInterfaceX2 */
+typedef struct E2nodeComponentInterfaceX2 {
+ struct GlobalENB_ID *global_eNB_ID; /* OPTIONAL */
+ struct GlobalenGNB_ID *global_en_gNB_ID; /* OPTIONAL */
+ /*
+ * This type is extensible,
+ * possible extensions are below.
+ */
+
+ /* Context for parsing across buffer boundaries */
+ asn_struct_ctx_t _asn_ctx;
+} E2nodeComponentInterfaceX2_t;
+
+/* Implementation */
+extern asn_TYPE_descriptor_t asn_DEF_E2nodeComponentInterfaceX2;
+extern asn_SEQUENCE_specifics_t asn_SPC_E2nodeComponentInterfaceX2_specs_1;
+extern asn_TYPE_member_t asn_MBR_E2nodeComponentInterfaceX2_1[2];
+
+#ifdef __cplusplus
+}
+#endif
+
+#endif /* _E2nodeComponentInterfaceX2_H_ */
+#include "asn_internal.h"
--- /dev/null
+/*
+ * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
+ * From ASN.1 module "E2AP-IEs"
+ * found in "e2ap-v2.asn"
+ * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER`
+ */
+
+#include "E2nodeComponentInterfaceXn.h"
+
+asn_TYPE_member_t asn_MBR_E2nodeComponentInterfaceXn_1[] = {
+ { ATF_NOFLAGS, 0, offsetof(struct E2nodeComponentInterfaceXn, global_NG_RAN_Node_ID),
+ (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
+ +1, /* EXPLICIT tag at current level */
+ &asn_DEF_GlobalNG_RANNode_ID,
+ 0,
+ { 0, 0, 0 },
+ 0, 0, /* No default value */
+ "global-NG-RAN-Node-ID"
+ },
+};
+static const ber_tlv_tag_t asn_DEF_E2nodeComponentInterfaceXn_tags_1[] = {
+ (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
+};
+static const asn_TYPE_tag2member_t asn_MAP_E2nodeComponentInterfaceXn_tag2el_1[] = {
+ { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 } /* global-NG-RAN-Node-ID */
+};
+asn_SEQUENCE_specifics_t asn_SPC_E2nodeComponentInterfaceXn_specs_1 = {
+ sizeof(struct E2nodeComponentInterfaceXn),
+ offsetof(struct E2nodeComponentInterfaceXn, _asn_ctx),
+ asn_MAP_E2nodeComponentInterfaceXn_tag2el_1,
+ 1, /* Count of tags in the map */
+ 0, 0, 0, /* Optional elements (not needed) */
+ 1, /* First extension addition */
+};
+asn_TYPE_descriptor_t asn_DEF_E2nodeComponentInterfaceXn = {
+ "E2nodeComponentInterfaceXn",
+ "E2nodeComponentInterfaceXn",
+ &asn_OP_SEQUENCE,
+ asn_DEF_E2nodeComponentInterfaceXn_tags_1,
+ sizeof(asn_DEF_E2nodeComponentInterfaceXn_tags_1)
+ /sizeof(asn_DEF_E2nodeComponentInterfaceXn_tags_1[0]), /* 1 */
+ asn_DEF_E2nodeComponentInterfaceXn_tags_1, /* Same as above */
+ sizeof(asn_DEF_E2nodeComponentInterfaceXn_tags_1)
+ /sizeof(asn_DEF_E2nodeComponentInterfaceXn_tags_1[0]), /* 1 */
+ { 0, 0, SEQUENCE_constraint },
+ asn_MBR_E2nodeComponentInterfaceXn_1,
+ 1, /* Elements count */
+ &asn_SPC_E2nodeComponentInterfaceXn_specs_1 /* Additional specs */
+};
+
--- /dev/null
+/*
+ * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
+ * From ASN.1 module "E2AP-IEs"
+ * found in "e2ap-v2.asn"
+ * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER`
+ */
+
+#ifndef _E2nodeComponentInterfaceXn_H_
+#define _E2nodeComponentInterfaceXn_H_
+
+
+#include "asn_application.h"
+
+/* Including external dependencies */
+#include "GlobalNG-RANNode-ID.h"
+#include "constr_SEQUENCE.h"
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+/* E2nodeComponentInterfaceXn */
+typedef struct E2nodeComponentInterfaceXn {
+ GlobalNG_RANNode_ID_t global_NG_RAN_Node_ID;
+ /*
+ * This type is extensible,
+ * possible extensions are below.
+ */
+
+ /* Context for parsing across buffer boundaries */
+ asn_struct_ctx_t _asn_ctx;
+} E2nodeComponentInterfaceXn_t;
+
+/* Implementation */
+extern asn_TYPE_descriptor_t asn_DEF_E2nodeComponentInterfaceXn;
+extern asn_SEQUENCE_specifics_t asn_SPC_E2nodeComponentInterfaceXn_specs_1;
+extern asn_TYPE_member_t asn_MBR_E2nodeComponentInterfaceXn_1[1];
+
+#ifdef __cplusplus
+}
+#endif
+
+#endif /* _E2nodeComponentInterfaceXn_H_ */
+#include "asn_internal.h"
+++ /dev/null
-/*
- * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
- * From ASN.1 module "E2AP-IEs"
- * found in "e2ap-v01.01.00.asn"
- * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example`
- */
-
-#include "E2nodeComponentType.h"
-
-/*
- * This type is implemented using NativeEnumerated,
- * so here we adjust the DEF accordingly.
- */
-asn_per_constraints_t asn_PER_type_E2nodeComponentType_constr_1 CC_NOTUSED = {
- { APC_CONSTRAINED | APC_EXTENSIBLE, 3, 3, 0, 5 } /* (0..5,...) */,
- { APC_UNCONSTRAINED, -1, -1, 0, 0 },
- 0, 0 /* No PER value map */
-};
-static const asn_INTEGER_enum_map_t asn_MAP_E2nodeComponentType_value2enum_1[] = {
- { 0, 3, "gNB" },
- { 1, 9, "gNB-CU-UP" },
- { 2, 6, "gNB-DU" },
- { 3, 6, "en-gNB" },
- { 4, 3, "eNB" },
- { 5, 6, "ng-eNB" }
- /* This list is extensible */
-};
-static const unsigned int asn_MAP_E2nodeComponentType_enum2value_1[] = {
- 4, /* eNB(4) */
- 3, /* en-gNB(3) */
- 0, /* gNB(0) */
- 1, /* gNB-CU-UP(1) */
- 2, /* gNB-DU(2) */
- 5 /* ng-eNB(5) */
- /* This list is extensible */
-};
-const asn_INTEGER_specifics_t asn_SPC_E2nodeComponentType_specs_1 = {
- asn_MAP_E2nodeComponentType_value2enum_1, /* "tag" => N; sorted by tag */
- asn_MAP_E2nodeComponentType_enum2value_1, /* N => "tag"; sorted by N */
- 6, /* Number of elements in the maps */
- 7, /* Extensions before this member */
- 1, /* Strict enumeration */
- 0, /* Native long size */
- 0
-};
-static const ber_tlv_tag_t asn_DEF_E2nodeComponentType_tags_1[] = {
- (ASN_TAG_CLASS_UNIVERSAL | (10 << 2))
-};
-asn_TYPE_descriptor_t asn_DEF_E2nodeComponentType = {
- "E2nodeComponentType",
- "E2nodeComponentType",
- &asn_OP_NativeEnumerated,
- asn_DEF_E2nodeComponentType_tags_1,
- sizeof(asn_DEF_E2nodeComponentType_tags_1)
- /sizeof(asn_DEF_E2nodeComponentType_tags_1[0]), /* 1 */
- asn_DEF_E2nodeComponentType_tags_1, /* Same as above */
- sizeof(asn_DEF_E2nodeComponentType_tags_1)
- /sizeof(asn_DEF_E2nodeComponentType_tags_1[0]), /* 1 */
- { 0, &asn_PER_type_E2nodeComponentType_constr_1, NativeEnumerated_constraint },
- 0, 0, /* Defined elsewhere */
- &asn_SPC_E2nodeComponentType_specs_1 /* Additional specs */
-};
-
+++ /dev/null
-/*
- * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
- * From ASN.1 module "E2AP-IEs"
- * found in "e2ap-v01.01.00.asn"
- * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example`
- */
-
-#ifndef _E2nodeComponentType_H_
-#define _E2nodeComponentType_H_
-
-
-#include "asn_application.h"
-
-/* Including external dependencies */
-#include "NativeEnumerated.h"
-
-#ifdef __cplusplus
-extern "C" {
-#endif
-
-/* Dependencies */
-typedef enum E2nodeComponentType {
- E2nodeComponentType_gNB = 0,
- E2nodeComponentType_gNB_CU_UP = 1,
- E2nodeComponentType_gNB_DU = 2,
- E2nodeComponentType_en_gNB = 3,
- E2nodeComponentType_eNB = 4,
- E2nodeComponentType_ng_eNB = 5
- /*
- * Enumeration is extensible
- */
-} e_E2nodeComponentType;
-
-/* E2nodeComponentType */
-typedef long E2nodeComponentType_t;
-
-/* Implementation */
-extern asn_per_constraints_t asn_PER_type_E2nodeComponentType_constr_1;
-extern asn_TYPE_descriptor_t asn_DEF_E2nodeComponentType;
-extern const asn_INTEGER_specifics_t asn_SPC_E2nodeComponentType_specs_1;
-asn_struct_free_f E2nodeComponentType_free;
-asn_struct_print_f E2nodeComponentType_print;
-asn_constr_check_f E2nodeComponentType_constraint;
-ber_type_decoder_f E2nodeComponentType_decode_ber;
-der_type_encoder_f E2nodeComponentType_encode_der;
-xer_type_decoder_f E2nodeComponentType_decode_xer;
-xer_type_encoder_f E2nodeComponentType_encode_xer;
-per_type_decoder_f E2nodeComponentType_decode_uper;
-per_type_encoder_f E2nodeComponentType_encode_uper;
-per_type_decoder_f E2nodeComponentType_decode_aper;
-per_type_encoder_f E2nodeComponentType_encode_aper;
-
-#ifdef __cplusplus
-}
-#endif
-
-#endif /* _E2nodeComponentType_H_ */
-#include "asn_internal.h"
/*
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
* From ASN.1 module "E2AP-PDU-Contents"
- * found in "e2ap-v01.01.00.asn"
- * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example`
+ * found in "e2ap-v2.asn"
+ * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER`
*/
#include "E2nodeConfigurationUpdate.h"
{ ATF_NOFLAGS, 0, offsetof(struct E2nodeConfigurationUpdate, protocolIEs),
(ASN_TAG_CLASS_CONTEXT | (0 << 2)),
-1, /* IMPLICIT tag at current level */
- &asn_DEF_ProtocolIE_Container_226P17,
+ &asn_DEF_ProtocolIE_Container_1917P18,
0,
{ 0, 0, 0 },
0, 0, /* No default value */
/*
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
* From ASN.1 module "E2AP-PDU-Contents"
- * found in "e2ap-v01.01.00.asn"
- * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example`
+ * found in "e2ap-v2.asn"
+ * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER`
*/
#ifndef _E2nodeConfigurationUpdate_H_
/* E2nodeConfigurationUpdate */
typedef struct E2nodeConfigurationUpdate {
- ProtocolIE_Container_226P17_t protocolIEs;
+ ProtocolIE_Container_1917P18_t protocolIEs;
/*
* This type is extensible,
* possible extensions are below.
/*
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
* From ASN.1 module "E2AP-PDU-Contents"
- * found in "e2ap-v01.01.00.asn"
- * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example`
+ * found in "e2ap-v2.asn"
+ * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER`
*/
#include "E2nodeConfigurationUpdateAcknowledge.h"
{ ATF_NOFLAGS, 0, offsetof(struct E2nodeConfigurationUpdateAcknowledge, protocolIEs),
(ASN_TAG_CLASS_CONTEXT | (0 << 2)),
-1, /* IMPLICIT tag at current level */
- &asn_DEF_ProtocolIE_Container_226P18,
+ &asn_DEF_ProtocolIE_Container_1917P19,
0,
{ 0, 0, 0 },
0, 0, /* No default value */
/*
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
* From ASN.1 module "E2AP-PDU-Contents"
- * found in "e2ap-v01.01.00.asn"
- * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example`
+ * found in "e2ap-v2.asn"
+ * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER`
*/
#ifndef _E2nodeConfigurationUpdateAcknowledge_H_
/* E2nodeConfigurationUpdateAcknowledge */
typedef struct E2nodeConfigurationUpdateAcknowledge {
- ProtocolIE_Container_226P18_t protocolIEs;
+ ProtocolIE_Container_1917P19_t protocolIEs;
/*
* This type is extensible,
* possible extensions are below.
/*
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
* From ASN.1 module "E2AP-PDU-Contents"
- * found in "e2ap-v01.01.00.asn"
- * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example`
+ * found in "e2ap-v2.asn"
+ * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER`
*/
#include "E2nodeConfigurationUpdateFailure.h"
{ ATF_NOFLAGS, 0, offsetof(struct E2nodeConfigurationUpdateFailure, protocolIEs),
(ASN_TAG_CLASS_CONTEXT | (0 << 2)),
-1, /* IMPLICIT tag at current level */
- &asn_DEF_ProtocolIE_Container_226P19,
+ &asn_DEF_ProtocolIE_Container_1917P20,
0,
{ 0, 0, 0 },
0, 0, /* No default value */
/*
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
* From ASN.1 module "E2AP-PDU-Contents"
- * found in "e2ap-v01.01.00.asn"
- * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example`
+ * found in "e2ap-v2.asn"
+ * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER`
*/
#ifndef _E2nodeConfigurationUpdateFailure_H_
/* E2nodeConfigurationUpdateFailure */
typedef struct E2nodeConfigurationUpdateFailure {
- ProtocolIE_Container_226P19_t protocolIEs;
+ ProtocolIE_Container_1917P20_t protocolIEs;
/*
* This type is extensible,
* possible extensions are below.
--- /dev/null
+/*
+ * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
+ * From ASN.1 module "E2AP-PDU-Contents"
+ * found in "e2ap-v2.asn"
+ * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER`
+ */
+
+#include "E2nodeTNLassociationRemoval-Item.h"
+
+static asn_TYPE_member_t asn_MBR_E2nodeTNLassociationRemoval_Item_1[] = {
+ { ATF_NOFLAGS, 0, offsetof(struct E2nodeTNLassociationRemoval_Item, tnlInformation),
+ (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
+ -1, /* IMPLICIT tag at current level */
+ &asn_DEF_TNLinformation,
+ 0,
+ { 0, 0, 0 },
+ 0, 0, /* No default value */
+ "tnlInformation"
+ },
+ { ATF_NOFLAGS, 0, offsetof(struct E2nodeTNLassociationRemoval_Item, tnlInformationRIC),
+ (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
+ -1, /* IMPLICIT tag at current level */
+ &asn_DEF_TNLinformation,
+ 0,
+ { 0, 0, 0 },
+ 0, 0, /* No default value */
+ "tnlInformationRIC"
+ },
+};
+static const ber_tlv_tag_t asn_DEF_E2nodeTNLassociationRemoval_Item_tags_1[] = {
+ (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
+};
+static const asn_TYPE_tag2member_t asn_MAP_E2nodeTNLassociationRemoval_Item_tag2el_1[] = {
+ { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* tnlInformation */
+ { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 } /* tnlInformationRIC */
+};
+static asn_SEQUENCE_specifics_t asn_SPC_E2nodeTNLassociationRemoval_Item_specs_1 = {
+ sizeof(struct E2nodeTNLassociationRemoval_Item),
+ offsetof(struct E2nodeTNLassociationRemoval_Item, _asn_ctx),
+ asn_MAP_E2nodeTNLassociationRemoval_Item_tag2el_1,
+ 2, /* Count of tags in the map */
+ 0, 0, 0, /* Optional elements (not needed) */
+ 2, /* First extension addition */
+};
+asn_TYPE_descriptor_t asn_DEF_E2nodeTNLassociationRemoval_Item = {
+ "E2nodeTNLassociationRemoval-Item",
+ "E2nodeTNLassociationRemoval-Item",
+ &asn_OP_SEQUENCE,
+ asn_DEF_E2nodeTNLassociationRemoval_Item_tags_1,
+ sizeof(asn_DEF_E2nodeTNLassociationRemoval_Item_tags_1)
+ /sizeof(asn_DEF_E2nodeTNLassociationRemoval_Item_tags_1[0]), /* 1 */
+ asn_DEF_E2nodeTNLassociationRemoval_Item_tags_1, /* Same as above */
+ sizeof(asn_DEF_E2nodeTNLassociationRemoval_Item_tags_1)
+ /sizeof(asn_DEF_E2nodeTNLassociationRemoval_Item_tags_1[0]), /* 1 */
+ { 0, 0, SEQUENCE_constraint },
+ asn_MBR_E2nodeTNLassociationRemoval_Item_1,
+ 2, /* Elements count */
+ &asn_SPC_E2nodeTNLassociationRemoval_Item_specs_1 /* Additional specs */
+};
+
--- /dev/null
+/*
+ * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
+ * From ASN.1 module "E2AP-PDU-Contents"
+ * found in "e2ap-v2.asn"
+ * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER`
+ */
+
+#ifndef _E2nodeTNLassociationRemoval_Item_H_
+#define _E2nodeTNLassociationRemoval_Item_H_
+
+
+#include "asn_application.h"
+
+/* Including external dependencies */
+#include "TNLinformation.h"
+#include "constr_SEQUENCE.h"
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+/* E2nodeTNLassociationRemoval-Item */
+typedef struct E2nodeTNLassociationRemoval_Item {
+ TNLinformation_t tnlInformation;
+ TNLinformation_t tnlInformationRIC;
+ /*
+ * This type is extensible,
+ * possible extensions are below.
+ */
+
+ /* Context for parsing across buffer boundaries */
+ asn_struct_ctx_t _asn_ctx;
+} E2nodeTNLassociationRemoval_Item_t;
+
+/* Implementation */
+extern asn_TYPE_descriptor_t asn_DEF_E2nodeTNLassociationRemoval_Item;
+
+#ifdef __cplusplus
+}
+#endif
+
+#endif /* _E2nodeTNLassociationRemoval_Item_H_ */
+#include "asn_internal.h"
--- /dev/null
+/*
+ * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
+ * From ASN.1 module "E2AP-PDU-Contents"
+ * found in "e2ap-v2.asn"
+ * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER`
+ */
+
+#include "E2nodeTNLassociationRemoval-List.h"
+
+#include "ProtocolIE-SingleContainer.h"
+static asn_per_constraints_t asn_PER_type_E2nodeTNLassociationRemoval_List_constr_1 CC_NOTUSED = {
+ { APC_UNCONSTRAINED, -1, -1, 0, 0 },
+ { APC_CONSTRAINED, 5, 5, 1, 32 } /* (SIZE(1..32)) */,
+ 0, 0 /* No PER value map */
+};
+static asn_TYPE_member_t asn_MBR_E2nodeTNLassociationRemoval_List_1[] = {
+ { ATF_POINTER, 0, 0,
+ (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
+ 0,
+ &asn_DEF_ProtocolIE_SingleContainer_1920P10,
+ 0,
+ { 0, 0, 0 },
+ 0, 0, /* No default value */
+ ""
+ },
+};
+static const ber_tlv_tag_t asn_DEF_E2nodeTNLassociationRemoval_List_tags_1[] = {
+ (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
+};
+static asn_SET_OF_specifics_t asn_SPC_E2nodeTNLassociationRemoval_List_specs_1 = {
+ sizeof(struct E2nodeTNLassociationRemoval_List),
+ offsetof(struct E2nodeTNLassociationRemoval_List, _asn_ctx),
+ 0, /* XER encoding is XMLDelimitedItemList */
+};
+asn_TYPE_descriptor_t asn_DEF_E2nodeTNLassociationRemoval_List = {
+ "E2nodeTNLassociationRemoval-List",
+ "E2nodeTNLassociationRemoval-List",
+ &asn_OP_SEQUENCE_OF,
+ asn_DEF_E2nodeTNLassociationRemoval_List_tags_1,
+ sizeof(asn_DEF_E2nodeTNLassociationRemoval_List_tags_1)
+ /sizeof(asn_DEF_E2nodeTNLassociationRemoval_List_tags_1[0]), /* 1 */
+ asn_DEF_E2nodeTNLassociationRemoval_List_tags_1, /* Same as above */
+ sizeof(asn_DEF_E2nodeTNLassociationRemoval_List_tags_1)
+ /sizeof(asn_DEF_E2nodeTNLassociationRemoval_List_tags_1[0]), /* 1 */
+ { 0, &asn_PER_type_E2nodeTNLassociationRemoval_List_constr_1, SEQUENCE_OF_constraint },
+ asn_MBR_E2nodeTNLassociationRemoval_List_1,
+ 1, /* Single element */
+ &asn_SPC_E2nodeTNLassociationRemoval_List_specs_1 /* Additional specs */
+};
+
--- /dev/null
+/*
+ * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
+ * From ASN.1 module "E2AP-PDU-Contents"
+ * found in "e2ap-v2.asn"
+ * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER`
+ */
+
+#ifndef _E2nodeTNLassociationRemoval_List_H_
+#define _E2nodeTNLassociationRemoval_List_H_
+
+
+#include "asn_application.h"
+
+/* Including external dependencies */
+#include "asn_SEQUENCE_OF.h"
+#include "constr_SEQUENCE_OF.h"
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+/* Forward declarations */
+struct ProtocolIE_SingleContainer;
+
+/* E2nodeTNLassociationRemoval-List */
+typedef struct E2nodeTNLassociationRemoval_List {
+ A_SEQUENCE_OF(struct ProtocolIE_SingleContainer) list;
+
+ /* Context for parsing across buffer boundaries */
+ asn_struct_ctx_t _asn_ctx;
+} E2nodeTNLassociationRemoval_List_t;
+
+/* Implementation */
+extern asn_TYPE_descriptor_t asn_DEF_E2nodeTNLassociationRemoval_List;
+
+#ifdef __cplusplus
+}
+#endif
+
+#endif /* _E2nodeTNLassociationRemoval_List_H_ */
+#include "asn_internal.h"
-/*
- *
- * Copyright 2020 AT&T Intellectual Property
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- *
- */
-
/*
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
* From ASN.1 module "E2AP-PDU-Contents"
- * found in "e2ap-v01.01.00.asn"
- * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example`
+ * found in "e2ap-v2.asn"
+ * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER`
*/
#include "E2setupFailure.h"
{ ATF_NOFLAGS, 0, offsetof(struct E2setupFailure, protocolIEs),
(ASN_TAG_CLASS_CONTEXT | (0 << 2)),
-1, /* IMPLICIT tag at current level */
- &asn_DEF_ProtocolIE_Container_226P13,
+ &asn_DEF_ProtocolIE_Container_1917P14,
0,
{ 0, 0, 0 },
0, 0, /* No default value */
-/*
- *
- * Copyright 2020 AT&T Intellectual Property
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- *
- */
-
/*
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
* From ASN.1 module "E2AP-PDU-Contents"
- * found in "e2ap-v01.01.00.asn"
- * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example`
+ * found in "e2ap-v2.asn"
+ * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER`
*/
#ifndef _E2setupFailure_H_
/* E2setupFailure */
typedef struct E2setupFailure {
- ProtocolIE_Container_226P13_t protocolIEs;
+ ProtocolIE_Container_1917P14_t protocolIEs;
/*
* This type is extensible,
* possible extensions are below.
-/*
- *
- * Copyright 2020 AT&T Intellectual Property
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- *
- */
-
/*
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
* From ASN.1 module "E2AP-PDU-Contents"
- * found in "e2ap-v01.01.00.asn"
- * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example`
+ * found in "e2ap-v2.asn"
+ * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER`
*/
#include "E2setupRequest.h"
{ ATF_NOFLAGS, 0, offsetof(struct E2setupRequest, protocolIEs),
(ASN_TAG_CLASS_CONTEXT | (0 << 2)),
-1, /* IMPLICIT tag at current level */
- &asn_DEF_ProtocolIE_Container_226P11,
+ &asn_DEF_ProtocolIE_Container_1917P12,
0,
{ 0, 0, 0 },
0, 0, /* No default value */
-/*
- *
- * Copyright 2020 AT&T Intellectual Property
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- *
- */
-
/*
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
* From ASN.1 module "E2AP-PDU-Contents"
- * found in "e2ap-v01.01.00.asn"
- * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example`
+ * found in "e2ap-v2.asn"
+ * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER`
*/
#ifndef _E2setupRequest_H_
/* E2setupRequest */
typedef struct E2setupRequest {
- ProtocolIE_Container_226P11_t protocolIEs;
+ ProtocolIE_Container_1917P12_t protocolIEs;
/*
* This type is extensible,
* possible extensions are below.
-/*
- *
- * Copyright 2020 AT&T Intellectual Property
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- *
- */
-
/*
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
* From ASN.1 module "E2AP-PDU-Contents"
- * found in "e2ap-v01.01.00.asn"
- * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example`
+ * found in "e2ap-v2.asn"
+ * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER`
*/
#include "E2setupResponse.h"
{ ATF_NOFLAGS, 0, offsetof(struct E2setupResponse, protocolIEs),
(ASN_TAG_CLASS_CONTEXT | (0 << 2)),
-1, /* IMPLICIT tag at current level */
- &asn_DEF_ProtocolIE_Container_226P12,
+ &asn_DEF_ProtocolIE_Container_1917P13,
0,
{ 0, 0, 0 },
0, 0, /* No default value */
-/*
- *
- * Copyright 2020 AT&T Intellectual Property
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- *
- */
-
/*
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
* From ASN.1 module "E2AP-PDU-Contents"
- * found in "e2ap-v01.01.00.asn"
- * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example`
+ * found in "e2ap-v2.asn"
+ * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER`
*/
#ifndef _E2setupResponse_H_
/* E2setupResponse */
typedef struct E2setupResponse {
- ProtocolIE_Container_226P12_t protocolIEs;
+ ProtocolIE_Container_1917P13_t protocolIEs;
/*
* This type is extensible,
* possible extensions are below.
-/*
- *
- * Copyright 2020 AT&T Intellectual Property
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- *
- */
-
/*
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
* From ASN.1 module "E2AP-IEs"
- * found in "e2ap-v01.01.00.asn"
- * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example`
+ * found in "e2ap-v2.asn"
+ * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER`
*/
#include "ENB-ID-Choice.h"
-/*
- *
- * Copyright 2020 AT&T Intellectual Property
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- *
- */
-
/*
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
* From ASN.1 module "E2AP-IEs"
- * found in "e2ap-v01.01.00.asn"
- * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example`
+ * found in "e2ap-v2.asn"
+ * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER`
*/
#ifndef _ENB_ID_Choice_H_
-/*
- *
- * Copyright 2020 AT&T Intellectual Property
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- *
- */
-
/*
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
* From ASN.1 module "E2AP-IEs"
- * found in "e2ap-v01.01.00.asn"
- * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example`
+ * found in "e2ap-v2.asn"
+ * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER`
*/
#include "ENB-ID.h"
-/*
- *
- * Copyright 2020 AT&T Intellectual Property
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- *
- */
-
/*
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
* From ASN.1 module "E2AP-IEs"
- * found in "e2ap-v01.01.00.asn"
- * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example`
+ * found in "e2ap-v2.asn"
+ * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER`
*/
#ifndef _ENB_ID_H_
-/*
- *
- * Copyright 2020 AT&T Intellectual Property
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- *
- */
-
/*
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
* From ASN.1 module "E2AP-IEs"
- * found in "e2ap-v01.01.00.asn"
- * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example`
+ * found in "e2ap-v2.asn"
+ * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER`
*/
#include "ENGNB-ID.h"
-/*
- *
- * Copyright 2020 AT&T Intellectual Property
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- *
- */
-
/*
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
* From ASN.1 module "E2AP-IEs"
- * found in "e2ap-v01.01.00.asn"
- * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example`
+ * found in "e2ap-v2.asn"
+ * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER`
*/
#ifndef _ENGNB_ID_H_
-/*
- *
- * Copyright 2020 AT&T Intellectual Property
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- *
- */
-
/*
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
* From ASN.1 module "E2AP-PDU-Contents"
- * found in "e2ap-v01.01.00.asn"
- * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example`
+ * found in "e2ap-v2.asn"
+ * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER`
*/
#include "ErrorIndication.h"
{ ATF_NOFLAGS, 0, offsetof(struct ErrorIndication, protocolIEs),
(ASN_TAG_CLASS_CONTEXT | (0 << 2)),
-1, /* IMPLICIT tag at current level */
- &asn_DEF_ProtocolIE_Container_226P10,
+ &asn_DEF_ProtocolIE_Container_1917P11,
0,
{ 0, 0, 0 },
0, 0, /* No default value */
-/*
- *
- * Copyright 2020 AT&T Intellectual Property
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- *
- */
-
/*
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
* From ASN.1 module "E2AP-PDU-Contents"
- * found in "e2ap-v01.01.00.asn"
- * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example`
+ * found in "e2ap-v2.asn"
+ * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER`
*/
#ifndef _ErrorIndication_H_
/* ErrorIndication */
typedef struct ErrorIndication {
- ProtocolIE_Container_226P10_t protocolIEs;
+ ProtocolIE_Container_1917P11_t protocolIEs;
/*
* This type is extensible,
* possible extensions are below.
-/*
- *
- * Copyright 2020 AT&T Intellectual Property
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- *
- */
-
/*
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
* From ASN.1 module "E2AP-IEs"
- * found in "e2ap-v01.01.00.asn"
- * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example`
+ * found in "e2ap-v2.asn"
+ * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER`
*/
#include "GNB-CU-UP-ID.h"
-/*
- *
- * Copyright 2020 AT&T Intellectual Property
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- *
- */
-
/*
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
* From ASN.1 module "E2AP-IEs"
- * found in "e2ap-v01.01.00.asn"
- * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example`
+ * found in "e2ap-v2.asn"
+ * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER`
*/
#ifndef _GNB_CU_UP_ID_H_
-/*
- *
- * Copyright 2020 AT&T Intellectual Property
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- *
- */
-
/*
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
* From ASN.1 module "E2AP-IEs"
- * found in "e2ap-v01.01.00.asn"
- * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example`
+ * found in "e2ap-v2.asn"
+ * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER`
*/
#include "GNB-DU-ID.h"
-/*
- *
- * Copyright 2020 AT&T Intellectual Property
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- *
- */
-
/*
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
* From ASN.1 module "E2AP-IEs"
- * found in "e2ap-v01.01.00.asn"
- * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example`
+ * found in "e2ap-v2.asn"
+ * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER`
*/
#ifndef _GNB_DU_ID_H_
-/*
- *
- * Copyright 2020 AT&T Intellectual Property
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- *
- */
-
/*
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
* From ASN.1 module "E2AP-IEs"
- * found in "e2ap-v01.01.00.asn"
- * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example`
+ * found in "e2ap-v2.asn"
+ * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER`
*/
#include "GNB-ID-Choice.h"
-/*
- *
- * Copyright 2020 AT&T Intellectual Property
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- *
- */
-
/*
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
* From ASN.1 module "E2AP-IEs"
- * found in "e2ap-v01.01.00.asn"
- * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example`
+ * found in "e2ap-v2.asn"
+ * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER`
*/
#ifndef _GNB_ID_Choice_H_
-/*
- *
- * Copyright 2020 AT&T Intellectual Property
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- *
- */
-
/*
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
* From ASN.1 module "E2AP-IEs"
- * found in "e2ap-v01.01.00.asn"
- * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example`
+ * found in "e2ap-v2.asn"
+ * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER`
*/
#include "GlobalE2node-ID.h"
#include "GlobalE2node-en-gNB-ID.h"
#include "GlobalE2node-ng-eNB-ID.h"
#include "GlobalE2node-eNB-ID.h"
-asn_per_constraints_t asn_PER_type_GlobalE2node_ID_constr_1 CC_NOTUSED = {
+static asn_per_constraints_t asn_PER_type_GlobalE2node_ID_constr_1 CC_NOTUSED = {
{ APC_CONSTRAINED | APC_EXTENSIBLE, 2, 2, 0, 3 } /* (0..3,...) */,
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
0, 0 /* No PER value map */
};
-asn_TYPE_member_t asn_MBR_GlobalE2node_ID_1[] = {
+static asn_TYPE_member_t asn_MBR_GlobalE2node_ID_1[] = {
{ ATF_POINTER, 0, offsetof(struct GlobalE2node_ID, choice.gNB),
(ASN_TAG_CLASS_CONTEXT | (0 << 2)),
-1, /* IMPLICIT tag at current level */
{ (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 }, /* ng-eNB */
{ (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 3, 0, 0 } /* eNB */
};
-asn_CHOICE_specifics_t asn_SPC_GlobalE2node_ID_specs_1 = {
+static asn_CHOICE_specifics_t asn_SPC_GlobalE2node_ID_specs_1 = {
sizeof(struct GlobalE2node_ID),
offsetof(struct GlobalE2node_ID, _asn_ctx),
offsetof(struct GlobalE2node_ID, present),
-/*
- *
- * Copyright 2020 AT&T Intellectual Property
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- *
- */
-
/*
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
* From ASN.1 module "E2AP-IEs"
- * found in "e2ap-v01.01.00.asn"
- * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example`
+ * found in "e2ap-v2.asn"
+ * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER`
*/
#ifndef _GlobalE2node_ID_H_
/* Implementation */
extern asn_TYPE_descriptor_t asn_DEF_GlobalE2node_ID;
-extern asn_CHOICE_specifics_t asn_SPC_GlobalE2node_ID_specs_1;
-extern asn_TYPE_member_t asn_MBR_GlobalE2node_ID_1[4];
-extern asn_per_constraints_t asn_PER_type_GlobalE2node_ID_constr_1;
#ifdef __cplusplus
}
-/*
- *
- * Copyright 2020 AT&T Intellectual Property
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- *
- */
-
/*
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
* From ASN.1 module "E2AP-IEs"
- * found in "e2ap-v01.01.00.asn"
- * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example`
+ * found in "e2ap-v2.asn"
+ * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER`
*/
#include "GlobalE2node-eNB-ID.h"
-/*
- *
- * Copyright 2020 AT&T Intellectual Property
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- *
- */
-
/*
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
* From ASN.1 module "E2AP-IEs"
- * found in "e2ap-v01.01.00.asn"
- * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example`
+ * found in "e2ap-v2.asn"
+ * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER`
*/
#ifndef _GlobalE2node_eNB_ID_H_
-/*
- *
- * Copyright 2020 AT&T Intellectual Property
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- *
- */
-
/*
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
* From ASN.1 module "E2AP-IEs"
- * found in "e2ap-v01.01.00.asn"
- * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example`
+ * found in "e2ap-v2.asn"
+ * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER`
*/
#include "GlobalE2node-en-gNB-ID.h"
asn_TYPE_member_t asn_MBR_GlobalE2node_en_gNB_ID_1[] = {
- { ATF_NOFLAGS, 0, offsetof(struct GlobalE2node_en_gNB_ID, global_gNB_ID),
+ { ATF_NOFLAGS, 0, offsetof(struct GlobalE2node_en_gNB_ID, global_en_gNB_ID),
(ASN_TAG_CLASS_CONTEXT | (0 << 2)),
-1, /* IMPLICIT tag at current level */
&asn_DEF_GlobalenGNB_ID,
0,
{ 0, 0, 0 },
0, 0, /* No default value */
- "global-gNB-ID"
+ "global-en-gNB-ID"
+ },
+ { ATF_POINTER, 2, offsetof(struct GlobalE2node_en_gNB_ID, en_gNB_CU_UP_ID),
+ (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
+ -1, /* IMPLICIT tag at current level */
+ &asn_DEF_GNB_CU_UP_ID,
+ 0,
+ { 0, 0, 0 },
+ 0, 0, /* No default value */
+ "en-gNB-CU-UP-ID"
+ },
+ { ATF_POINTER, 1, offsetof(struct GlobalE2node_en_gNB_ID, en_gNB_DU_ID),
+ (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
+ -1, /* IMPLICIT tag at current level */
+ &asn_DEF_GNB_DU_ID,
+ 0,
+ { 0, 0, 0 },
+ 0, 0, /* No default value */
+ "en-gNB-DU-ID"
},
};
+static const int asn_MAP_GlobalE2node_en_gNB_ID_oms_1[] = { 1, 2 };
static const ber_tlv_tag_t asn_DEF_GlobalE2node_en_gNB_ID_tags_1[] = {
(ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
};
static const asn_TYPE_tag2member_t asn_MAP_GlobalE2node_en_gNB_ID_tag2el_1[] = {
- { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 } /* global-gNB-ID */
+ { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* global-en-gNB-ID */
+ { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* en-gNB-CU-UP-ID */
+ { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* en-gNB-DU-ID */
};
asn_SEQUENCE_specifics_t asn_SPC_GlobalE2node_en_gNB_ID_specs_1 = {
sizeof(struct GlobalE2node_en_gNB_ID),
offsetof(struct GlobalE2node_en_gNB_ID, _asn_ctx),
asn_MAP_GlobalE2node_en_gNB_ID_tag2el_1,
- 1, /* Count of tags in the map */
- 0, 0, 0, /* Optional elements (not needed) */
- 1, /* First extension addition */
+ 3, /* Count of tags in the map */
+ asn_MAP_GlobalE2node_en_gNB_ID_oms_1, /* Optional members */
+ 2, 0, /* Root/Additions */
+ 3, /* First extension addition */
};
asn_TYPE_descriptor_t asn_DEF_GlobalE2node_en_gNB_ID = {
"GlobalE2node-en-gNB-ID",
/sizeof(asn_DEF_GlobalE2node_en_gNB_ID_tags_1[0]), /* 1 */
{ 0, 0, SEQUENCE_constraint },
asn_MBR_GlobalE2node_en_gNB_ID_1,
- 1, /* Elements count */
+ 3, /* Elements count */
&asn_SPC_GlobalE2node_en_gNB_ID_specs_1 /* Additional specs */
};
-/*
- *
- * Copyright 2020 AT&T Intellectual Property
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- *
- */
-
/*
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
* From ASN.1 module "E2AP-IEs"
- * found in "e2ap-v01.01.00.asn"
- * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example`
+ * found in "e2ap-v2.asn"
+ * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER`
*/
#ifndef _GlobalE2node_en_gNB_ID_H_
/* Including external dependencies */
#include "GlobalenGNB-ID.h"
+#include "GNB-CU-UP-ID.h"
+#include "GNB-DU-ID.h"
#include "constr_SEQUENCE.h"
#ifdef __cplusplus
/* GlobalE2node-en-gNB-ID */
typedef struct GlobalE2node_en_gNB_ID {
- GlobalenGNB_ID_t global_gNB_ID;
+ GlobalenGNB_ID_t global_en_gNB_ID;
+ GNB_CU_UP_ID_t *en_gNB_CU_UP_ID; /* OPTIONAL */
+ GNB_DU_ID_t *en_gNB_DU_ID; /* OPTIONAL */
/*
* This type is extensible,
* possible extensions are below.
/* Implementation */
extern asn_TYPE_descriptor_t asn_DEF_GlobalE2node_en_gNB_ID;
extern asn_SEQUENCE_specifics_t asn_SPC_GlobalE2node_en_gNB_ID_specs_1;
-extern asn_TYPE_member_t asn_MBR_GlobalE2node_en_gNB_ID_1[1];
+extern asn_TYPE_member_t asn_MBR_GlobalE2node_en_gNB_ID_1[3];
#ifdef __cplusplus
}
-/*
- *
- * Copyright 2020 AT&T Intellectual Property
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- *
- */
-
/*
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
* From ASN.1 module "E2AP-IEs"
- * found in "e2ap-v01.01.00.asn"
- * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example`
+ * found in "e2ap-v2.asn"
+ * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER`
*/
#include "GlobalE2node-gNB-ID.h"
+#include "GlobalenGNB-ID.h"
asn_TYPE_member_t asn_MBR_GlobalE2node_gNB_ID_1[] = {
{ ATF_NOFLAGS, 0, offsetof(struct GlobalE2node_gNB_ID, global_gNB_ID),
(ASN_TAG_CLASS_CONTEXT | (0 << 2)),
0, 0, /* No default value */
"global-gNB-ID"
},
- { ATF_POINTER, 2, offsetof(struct GlobalE2node_gNB_ID, gNB_CU_UP_ID),
+ { ATF_POINTER, 3, offsetof(struct GlobalE2node_gNB_ID, global_en_gNB_ID),
(ASN_TAG_CLASS_CONTEXT | (1 << 2)),
-1, /* IMPLICIT tag at current level */
+ &asn_DEF_GlobalenGNB_ID,
+ 0,
+ { 0, 0, 0 },
+ 0, 0, /* No default value */
+ "global-en-gNB-ID"
+ },
+ { ATF_POINTER, 2, offsetof(struct GlobalE2node_gNB_ID, gNB_CU_UP_ID),
+ (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
+ -1, /* IMPLICIT tag at current level */
&asn_DEF_GNB_CU_UP_ID,
0,
{ 0, 0, 0 },
"gNB-CU-UP-ID"
},
{ ATF_POINTER, 1, offsetof(struct GlobalE2node_gNB_ID, gNB_DU_ID),
- (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
+ (ASN_TAG_CLASS_CONTEXT | (3 << 2)),
-1, /* IMPLICIT tag at current level */
&asn_DEF_GNB_DU_ID,
0,
"gNB-DU-ID"
},
};
-static const int asn_MAP_GlobalE2node_gNB_ID_oms_1[] = { 1, 2 };
+static const int asn_MAP_GlobalE2node_gNB_ID_oms_1[] = { 1, 2, 3 };
static const ber_tlv_tag_t asn_DEF_GlobalE2node_gNB_ID_tags_1[] = {
(ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
};
static const asn_TYPE_tag2member_t asn_MAP_GlobalE2node_gNB_ID_tag2el_1[] = {
{ (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* global-gNB-ID */
- { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* gNB-CU-UP-ID */
- { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* gNB-DU-ID */
+ { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* global-en-gNB-ID */
+ { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 }, /* gNB-CU-UP-ID */
+ { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 3, 0, 0 } /* gNB-DU-ID */
};
asn_SEQUENCE_specifics_t asn_SPC_GlobalE2node_gNB_ID_specs_1 = {
sizeof(struct GlobalE2node_gNB_ID),
offsetof(struct GlobalE2node_gNB_ID, _asn_ctx),
asn_MAP_GlobalE2node_gNB_ID_tag2el_1,
- 3, /* Count of tags in the map */
+ 4, /* Count of tags in the map */
asn_MAP_GlobalE2node_gNB_ID_oms_1, /* Optional members */
- 2, 0, /* Root/Additions */
- 3, /* First extension addition */
+ 3, 0, /* Root/Additions */
+ 4, /* First extension addition */
};
asn_TYPE_descriptor_t asn_DEF_GlobalE2node_gNB_ID = {
"GlobalE2node-gNB-ID",
/sizeof(asn_DEF_GlobalE2node_gNB_ID_tags_1[0]), /* 1 */
{ 0, 0, SEQUENCE_constraint },
asn_MBR_GlobalE2node_gNB_ID_1,
- 3, /* Elements count */
+ 4, /* Elements count */
&asn_SPC_GlobalE2node_gNB_ID_specs_1 /* Additional specs */
};
-/*
- *
- * Copyright 2020 AT&T Intellectual Property
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- *
- */
-
/*
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
* From ASN.1 module "E2AP-IEs"
- * found in "e2ap-v01.01.00.asn"
- * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example`
+ * found in "e2ap-v2.asn"
+ * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER`
*/
#ifndef _GlobalE2node_gNB_ID_H_
extern "C" {
#endif
+/* Forward declarations */
+struct GlobalenGNB_ID;
+
/* GlobalE2node-gNB-ID */
typedef struct GlobalE2node_gNB_ID {
GlobalgNB_ID_t global_gNB_ID;
+ struct GlobalenGNB_ID *global_en_gNB_ID; /* OPTIONAL */
GNB_CU_UP_ID_t *gNB_CU_UP_ID; /* OPTIONAL */
GNB_DU_ID_t *gNB_DU_ID; /* OPTIONAL */
/*
/* Implementation */
extern asn_TYPE_descriptor_t asn_DEF_GlobalE2node_gNB_ID;
extern asn_SEQUENCE_specifics_t asn_SPC_GlobalE2node_gNB_ID_specs_1;
-extern asn_TYPE_member_t asn_MBR_GlobalE2node_gNB_ID_1[3];
+extern asn_TYPE_member_t asn_MBR_GlobalE2node_gNB_ID_1[4];
#ifdef __cplusplus
}
-/*
- *
- * Copyright 2020 AT&T Intellectual Property
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- *
- */
-
/*
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
* From ASN.1 module "E2AP-IEs"
- * found in "e2ap-v01.01.00.asn"
- * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example`
+ * found in "e2ap-v2.asn"
+ * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER`
*/
#include "GlobalE2node-ng-eNB-ID.h"
+#include "GlobalENB-ID.h"
asn_TYPE_member_t asn_MBR_GlobalE2node_ng_eNB_ID_1[] = {
{ ATF_NOFLAGS, 0, offsetof(struct GlobalE2node_ng_eNB_ID, global_ng_eNB_ID),
(ASN_TAG_CLASS_CONTEXT | (0 << 2)),
0, 0, /* No default value */
"global-ng-eNB-ID"
},
+ { ATF_POINTER, 2, offsetof(struct GlobalE2node_ng_eNB_ID, global_eNB_ID),
+ (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
+ -1, /* IMPLICIT tag at current level */
+ &asn_DEF_GlobalENB_ID,
+ 0,
+ { 0, 0, 0 },
+ 0, 0, /* No default value */
+ "global-eNB-ID"
+ },
+ { ATF_POINTER, 1, offsetof(struct GlobalE2node_ng_eNB_ID, ngENB_DU_ID),
+ (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
+ -1, /* IMPLICIT tag at current level */
+ &asn_DEF_NGENB_DU_ID,
+ 0,
+ { 0, 0, 0 },
+ 0, 0, /* No default value */
+ "ngENB-DU-ID"
+ },
};
+static const int asn_MAP_GlobalE2node_ng_eNB_ID_oms_1[] = { 1, 2 };
static const ber_tlv_tag_t asn_DEF_GlobalE2node_ng_eNB_ID_tags_1[] = {
(ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
};
static const asn_TYPE_tag2member_t asn_MAP_GlobalE2node_ng_eNB_ID_tag2el_1[] = {
- { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 } /* global-ng-eNB-ID */
+ { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* global-ng-eNB-ID */
+ { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* global-eNB-ID */
+ { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* ngENB-DU-ID */
};
asn_SEQUENCE_specifics_t asn_SPC_GlobalE2node_ng_eNB_ID_specs_1 = {
sizeof(struct GlobalE2node_ng_eNB_ID),
offsetof(struct GlobalE2node_ng_eNB_ID, _asn_ctx),
asn_MAP_GlobalE2node_ng_eNB_ID_tag2el_1,
- 1, /* Count of tags in the map */
- 0, 0, 0, /* Optional elements (not needed) */
- 1, /* First extension addition */
+ 3, /* Count of tags in the map */
+ asn_MAP_GlobalE2node_ng_eNB_ID_oms_1, /* Optional members */
+ 2, 0, /* Root/Additions */
+ 3, /* First extension addition */
};
asn_TYPE_descriptor_t asn_DEF_GlobalE2node_ng_eNB_ID = {
"GlobalE2node-ng-eNB-ID",
/sizeof(asn_DEF_GlobalE2node_ng_eNB_ID_tags_1[0]), /* 1 */
{ 0, 0, SEQUENCE_constraint },
asn_MBR_GlobalE2node_ng_eNB_ID_1,
- 1, /* Elements count */
+ 3, /* Elements count */
&asn_SPC_GlobalE2node_ng_eNB_ID_specs_1 /* Additional specs */
};
-/*
- *
- * Copyright 2020 AT&T Intellectual Property
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- *
- */
-
/*
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
* From ASN.1 module "E2AP-IEs"
- * found in "e2ap-v01.01.00.asn"
- * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example`
+ * found in "e2ap-v2.asn"
+ * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER`
*/
#ifndef _GlobalE2node_ng_eNB_ID_H_
/* Including external dependencies */
#include "GlobalngeNB-ID.h"
+#include "NGENB-DU-ID.h"
#include "constr_SEQUENCE.h"
#ifdef __cplusplus
extern "C" {
#endif
+/* Forward declarations */
+struct GlobalENB_ID;
+
/* GlobalE2node-ng-eNB-ID */
typedef struct GlobalE2node_ng_eNB_ID {
GlobalngeNB_ID_t global_ng_eNB_ID;
+ struct GlobalENB_ID *global_eNB_ID; /* OPTIONAL */
+ NGENB_DU_ID_t *ngENB_DU_ID; /* OPTIONAL */
/*
* This type is extensible,
* possible extensions are below.
/* Implementation */
extern asn_TYPE_descriptor_t asn_DEF_GlobalE2node_ng_eNB_ID;
extern asn_SEQUENCE_specifics_t asn_SPC_GlobalE2node_ng_eNB_ID_specs_1;
-extern asn_TYPE_member_t asn_MBR_GlobalE2node_ng_eNB_ID_1[1];
+extern asn_TYPE_member_t asn_MBR_GlobalE2node_ng_eNB_ID_1[3];
#ifdef __cplusplus
}
-/*
- *
- * Copyright 2020 AT&T Intellectual Property
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- *
- */
-
/*
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
* From ASN.1 module "E2AP-IEs"
- * found in "e2ap-v01.01.00.asn"
- * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example`
+ * found in "e2ap-v2.asn"
+ * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER`
*/
#include "GlobalENB-ID.h"
-/*
- *
- * Copyright 2020 AT&T Intellectual Property
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- *
- */
-
/*
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
* From ASN.1 module "E2AP-IEs"
- * found in "e2ap-v01.01.00.asn"
- * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example`
+ * found in "e2ap-v2.asn"
+ * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER`
*/
#ifndef _GlobalENB_ID_H_
--- /dev/null
+/*
+ * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
+ * From ASN.1 module "E2AP-IEs"
+ * found in "e2ap-v2.asn"
+ * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER`
+ */
+
+#include "GlobalNG-RANNode-ID.h"
+
+#include "GlobalgNB-ID.h"
+#include "GlobalngeNB-ID.h"
+asn_per_constraints_t asn_PER_type_GlobalNG_RANNode_ID_constr_1 CC_NOTUSED = {
+ { APC_CONSTRAINED | APC_EXTENSIBLE, 1, 1, 0, 1 } /* (0..1,...) */,
+ { APC_UNCONSTRAINED, -1, -1, 0, 0 },
+ 0, 0 /* No PER value map */
+};
+asn_TYPE_member_t asn_MBR_GlobalNG_RANNode_ID_1[] = {
+ { ATF_POINTER, 0, offsetof(struct GlobalNG_RANNode_ID, choice.gNB),
+ (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
+ -1, /* IMPLICIT tag at current level */
+ &asn_DEF_GlobalgNB_ID,
+ 0,
+ { 0, 0, 0 },
+ 0, 0, /* No default value */
+ "gNB"
+ },
+ { ATF_POINTER, 0, offsetof(struct GlobalNG_RANNode_ID, choice.ng_eNB),
+ (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
+ -1, /* IMPLICIT tag at current level */
+ &asn_DEF_GlobalngeNB_ID,
+ 0,
+ { 0, 0, 0 },
+ 0, 0, /* No default value */
+ "ng-eNB"
+ },
+};
+static const asn_TYPE_tag2member_t asn_MAP_GlobalNG_RANNode_ID_tag2el_1[] = {
+ { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* gNB */
+ { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 } /* ng-eNB */
+};
+asn_CHOICE_specifics_t asn_SPC_GlobalNG_RANNode_ID_specs_1 = {
+ sizeof(struct GlobalNG_RANNode_ID),
+ offsetof(struct GlobalNG_RANNode_ID, _asn_ctx),
+ offsetof(struct GlobalNG_RANNode_ID, present),
+ sizeof(((struct GlobalNG_RANNode_ID *)0)->present),
+ asn_MAP_GlobalNG_RANNode_ID_tag2el_1,
+ 2, /* Count of tags in the map */
+ 0, 0,
+ 2 /* Extensions start */
+};
+asn_TYPE_descriptor_t asn_DEF_GlobalNG_RANNode_ID = {
+ "GlobalNG-RANNode-ID",
+ "GlobalNG-RANNode-ID",
+ &asn_OP_CHOICE,
+ 0, /* No effective tags (pointer) */
+ 0, /* No effective tags (count) */
+ 0, /* No tags (pointer) */
+ 0, /* No tags (count) */
+ { 0, &asn_PER_type_GlobalNG_RANNode_ID_constr_1, CHOICE_constraint },
+ asn_MBR_GlobalNG_RANNode_ID_1,
+ 2, /* Elements count */
+ &asn_SPC_GlobalNG_RANNode_ID_specs_1 /* Additional specs */
+};
+
--- /dev/null
+/*
+ * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
+ * From ASN.1 module "E2AP-IEs"
+ * found in "e2ap-v2.asn"
+ * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER`
+ */
+
+#ifndef _GlobalNG_RANNode_ID_H_
+#define _GlobalNG_RANNode_ID_H_
+
+
+#include "asn_application.h"
+
+/* Including external dependencies */
+#include "constr_CHOICE.h"
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+/* Dependencies */
+typedef enum GlobalNG_RANNode_ID_PR {
+ GlobalNG_RANNode_ID_PR_NOTHING, /* No components present */
+ GlobalNG_RANNode_ID_PR_gNB,
+ GlobalNG_RANNode_ID_PR_ng_eNB
+ /* Extensions may appear below */
+
+} GlobalNG_RANNode_ID_PR;
+
+/* Forward declarations */
+struct GlobalgNB_ID;
+struct GlobalngeNB_ID;
+
+/* GlobalNG-RANNode-ID */
+typedef struct GlobalNG_RANNode_ID {
+ GlobalNG_RANNode_ID_PR present;
+ union GlobalNG_RANNode_ID_u {
+ struct GlobalgNB_ID *gNB;
+ struct GlobalngeNB_ID *ng_eNB;
+ /*
+ * This type is extensible,
+ * possible extensions are below.
+ */
+ } choice;
+
+ /* Context for parsing across buffer boundaries */
+ asn_struct_ctx_t _asn_ctx;
+} GlobalNG_RANNode_ID_t;
+
+/* Implementation */
+extern asn_TYPE_descriptor_t asn_DEF_GlobalNG_RANNode_ID;
+extern asn_CHOICE_specifics_t asn_SPC_GlobalNG_RANNode_ID_specs_1;
+extern asn_TYPE_member_t asn_MBR_GlobalNG_RANNode_ID_1[2];
+extern asn_per_constraints_t asn_PER_type_GlobalNG_RANNode_ID_constr_1;
+
+#ifdef __cplusplus
+}
+#endif
+
+#endif /* _GlobalNG_RANNode_ID_H_ */
+#include "asn_internal.h"
-/*
- *
- * Copyright 2020 AT&T Intellectual Property
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- *
- */
-
/*
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
* From ASN.1 module "E2AP-IEs"
- * found in "e2ap-v01.01.00.asn"
- * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example`
+ * found in "e2ap-v2.asn"
+ * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER`
*/
#include "GlobalRIC-ID.h"
{ APC_CONSTRAINED, 0, 0, 20, 20 } /* (SIZE(20..20)) */,
0, 0 /* No PER value map */
};
-asn_TYPE_member_t asn_MBR_GlobalRIC_ID_1[] = {
+static asn_TYPE_member_t asn_MBR_GlobalRIC_ID_1[] = {
{ ATF_NOFLAGS, 0, offsetof(struct GlobalRIC_ID, pLMN_Identity),
(ASN_TAG_CLASS_CONTEXT | (0 << 2)),
-1, /* IMPLICIT tag at current level */
{ (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* pLMN-Identity */
{ (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 } /* ric-ID */
};
-asn_SEQUENCE_specifics_t asn_SPC_GlobalRIC_ID_specs_1 = {
+static asn_SEQUENCE_specifics_t asn_SPC_GlobalRIC_ID_specs_1 = {
sizeof(struct GlobalRIC_ID),
offsetof(struct GlobalRIC_ID, _asn_ctx),
asn_MAP_GlobalRIC_ID_tag2el_1,
-/*
- *
- * Copyright 2020 AT&T Intellectual Property
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- *
- */
-
/*
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
* From ASN.1 module "E2AP-IEs"
- * found in "e2ap-v01.01.00.asn"
- * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example`
+ * found in "e2ap-v2.asn"
+ * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER`
*/
#ifndef _GlobalRIC_ID_H_
/* Implementation */
extern asn_TYPE_descriptor_t asn_DEF_GlobalRIC_ID;
-extern asn_SEQUENCE_specifics_t asn_SPC_GlobalRIC_ID_specs_1;
-extern asn_TYPE_member_t asn_MBR_GlobalRIC_ID_1[2];
#ifdef __cplusplus
}
-/*
- *
- * Copyright 2020 AT&T Intellectual Property
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- *
- */
-
/*
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
* From ASN.1 module "E2AP-IEs"
- * found in "e2ap-v01.01.00.asn"
- * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example`
+ * found in "e2ap-v2.asn"
+ * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER`
*/
#include "GlobalenGNB-ID.h"
-/*
- *
- * Copyright 2020 AT&T Intellectual Property
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- *
- */
-
/*
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
* From ASN.1 module "E2AP-IEs"
- * found in "e2ap-v01.01.00.asn"
- * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example`
+ * found in "e2ap-v2.asn"
+ * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER`
*/
#ifndef _GlobalenGNB_ID_H_
-/*
- *
- * Copyright 2020 AT&T Intellectual Property
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- *
- */
-
/*
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
* From ASN.1 module "E2AP-IEs"
- * found in "e2ap-v01.01.00.asn"
- * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example`
+ * found in "e2ap-v2.asn"
+ * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER`
*/
#include "GlobalgNB-ID.h"
-/*
- *
- * Copyright 2020 AT&T Intellectual Property
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- *
- */
-
/*
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
* From ASN.1 module "E2AP-IEs"
- * found in "e2ap-v01.01.00.asn"
- * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example`
+ * found in "e2ap-v2.asn"
+ * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER`
*/
#ifndef _GlobalgNB_ID_H_
-/*
- *
- * Copyright 2020 AT&T Intellectual Property
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- *
- */
-
/*
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
* From ASN.1 module "E2AP-IEs"
- * found in "e2ap-v01.01.00.asn"
- * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example`
+ * found in "e2ap-v2.asn"
+ * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER`
*/
#include "GlobalngeNB-ID.h"
-/*
- *
- * Copyright 2020 AT&T Intellectual Property
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- *
- */
-
/*
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
* From ASN.1 module "E2AP-IEs"
- * found in "e2ap-v01.01.00.asn"
- * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example`
+ * found in "e2ap-v2.asn"
+ * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER`
*/
#ifndef _GlobalngeNB_ID_H_
-/*
- *
- * Copyright 2020 AT&T Intellectual Property
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- *
- */
-
/*
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
* From ASN.1 module "E2AP-PDU-Descriptions"
- * found in "e2ap-v01.01.00.asn"
- * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example`
+ * found in "e2ap-v2.asn"
+ * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER`
*/
#include "InitiatingMessage.h"
static const long asn_VAL_10_ignore = 1;
static const long asn_VAL_11_id_ErrorIndication = 2;
static const long asn_VAL_11_ignore = 1;
+static const long asn_VAL_12_id_RICsubscriptionDeleteRequired = 12;
+static const long asn_VAL_12_ignore = 1;
static const asn_ioc_cell_t asn_IOS_E2AP_ELEMENTARY_PROCEDURES_1_rows[] = {
{ "&InitiatingMessage", aioc__type, &asn_DEF_RICsubscriptionRequest },
{ "&SuccessfulOutcome", aioc__type, &asn_DEF_RICsubscriptionResponse },
{ "&SuccessfulOutcome", },
{ "&UnsuccessfulOutcome", },
{ "&procedureCode", aioc__value, &asn_DEF_ProcedureCode, &asn_VAL_11_id_ErrorIndication },
- { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_11_ignore }
+ { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_11_ignore },
+ { "&InitiatingMessage", aioc__type, &asn_DEF_RICsubscriptionDeleteRequired },
+ { "&SuccessfulOutcome", },
+ { "&UnsuccessfulOutcome", },
+ { "&procedureCode", aioc__value, &asn_DEF_ProcedureCode, &asn_VAL_12_id_RICsubscriptionDeleteRequired },
+ { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_12_ignore }
};
static const asn_ioc_set_t asn_IOS_E2AP_ELEMENTARY_PROCEDURES_1[] = {
- { 11, 5, asn_IOS_E2AP_ELEMENTARY_PROCEDURES_1_rows }
+ { 12, 5, asn_IOS_E2AP_ELEMENTARY_PROCEDURES_1_rows }
};
static int
memb_procedureCode_constraint_1(const asn_TYPE_descriptor_t *td, const void *sptr,
0, 0, /* No default value */
"ErrorIndication"
},
+ { ATF_NOFLAGS, 0, offsetof(struct InitiatingMessage__value, choice.RICsubscriptionDeleteRequired),
+ (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
+ 0,
+ &asn_DEF_RICsubscriptionDeleteRequired,
+ 0,
+ { 0, 0, 0 },
+ 0, 0, /* No default value */
+ "RICsubscriptionDeleteRequired"
+ },
};
static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_4[] = {
- { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 10 }, /* RICsubscriptionRequest */
- { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, -1, 9 }, /* RICsubscriptionDeleteRequest */
- { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, -2, 8 }, /* RICserviceUpdate */
- { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, -3, 7 }, /* RICcontrolRequest */
- { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 4, -4, 6 }, /* E2setupRequest */
- { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 5, -5, 5 }, /* E2nodeConfigurationUpdate */
- { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 6, -6, 4 }, /* E2connectionUpdate */
- { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 7, -7, 3 }, /* ResetRequest */
- { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 8, -8, 2 }, /* RICindication */
- { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 9, -9, 1 }, /* RICserviceQuery */
- { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 10, -10, 0 } /* ErrorIndication */
+ { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 11 }, /* RICsubscriptionRequest */
+ { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, -1, 10 }, /* RICsubscriptionDeleteRequest */
+ { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, -2, 9 }, /* RICserviceUpdate */
+ { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, -3, 8 }, /* RICcontrolRequest */
+ { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 4, -4, 7 }, /* E2setupRequest */
+ { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 5, -5, 6 }, /* E2nodeConfigurationUpdate */
+ { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 6, -6, 5 }, /* E2connectionUpdate */
+ { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 7, -7, 4 }, /* ResetRequest */
+ { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 8, -8, 3 }, /* RICindication */
+ { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 9, -9, 2 }, /* RICserviceQuery */
+ { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 10, -10, 1 }, /* ErrorIndication */
+ { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 11, -11, 0 } /* RICsubscriptionDeleteRequired */
};
static asn_CHOICE_specifics_t asn_SPC_value_specs_4 = {
sizeof(struct InitiatingMessage__value),
offsetof(struct InitiatingMessage__value, present),
sizeof(((struct InitiatingMessage__value *)0)->present),
asn_MAP_value_tag2el_4,
- 11, /* Count of tags in the map */
+ 12, /* Count of tags in the map */
0, 0,
-1 /* Extensions start */
};
0, /* No tags (count) */
{ 0, 0, OPEN_TYPE_constraint },
asn_MBR_value_4,
- 11, /* Elements count */
+ 12, /* Elements count */
&asn_SPC_value_specs_4 /* Additional specs */
};
-/*
- *
- * Copyright 2020 AT&T Intellectual Property
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- *
- */
-
/*
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
* From ASN.1 module "E2AP-PDU-Descriptions"
- * found in "e2ap-v01.01.00.asn"
- * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example`
+ * found in "e2ap-v2.asn"
+ * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER`
*/
#ifndef _InitiatingMessage_H_
#include "RICindication.h"
#include "RICserviceQuery.h"
#include "ErrorIndication.h"
+#include "RICsubscriptionDeleteRequired.h"
#include "OPEN_TYPE.h"
#include "constr_CHOICE.h"
#include "constr_SEQUENCE.h"
InitiatingMessage__value_PR_ResetRequest,
InitiatingMessage__value_PR_RICindication,
InitiatingMessage__value_PR_RICserviceQuery,
- InitiatingMessage__value_PR_ErrorIndication
+ InitiatingMessage__value_PR_ErrorIndication,
+ InitiatingMessage__value_PR_RICsubscriptionDeleteRequired
} InitiatingMessage__value_PR;
/* InitiatingMessage */
RICindication_t RICindication;
RICserviceQuery_t RICserviceQuery;
ErrorIndication_t ErrorIndication;
+ RICsubscriptionDeleteRequired_t RICsubscriptionDeleteRequired;
} choice;
/* Context for parsing across buffer boundaries */
--- /dev/null
+/*
+ * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
+ * From ASN.1 module "E2AP-IEs"
+ * found in "e2ap-v2.asn"
+ * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER`
+ */
+
+#include "MMEname.h"
+
+static const int permitted_alphabet_table_1[256] = {
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* */
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* */
+ 1, 0, 0, 0, 0, 0, 0, 2, 3, 4, 0, 5, 6, 7, 8, 9, /* . '() +,-./ */
+10,11,12,13,14,15,16,17,18,19,20, 0, 0,21, 0,22, /* 0123456789: = ? */
+ 0,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37, /* ABCDEFGHIJKLMNO */
+38,39,40,41,42,43,44,45,46,47,48, 0, 0, 0, 0, 0, /* PQRSTUVWXYZ */
+ 0,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63, /* abcdefghijklmno */
+64,65,66,67,68,69,70,71,72,73,74, 0, 0, 0, 0, 0, /* pqrstuvwxyz */
+};
+static const int permitted_alphabet_code2value_1[74] = {
+32,39,40,41,43,44,45,46,47,48,49,50,51,52,53,54,
+55,56,57,58,61,63,65,66,67,68,69,70,71,72,73,74,
+75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,
+97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,
+113,114,115,116,117,118,119,120,121,122,};
+
+
+static int check_permitted_alphabet_1(const void *sptr) {
+ const int *table = permitted_alphabet_table_1;
+ /* The underlying type is PrintableString */
+ const PrintableString_t *st = (const PrintableString_t *)sptr;
+ const uint8_t *ch = st->buf;
+ const uint8_t *end = ch + st->size;
+
+ for(; ch < end; ch++) {
+ uint8_t cv = *ch;
+ if(!table[cv]) return -1;
+ }
+ return 0;
+}
+
+int
+MMEname_constraint(const asn_TYPE_descriptor_t *td, const void *sptr,
+ asn_app_constraint_failed_f *ctfailcb, void *app_key) {
+ const PrintableString_t *st = (const PrintableString_t *)sptr;
+ size_t size;
+
+ if(!sptr) {
+ ASN__CTFAIL(app_key, td, sptr,
+ "%s: value not given (%s:%d)",
+ td->name, __FILE__, __LINE__);
+ return -1;
+ }
+
+ size = st->size;
+
+ if((size >= 1 && size <= 150)
+ && !check_permitted_alphabet_1(st)) {
+ /* Constraint check succeeded */
+ return 0;
+ } else {
+ ASN__CTFAIL(app_key, td, sptr,
+ "%s: constraint failed (%s:%d)",
+ td->name, __FILE__, __LINE__);
+ return -1;
+ }
+}
+
+static int asn_PER_MAP_MMEname_1_v2c(unsigned int value) {
+ if(value >= sizeof(permitted_alphabet_table_1)/sizeof(permitted_alphabet_table_1[0]))
+ return -1;
+ return permitted_alphabet_table_1[value] - 1;
+}
+static int asn_PER_MAP_MMEname_1_c2v(unsigned int code) {
+ if(code >= sizeof(permitted_alphabet_code2value_1)/sizeof(permitted_alphabet_code2value_1[0]))
+ return -1;
+ return permitted_alphabet_code2value_1[code];
+}
+/*
+ * This type is implemented using PrintableString,
+ * so here we adjust the DEF accordingly.
+ */
+asn_per_constraints_t asn_PER_type_MMEname_constr_1 CC_NOTUSED = {
+ { APC_CONSTRAINED, 7, 7, 32, 122 } /* (32..122) */,
+ { APC_CONSTRAINED | APC_EXTENSIBLE, 8, 8, 1, 150 } /* (SIZE(1..150,...)) */,
+ asn_PER_MAP_MMEname_1_v2c, /* Value to PER code map */
+ asn_PER_MAP_MMEname_1_c2v /* PER code to value map */
+};
+static const ber_tlv_tag_t asn_DEF_MMEname_tags_1[] = {
+ (ASN_TAG_CLASS_UNIVERSAL | (19 << 2))
+};
+asn_TYPE_descriptor_t asn_DEF_MMEname = {
+ "MMEname",
+ "MMEname",
+ &asn_OP_PrintableString,
+ asn_DEF_MMEname_tags_1,
+ sizeof(asn_DEF_MMEname_tags_1)
+ /sizeof(asn_DEF_MMEname_tags_1[0]), /* 1 */
+ asn_DEF_MMEname_tags_1, /* Same as above */
+ sizeof(asn_DEF_MMEname_tags_1)
+ /sizeof(asn_DEF_MMEname_tags_1[0]), /* 1 */
+ { 0, &asn_PER_type_MMEname_constr_1, MMEname_constraint },
+ 0, 0, /* No members */
+ 0 /* No specifics */
+};
+
--- /dev/null
+/*
+ * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
+ * From ASN.1 module "E2AP-IEs"
+ * found in "e2ap-v2.asn"
+ * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER`
+ */
+
+#ifndef _MMEname_H_
+#define _MMEname_H_
+
+
+#include "asn_application.h"
+
+/* Including external dependencies */
+#include "PrintableString.h"
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+/* MMEname */
+typedef PrintableString_t MMEname_t;
+
+/* Implementation */
+extern asn_per_constraints_t asn_PER_type_MMEname_constr_1;
+extern asn_TYPE_descriptor_t asn_DEF_MMEname;
+asn_struct_free_f MMEname_free;
+asn_struct_print_f MMEname_print;
+asn_constr_check_f MMEname_constraint;
+ber_type_decoder_f MMEname_decode_ber;
+der_type_encoder_f MMEname_encode_der;
+xer_type_decoder_f MMEname_decode_xer;
+xer_type_encoder_f MMEname_encode_xer;
+per_type_decoder_f MMEname_decode_uper;
+per_type_encoder_f MMEname_encode_uper;
+per_type_decoder_f MMEname_decode_aper;
+per_type_encoder_f MMEname_encode_aper;
+
+#ifdef __cplusplus
+}
+#endif
+
+#endif /* _MMEname_H_ */
+#include "asn_internal.h"
+++ /dev/null
-include ./Makefile.am.libasncodec
-
-bin_PROGRAMS += asn1convert
-asn1convert_CFLAGS = $(ASN_MODULE_CFLAGS) -DASN_PDU_COLLECTION
-asn1convert_CPPFLAGS = -I$(top_srcdir)/./
-asn1convert_LDADD = libasncodec.la
-asn1convert_SOURCES = \
- ./converter-example.c\
- ./pdu_collection.c
-regen: regenerate-from-asn1-source
-
-regenerate-from-asn1-source:
- asn1c -fcompound-names -fincludes-quoted -fno-include-deps -findirect-choice -gen-PER -no-gen-OER -D. ../asnTextFiles/e2ap-v01.00.00.asn
-
ASN_MODULE_SRCS= \
- Criticality.c \
- Presence.c \
- ProcedureCode.c \
- ProtocolIE-ID.c \
- TriggeringMessage.c \
- ProtocolIE-Container.c \
- ProtocolIE-SingleContainer.c \
- ProtocolIE-Field.c \
- ProtocolIE-ContainerPair.c \
- ProtocolIE-FieldPair.c \
- ProtocolIE-ContainerList.c \
- ProtocolIE-ContainerPairList.c \
- Cause.c \
- CauseMisc.c \
- CauseProtocol.c \
- CauseRIC.c \
- CauseRICservice.c \
- CauseTransport.c \
- CriticalityDiagnostics.c \
- CriticalityDiagnostics-IE-List.c \
- CriticalityDiagnostics-IE-Item.c \
- E2nodeComponentConfigUpdate.c \
- E2nodeComponentConfigUpdateGNB.c \
- E2nodeComponentConfigUpdateENgNB.c \
- E2nodeComponentConfigUpdateNGeNB.c \
- E2nodeComponentConfigUpdateENB.c \
- E2nodeComponentConfigUpdateAck.c \
- E2nodeComponentType.c \
- E2nodeComponentID.c \
- E2nodeComponentGNB-CU-UP-ID.c \
- E2nodeComponentGNB-DU-ID.c \
- ENB-ID.c \
- ENB-ID-Choice.c \
- ENGNB-ID.c \
- GlobalE2node-ID.c \
- GlobalE2node-en-gNB-ID.c \
- GlobalE2node-eNB-ID.c \
- GlobalE2node-gNB-ID.c \
- GlobalE2node-ng-eNB-ID.c \
- GlobalENB-ID.c \
- GlobalenGNB-ID.c \
- GlobalgNB-ID.c \
- GlobalngeNB-ID.c \
- GlobalRIC-ID.c \
- GNB-CU-UP-ID.c \
- GNB-DU-ID.c \
- GNB-ID-Choice.c \
- PLMN-Identity.c \
- RANfunctionDefinition.c \
- RANfunctionID.c \
- RANfunctionOID.c \
- RANfunctionRevision.c \
- RICactionDefinition.c \
- RICactionID.c \
- RICactionType.c \
- RICcallProcessID.c \
- RICcontrolAckRequest.c \
- RICcontrolHeader.c \
- RICcontrolMessage.c \
- RICcontrolOutcome.c \
- RICcontrolStatus.c \
- RICeventTriggerDefinition.c \
- RICindicationHeader.c \
- RICindicationMessage.c \
- RICindicationSN.c \
- RICindicationType.c \
- RICrequestID.c \
- RICsubsequentAction.c \
- RICsubsequentActionType.c \
- RICtimeToWait.c \
- TimeToWait.c \
- TNLinformation.c \
- TNLusage.c \
- TypeOfError.c \
E2AP-PDU.c \
InitiatingMessage.c \
SuccessfulOutcome.c \
RICsubscriptionDeleteRequest.c \
RICsubscriptionDeleteResponse.c \
RICsubscriptionDeleteFailure.c \
+ RICsubscriptionDeleteRequired.c \
+ RICsubscription-List-withCause.c \
+ RICsubscription-withCause-Item.c \
RICindication.c \
RICcontrolRequest.c \
RICcontrolAcknowledge.c \
E2connectionSetupFailed-Item.c \
E2connectionUpdateFailure.c \
E2nodeConfigurationUpdate.c \
+ E2nodeComponentConfigAddition-List.c \
+ E2nodeComponentConfigAddition-Item.c \
E2nodeComponentConfigUpdate-List.c \
E2nodeComponentConfigUpdate-Item.c \
+ E2nodeComponentConfigRemoval-List.c \
+ E2nodeComponentConfigRemoval-Item.c \
+ E2nodeTNLassociationRemoval-List.c \
+ E2nodeTNLassociationRemoval-Item.c \
E2nodeConfigurationUpdateAcknowledge.c \
+ E2nodeComponentConfigAdditionAck-List.c \
+ E2nodeComponentConfigAdditionAck-Item.c \
E2nodeComponentConfigUpdateAck-List.c \
E2nodeComponentConfigUpdateAck-Item.c \
+ E2nodeComponentConfigRemovalAck-List.c \
+ E2nodeComponentConfigRemovalAck-Item.c \
E2nodeConfigurationUpdateFailure.c \
ResetRequest.c \
ResetResponse.c \
RANfunctionsIDcause-List.c \
RANfunctionIDcause-Item.c \
RICserviceUpdateFailure.c \
- RICserviceQuery.c
+ RICserviceQuery.c \
+ AMFName.c \
+ Cause.c \
+ CauseE2node.c \
+ CauseMisc.c \
+ CauseProtocol.c \
+ CauseRICrequest.c \
+ CauseRICservice.c \
+ CauseTransport.c \
+ CriticalityDiagnostics.c \
+ CriticalityDiagnostics-IE-List.c \
+ CriticalityDiagnostics-IE-Item.c \
+ E2nodeComponentConfiguration.c \
+ E2nodeComponentConfigurationAck.c \
+ E2nodeComponentInterfaceType.c \
+ E2nodeComponentID.c \
+ E2nodeComponentInterfaceE1.c \
+ E2nodeComponentInterfaceF1.c \
+ E2nodeComponentInterfaceNG.c \
+ E2nodeComponentInterfaceS1.c \
+ E2nodeComponentInterfaceX2.c \
+ E2nodeComponentInterfaceXn.c \
+ E2nodeComponentInterfaceW1.c \
+ ENB-ID.c \
+ ENB-ID-Choice.c \
+ ENGNB-ID.c \
+ GlobalE2node-ID.c \
+ GlobalE2node-en-gNB-ID.c \
+ GlobalE2node-eNB-ID.c \
+ GlobalE2node-gNB-ID.c \
+ GlobalE2node-ng-eNB-ID.c \
+ GlobalENB-ID.c \
+ GlobalenGNB-ID.c \
+ GlobalgNB-ID.c \
+ GlobalngeNB-ID.c \
+ GlobalNG-RANNode-ID.c \
+ GlobalRIC-ID.c \
+ GNB-CU-UP-ID.c \
+ GNB-DU-ID.c \
+ GNB-ID-Choice.c \
+ MMEname.c \
+ NGENB-DU-ID.c \
+ PLMN-Identity.c \
+ RANfunctionDefinition.c \
+ RANfunctionID.c \
+ RANfunctionOID.c \
+ RANfunctionRevision.c \
+ RICactionDefinition.c \
+ RICactionID.c \
+ RICactionType.c \
+ RICcallProcessID.c \
+ RICcontrolAckRequest.c \
+ RICcontrolHeader.c \
+ RICcontrolMessage.c \
+ RICcontrolOutcome.c \
+ RICeventTriggerDefinition.c \
+ RICindicationHeader.c \
+ RICindicationMessage.c \
+ RICindicationSN.c \
+ RICindicationType.c \
+ RICrequestID.c \
+ RICsubsequentAction.c \
+ RICsubsequentActionType.c \
+ RICtimeToWait.c \
+ TimeToWait.c \
+ TNLinformation.c \
+ TNLusage.c \
+ TransactionID.c \
+ TypeOfError.c \
+ Criticality.c \
+ Presence.c \
+ ProcedureCode.c \
+ ProtocolIE-ID.c \
+ TriggeringMessage.c \
+ ProtocolIE-Container.c \
+ ProtocolIE-SingleContainer.c \
+ ProtocolIE-Field.c \
+ ProtocolIE-ContainerPair.c \
+ ProtocolIE-FieldPair.c \
+ ProtocolIE-ContainerList.c \
+ ProtocolIE-ContainerPairList.c
ASN_MODULE_HDRS= \
- Criticality.h \
- Presence.h \
- ProcedureCode.h \
- ProtocolIE-ID.h \
- TriggeringMessage.h \
- ProtocolIE-Container.h \
- ProtocolIE-SingleContainer.h \
- ProtocolIE-Field.h \
- ProtocolIE-ContainerPair.h \
- ProtocolIE-FieldPair.h \
- ProtocolIE-ContainerList.h \
- ProtocolIE-ContainerPairList.h \
- Cause.h \
- CauseMisc.h \
- CauseProtocol.h \
- CauseRIC.h \
- CauseRICservice.h \
- CauseTransport.h \
- CriticalityDiagnostics.h \
- CriticalityDiagnostics-IE-List.h \
- CriticalityDiagnostics-IE-Item.h \
- E2nodeComponentConfigUpdate.h \
- E2nodeComponentConfigUpdateGNB.h \
- E2nodeComponentConfigUpdateENgNB.h \
- E2nodeComponentConfigUpdateNGeNB.h \
- E2nodeComponentConfigUpdateENB.h \
- E2nodeComponentConfigUpdateAck.h \
- E2nodeComponentType.h \
- E2nodeComponentID.h \
- E2nodeComponentGNB-CU-UP-ID.h \
- E2nodeComponentGNB-DU-ID.h \
- ENB-ID.h \
- ENB-ID-Choice.h \
- ENGNB-ID.h \
- GlobalE2node-ID.h \
- GlobalE2node-en-gNB-ID.h \
- GlobalE2node-eNB-ID.h \
- GlobalE2node-gNB-ID.h \
- GlobalE2node-ng-eNB-ID.h \
- GlobalENB-ID.h \
- GlobalenGNB-ID.h \
- GlobalgNB-ID.h \
- GlobalngeNB-ID.h \
- GlobalRIC-ID.h \
- GNB-CU-UP-ID.h \
- GNB-DU-ID.h \
- GNB-ID-Choice.h \
- PLMN-Identity.h \
- RANfunctionDefinition.h \
- RANfunctionID.h \
- RANfunctionOID.h \
- RANfunctionRevision.h \
- RICactionDefinition.h \
- RICactionID.h \
- RICactionType.h \
- RICcallProcessID.h \
- RICcontrolAckRequest.h \
- RICcontrolHeader.h \
- RICcontrolMessage.h \
- RICcontrolOutcome.h \
- RICcontrolStatus.h \
- RICeventTriggerDefinition.h \
- RICindicationHeader.h \
- RICindicationMessage.h \
- RICindicationSN.h \
- RICindicationType.h \
- RICrequestID.h \
- RICsubsequentAction.h \
- RICsubsequentActionType.h \
- RICtimeToWait.h \
- TimeToWait.h \
- TNLinformation.h \
- TNLusage.h \
- TypeOfError.h \
E2AP-PDU.h \
InitiatingMessage.h \
SuccessfulOutcome.h \
RICsubscriptionDeleteRequest.h \
RICsubscriptionDeleteResponse.h \
RICsubscriptionDeleteFailure.h \
+ RICsubscriptionDeleteRequired.h \
+ RICsubscription-List-withCause.h \
+ RICsubscription-withCause-Item.h \
RICindication.h \
RICcontrolRequest.h \
RICcontrolAcknowledge.h \
E2connectionSetupFailed-Item.h \
E2connectionUpdateFailure.h \
E2nodeConfigurationUpdate.h \
+ E2nodeComponentConfigAddition-List.h \
+ E2nodeComponentConfigAddition-Item.h \
E2nodeComponentConfigUpdate-List.h \
E2nodeComponentConfigUpdate-Item.h \
+ E2nodeComponentConfigRemoval-List.h \
+ E2nodeComponentConfigRemoval-Item.h \
+ E2nodeTNLassociationRemoval-List.h \
+ E2nodeTNLassociationRemoval-Item.h \
E2nodeConfigurationUpdateAcknowledge.h \
+ E2nodeComponentConfigAdditionAck-List.h \
+ E2nodeComponentConfigAdditionAck-Item.h \
E2nodeComponentConfigUpdateAck-List.h \
E2nodeComponentConfigUpdateAck-Item.h \
+ E2nodeComponentConfigRemovalAck-List.h \
+ E2nodeComponentConfigRemovalAck-Item.h \
E2nodeConfigurationUpdateFailure.h \
ResetRequest.h \
ResetResponse.h \
RANfunctionsIDcause-List.h \
RANfunctionIDcause-Item.h \
RICserviceUpdateFailure.h \
- RICserviceQuery.h
+ RICserviceQuery.h \
+ AMFName.h \
+ Cause.h \
+ CauseE2node.h \
+ CauseMisc.h \
+ CauseProtocol.h \
+ CauseRICrequest.h \
+ CauseRICservice.h \
+ CauseTransport.h \
+ CriticalityDiagnostics.h \
+ CriticalityDiagnostics-IE-List.h \
+ CriticalityDiagnostics-IE-Item.h \
+ E2nodeComponentConfiguration.h \
+ E2nodeComponentConfigurationAck.h \
+ E2nodeComponentInterfaceType.h \
+ E2nodeComponentID.h \
+ E2nodeComponentInterfaceE1.h \
+ E2nodeComponentInterfaceF1.h \
+ E2nodeComponentInterfaceNG.h \
+ E2nodeComponentInterfaceS1.h \
+ E2nodeComponentInterfaceX2.h \
+ E2nodeComponentInterfaceXn.h \
+ E2nodeComponentInterfaceW1.h \
+ ENB-ID.h \
+ ENB-ID-Choice.h \
+ ENGNB-ID.h \
+ GlobalE2node-ID.h \
+ GlobalE2node-en-gNB-ID.h \
+ GlobalE2node-eNB-ID.h \
+ GlobalE2node-gNB-ID.h \
+ GlobalE2node-ng-eNB-ID.h \
+ GlobalENB-ID.h \
+ GlobalenGNB-ID.h \
+ GlobalgNB-ID.h \
+ GlobalngeNB-ID.h \
+ GlobalNG-RANNode-ID.h \
+ GlobalRIC-ID.h \
+ GNB-CU-UP-ID.h \
+ GNB-DU-ID.h \
+ GNB-ID-Choice.h \
+ MMEname.h \
+ NGENB-DU-ID.h \
+ PLMN-Identity.h \
+ RANfunctionDefinition.h \
+ RANfunctionID.h \
+ RANfunctionOID.h \
+ RANfunctionRevision.h \
+ RICactionDefinition.h \
+ RICactionID.h \
+ RICactionType.h \
+ RICcallProcessID.h \
+ RICcontrolAckRequest.h \
+ RICcontrolHeader.h \
+ RICcontrolMessage.h \
+ RICcontrolOutcome.h \
+ RICeventTriggerDefinition.h \
+ RICindicationHeader.h \
+ RICindicationMessage.h \
+ RICindicationSN.h \
+ RICindicationType.h \
+ RICrequestID.h \
+ RICsubsequentAction.h \
+ RICsubsequentActionType.h \
+ RICtimeToWait.h \
+ TimeToWait.h \
+ TNLinformation.h \
+ TNLusage.h \
+ TransactionID.h \
+ TypeOfError.h \
+ Criticality.h \
+ Presence.h \
+ ProcedureCode.h \
+ ProtocolIE-ID.h \
+ TriggeringMessage.h \
+ ProtocolIE-Container.h \
+ ProtocolIE-SingleContainer.h \
+ ProtocolIE-Field.h \
+ ProtocolIE-ContainerPair.h \
+ ProtocolIE-FieldPair.h \
+ ProtocolIE-ContainerList.h \
+ ProtocolIE-ContainerPairList.h
ASN_MODULE_HDRS+=ANY.h
ASN_MODULE_SRCS+=ANY.c
--- /dev/null
+/*
+ * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
+ * From ASN.1 module "E2AP-IEs"
+ * found in "e2ap-v2.asn"
+ * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER`
+ */
+
+#include "NGENB-DU-ID.h"
+
+int
+NGENB_DU_ID_constraint(const asn_TYPE_descriptor_t *td, const void *sptr,
+ asn_app_constraint_failed_f *ctfailcb, void *app_key) {
+ const INTEGER_t *st = (const INTEGER_t *)sptr;
+ long value;
+
+ if(!sptr) {
+ ASN__CTFAIL(app_key, td, sptr,
+ "%s: value not given (%s:%d)",
+ td->name, __FILE__, __LINE__);
+ return -1;
+ }
+
+ if(asn_INTEGER2long(st, &value)) {
+ ASN__CTFAIL(app_key, td, sptr,
+ "%s: value too large (%s:%d)",
+ td->name, __FILE__, __LINE__);
+ return -1;
+ }
+
+ if((value >= 0 && value <= 68719476735)) {
+ /* Constraint check succeeded */
+ return 0;
+ } else {
+ ASN__CTFAIL(app_key, td, sptr,
+ "%s: constraint failed (%s:%d)",
+ td->name, __FILE__, __LINE__);
+ return -1;
+ }
+}
+
+/*
+ * This type is implemented using INTEGER,
+ * so here we adjust the DEF accordingly.
+ */
+asn_per_constraints_t asn_PER_type_NGENB_DU_ID_constr_1 CC_NOTUSED = {
+ { APC_CONSTRAINED, 36, -1, 0, 68719476735 } /* (0..68719476735) */,
+ { APC_UNCONSTRAINED, -1, -1, 0, 0 },
+ 0, 0 /* No PER value map */
+};
+static const ber_tlv_tag_t asn_DEF_NGENB_DU_ID_tags_1[] = {
+ (ASN_TAG_CLASS_UNIVERSAL | (2 << 2))
+};
+asn_TYPE_descriptor_t asn_DEF_NGENB_DU_ID = {
+ "NGENB-DU-ID",
+ "NGENB-DU-ID",
+ &asn_OP_INTEGER,
+ asn_DEF_NGENB_DU_ID_tags_1,
+ sizeof(asn_DEF_NGENB_DU_ID_tags_1)
+ /sizeof(asn_DEF_NGENB_DU_ID_tags_1[0]), /* 1 */
+ asn_DEF_NGENB_DU_ID_tags_1, /* Same as above */
+ sizeof(asn_DEF_NGENB_DU_ID_tags_1)
+ /sizeof(asn_DEF_NGENB_DU_ID_tags_1[0]), /* 1 */
+ { 0, &asn_PER_type_NGENB_DU_ID_constr_1, NGENB_DU_ID_constraint },
+ 0, 0, /* No members */
+ 0 /* No specifics */
+};
+
--- /dev/null
+/*
+ * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
+ * From ASN.1 module "E2AP-IEs"
+ * found in "e2ap-v2.asn"
+ * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER`
+ */
+
+#ifndef _NGENB_DU_ID_H_
+#define _NGENB_DU_ID_H_
+
+
+#include "asn_application.h"
+
+/* Including external dependencies */
+#include "INTEGER.h"
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+/* NGENB-DU-ID */
+typedef INTEGER_t NGENB_DU_ID_t;
+
+/* Implementation */
+extern asn_per_constraints_t asn_PER_type_NGENB_DU_ID_constr_1;
+extern asn_TYPE_descriptor_t asn_DEF_NGENB_DU_ID;
+asn_struct_free_f NGENB_DU_ID_free;
+asn_struct_print_f NGENB_DU_ID_print;
+asn_constr_check_f NGENB_DU_ID_constraint;
+ber_type_decoder_f NGENB_DU_ID_decode_ber;
+der_type_encoder_f NGENB_DU_ID_encode_der;
+xer_type_decoder_f NGENB_DU_ID_decode_xer;
+xer_type_encoder_f NGENB_DU_ID_encode_xer;
+per_type_decoder_f NGENB_DU_ID_decode_uper;
+per_type_encoder_f NGENB_DU_ID_encode_uper;
+per_type_decoder_f NGENB_DU_ID_decode_aper;
+per_type_encoder_f NGENB_DU_ID_encode_aper;
+
+#ifdef __cplusplus
+}
+#endif
+
+#endif /* _NGENB_DU_ID_H_ */
+#include "asn_internal.h"
-/*
- *
- * Copyright 2020 AT&T Intellectual Property
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- *
- */
-
/*
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
* From ASN.1 module "E2AP-IEs"
- * found in "e2ap-v01.01.00.asn"
- * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example`
+ * found in "e2ap-v2.asn"
+ * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER`
*/
#include "PLMN-Identity.h"
-/*
- *
- * Copyright 2020 AT&T Intellectual Property
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- *
- */
-
/*
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
* From ASN.1 module "E2AP-IEs"
- * found in "e2ap-v01.01.00.asn"
- * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example`
+ * found in "e2ap-v2.asn"
+ * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER`
*/
#ifndef _PLMN_Identity_H_
-/*
- *
- * Copyright 2020 AT&T Intellectual Property
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- *
- */
-
/*
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
* From ASN.1 module "E2AP-CommonDataTypes"
- * found in "e2ap-v01.01.00.asn"
- * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example`
+ * found in "e2ap-v2.asn"
+ * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER`
*/
#include "Presence.h"
-/*
- *
- * Copyright 2020 AT&T Intellectual Property
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- *
- */
-
/*
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
* From ASN.1 module "E2AP-CommonDataTypes"
- * found in "e2ap-v01.01.00.asn"
- * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example`
+ * found in "e2ap-v2.asn"
+ * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER`
*/
#ifndef _Presence_H_
-/*
- *
- * Copyright 2020 AT&T Intellectual Property
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- *
- */
-
/*
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
* From ASN.1 module "E2AP-CommonDataTypes"
- * found in "e2ap-v01.01.00.asn"
- * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example`
+ * found in "e2ap-v2.asn"
+ * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER`
*/
#include "ProcedureCode.h"
-/*
- *
- * Copyright 2020 AT&T Intellectual Property
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- *
- */
-
/*
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
* From ASN.1 module "E2AP-CommonDataTypes"
- * found in "e2ap-v01.01.00.asn"
- * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example`
+ * found in "e2ap-v2.asn"
+ * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER`
*/
#ifndef _ProcedureCode_H_
#define ProcedureCode_id_RICsubscriptionDelete ((ProcedureCode_t)9)
#define ProcedureCode_id_E2nodeConfigurationUpdate ((ProcedureCode_t)10)
#define ProcedureCode_id_E2connectionUpdate ((ProcedureCode_t)11)
+#define ProcedureCode_id_RICsubscriptionDeleteRequired ((ProcedureCode_t)12)
#ifdef __cplusplus
}
-/*
- *
- * Copyright 2020 AT&T Intellectual Property
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- *
- */
-
/*
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
* From ASN.1 module "E2AP-Containers"
- * found in "e2ap-v01.01.00.asn"
- * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example`
+ * found in "e2ap-v2.asn"
+ * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER`
*/
#include "ProtocolIE-Container.h"
#include "ProtocolIE-Field.h"
-asn_per_constraints_t asn_PER_type_ProtocolIE_Container_226P0_constr_1 CC_NOTUSED = {
+asn_per_constraints_t asn_PER_type_ProtocolIE_Container_1917P0_constr_1 CC_NOTUSED = {
+ { APC_UNCONSTRAINED, -1, -1, 0, 0 },
+ { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (SIZE(0..65535)) */,
+ 0, 0 /* No PER value map */
+};
+asn_per_constraints_t asn_PER_type_ProtocolIE_Container_1917P1_constr_3 CC_NOTUSED = {
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
{ APC_CONSTRAINED, 16, 16, 0, 65535 } /* (SIZE(0..65535)) */,
0, 0 /* No PER value map */
};
-asn_per_constraints_t asn_PER_type_ProtocolIE_Container_226P1_constr_3 CC_NOTUSED = {
+asn_per_constraints_t asn_PER_type_ProtocolIE_Container_1917P2_constr_5 CC_NOTUSED = {
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
{ APC_CONSTRAINED, 16, 16, 0, 65535 } /* (SIZE(0..65535)) */,
0, 0 /* No PER value map */
};
-asn_per_constraints_t asn_PER_type_ProtocolIE_Container_226P2_constr_5 CC_NOTUSED = {
+asn_per_constraints_t asn_PER_type_ProtocolIE_Container_1917P3_constr_7 CC_NOTUSED = {
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
{ APC_CONSTRAINED, 16, 16, 0, 65535 } /* (SIZE(0..65535)) */,
0, 0 /* No PER value map */
};
-asn_per_constraints_t asn_PER_type_ProtocolIE_Container_226P3_constr_7 CC_NOTUSED = {
+asn_per_constraints_t asn_PER_type_ProtocolIE_Container_1917P4_constr_9 CC_NOTUSED = {
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
{ APC_CONSTRAINED, 16, 16, 0, 65535 } /* (SIZE(0..65535)) */,
0, 0 /* No PER value map */
};
-asn_per_constraints_t asn_PER_type_ProtocolIE_Container_226P4_constr_9 CC_NOTUSED = {
+asn_per_constraints_t asn_PER_type_ProtocolIE_Container_1917P5_constr_11 CC_NOTUSED = {
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
{ APC_CONSTRAINED, 16, 16, 0, 65535 } /* (SIZE(0..65535)) */,
0, 0 /* No PER value map */
};
-asn_per_constraints_t asn_PER_type_ProtocolIE_Container_226P5_constr_11 CC_NOTUSED = {
+asn_per_constraints_t asn_PER_type_ProtocolIE_Container_1917P6_constr_13 CC_NOTUSED = {
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
{ APC_CONSTRAINED, 16, 16, 0, 65535 } /* (SIZE(0..65535)) */,
0, 0 /* No PER value map */
};
-asn_per_constraints_t asn_PER_type_ProtocolIE_Container_226P6_constr_13 CC_NOTUSED = {
+asn_per_constraints_t asn_PER_type_ProtocolIE_Container_1917P7_constr_15 CC_NOTUSED = {
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
{ APC_CONSTRAINED, 16, 16, 0, 65535 } /* (SIZE(0..65535)) */,
0, 0 /* No PER value map */
};
-asn_per_constraints_t asn_PER_type_ProtocolIE_Container_226P7_constr_15 CC_NOTUSED = {
+asn_per_constraints_t asn_PER_type_ProtocolIE_Container_1917P8_constr_17 CC_NOTUSED = {
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
{ APC_CONSTRAINED, 16, 16, 0, 65535 } /* (SIZE(0..65535)) */,
0, 0 /* No PER value map */
};
-asn_per_constraints_t asn_PER_type_ProtocolIE_Container_226P8_constr_17 CC_NOTUSED = {
+asn_per_constraints_t asn_PER_type_ProtocolIE_Container_1917P9_constr_19 CC_NOTUSED = {
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
{ APC_CONSTRAINED, 16, 16, 0, 65535 } /* (SIZE(0..65535)) */,
0, 0 /* No PER value map */
};
-asn_per_constraints_t asn_PER_type_ProtocolIE_Container_226P9_constr_19 CC_NOTUSED = {
+asn_per_constraints_t asn_PER_type_ProtocolIE_Container_1917P10_constr_21 CC_NOTUSED = {
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
{ APC_CONSTRAINED, 16, 16, 0, 65535 } /* (SIZE(0..65535)) */,
0, 0 /* No PER value map */
};
-asn_per_constraints_t asn_PER_type_ProtocolIE_Container_226P10_constr_21 CC_NOTUSED = {
+asn_per_constraints_t asn_PER_type_ProtocolIE_Container_1917P11_constr_23 CC_NOTUSED = {
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
{ APC_CONSTRAINED, 16, 16, 0, 65535 } /* (SIZE(0..65535)) */,
0, 0 /* No PER value map */
};
-asn_per_constraints_t asn_PER_type_ProtocolIE_Container_226P11_constr_23 CC_NOTUSED = {
+asn_per_constraints_t asn_PER_type_ProtocolIE_Container_1917P12_constr_25 CC_NOTUSED = {
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
{ APC_CONSTRAINED, 16, 16, 0, 65535 } /* (SIZE(0..65535)) */,
0, 0 /* No PER value map */
};
-asn_per_constraints_t asn_PER_type_ProtocolIE_Container_226P12_constr_25 CC_NOTUSED = {
+asn_per_constraints_t asn_PER_type_ProtocolIE_Container_1917P13_constr_27 CC_NOTUSED = {
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
{ APC_CONSTRAINED, 16, 16, 0, 65535 } /* (SIZE(0..65535)) */,
0, 0 /* No PER value map */
};
-asn_per_constraints_t asn_PER_type_ProtocolIE_Container_226P13_constr_27 CC_NOTUSED = {
+asn_per_constraints_t asn_PER_type_ProtocolIE_Container_1917P14_constr_29 CC_NOTUSED = {
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
{ APC_CONSTRAINED, 16, 16, 0, 65535 } /* (SIZE(0..65535)) */,
0, 0 /* No PER value map */
};
-asn_per_constraints_t asn_PER_type_ProtocolIE_Container_226P14_constr_29 CC_NOTUSED = {
+asn_per_constraints_t asn_PER_type_ProtocolIE_Container_1917P15_constr_31 CC_NOTUSED = {
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
{ APC_CONSTRAINED, 16, 16, 0, 65535 } /* (SIZE(0..65535)) */,
0, 0 /* No PER value map */
};
-asn_per_constraints_t asn_PER_type_ProtocolIE_Container_226P15_constr_31 CC_NOTUSED = {
+asn_per_constraints_t asn_PER_type_ProtocolIE_Container_1917P16_constr_33 CC_NOTUSED = {
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
{ APC_CONSTRAINED, 16, 16, 0, 65535 } /* (SIZE(0..65535)) */,
0, 0 /* No PER value map */
};
-asn_per_constraints_t asn_PER_type_ProtocolIE_Container_226P16_constr_33 CC_NOTUSED = {
+asn_per_constraints_t asn_PER_type_ProtocolIE_Container_1917P17_constr_35 CC_NOTUSED = {
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
{ APC_CONSTRAINED, 16, 16, 0, 65535 } /* (SIZE(0..65535)) */,
0, 0 /* No PER value map */
};
-asn_per_constraints_t asn_PER_type_ProtocolIE_Container_226P17_constr_35 CC_NOTUSED = {
+asn_per_constraints_t asn_PER_type_ProtocolIE_Container_1917P18_constr_37 CC_NOTUSED = {
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
{ APC_CONSTRAINED, 16, 16, 0, 65535 } /* (SIZE(0..65535)) */,
0, 0 /* No PER value map */
};
-asn_per_constraints_t asn_PER_type_ProtocolIE_Container_226P18_constr_37 CC_NOTUSED = {
+asn_per_constraints_t asn_PER_type_ProtocolIE_Container_1917P19_constr_39 CC_NOTUSED = {
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
{ APC_CONSTRAINED, 16, 16, 0, 65535 } /* (SIZE(0..65535)) */,
0, 0 /* No PER value map */
};
-asn_per_constraints_t asn_PER_type_ProtocolIE_Container_226P19_constr_39 CC_NOTUSED = {
+asn_per_constraints_t asn_PER_type_ProtocolIE_Container_1917P20_constr_41 CC_NOTUSED = {
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
{ APC_CONSTRAINED, 16, 16, 0, 65535 } /* (SIZE(0..65535)) */,
0, 0 /* No PER value map */
};
-asn_per_constraints_t asn_PER_type_ProtocolIE_Container_226P20_constr_41 CC_NOTUSED = {
+asn_per_constraints_t asn_PER_type_ProtocolIE_Container_1917P21_constr_43 CC_NOTUSED = {
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
{ APC_CONSTRAINED, 16, 16, 0, 65535 } /* (SIZE(0..65535)) */,
0, 0 /* No PER value map */
};
-asn_per_constraints_t asn_PER_type_ProtocolIE_Container_226P21_constr_43 CC_NOTUSED = {
+asn_per_constraints_t asn_PER_type_ProtocolIE_Container_1917P22_constr_45 CC_NOTUSED = {
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
{ APC_CONSTRAINED, 16, 16, 0, 65535 } /* (SIZE(0..65535)) */,
0, 0 /* No PER value map */
};
-asn_per_constraints_t asn_PER_type_ProtocolIE_Container_226P22_constr_45 CC_NOTUSED = {
+asn_per_constraints_t asn_PER_type_ProtocolIE_Container_1917P23_constr_47 CC_NOTUSED = {
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
{ APC_CONSTRAINED, 16, 16, 0, 65535 } /* (SIZE(0..65535)) */,
0, 0 /* No PER value map */
};
-asn_per_constraints_t asn_PER_type_ProtocolIE_Container_226P23_constr_47 CC_NOTUSED = {
+asn_per_constraints_t asn_PER_type_ProtocolIE_Container_1917P24_constr_49 CC_NOTUSED = {
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
{ APC_CONSTRAINED, 16, 16, 0, 65535 } /* (SIZE(0..65535)) */,
0, 0 /* No PER value map */
};
-asn_per_constraints_t asn_PER_type_ProtocolIE_Container_226P24_constr_49 CC_NOTUSED = {
+asn_per_constraints_t asn_PER_type_ProtocolIE_Container_1917P25_constr_51 CC_NOTUSED = {
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
{ APC_CONSTRAINED, 16, 16, 0, 65535 } /* (SIZE(0..65535)) */,
0, 0 /* No PER value map */
};
-asn_per_constraints_t asn_PER_type_ProtocolIE_Container_226P25_constr_51 CC_NOTUSED = {
+asn_per_constraints_t asn_PER_type_ProtocolIE_Container_1917P26_constr_53 CC_NOTUSED = {
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
{ APC_CONSTRAINED, 16, 16, 0, 65535 } /* (SIZE(0..65535)) */,
0, 0 /* No PER value map */
};
-asn_TYPE_member_t asn_MBR_ProtocolIE_Container_226P0_1[] = {
+asn_TYPE_member_t asn_MBR_ProtocolIE_Container_1917P0_1[] = {
{ ATF_POINTER, 0, 0,
(ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
0,
""
},
};
-static const ber_tlv_tag_t asn_DEF_ProtocolIE_Container_226P0_tags_1[] = {
+static const ber_tlv_tag_t asn_DEF_ProtocolIE_Container_1917P0_tags_1[] = {
(ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
};
-asn_SET_OF_specifics_t asn_SPC_ProtocolIE_Container_226P0_specs_1 = {
- sizeof(struct ProtocolIE_Container_226P0),
- offsetof(struct ProtocolIE_Container_226P0, _asn_ctx),
+asn_SET_OF_specifics_t asn_SPC_ProtocolIE_Container_1917P0_specs_1 = {
+ sizeof(struct ProtocolIE_Container_1917P0),
+ offsetof(struct ProtocolIE_Container_1917P0, _asn_ctx),
0, /* XER encoding is XMLDelimitedItemList */
};
-asn_TYPE_descriptor_t asn_DEF_ProtocolIE_Container_226P0 = {
+asn_TYPE_descriptor_t asn_DEF_ProtocolIE_Container_1917P0 = {
"ProtocolIE-Container",
"ProtocolIE-Container",
&asn_OP_SEQUENCE_OF,
- asn_DEF_ProtocolIE_Container_226P0_tags_1,
- sizeof(asn_DEF_ProtocolIE_Container_226P0_tags_1)
- /sizeof(asn_DEF_ProtocolIE_Container_226P0_tags_1[0]), /* 1 */
- asn_DEF_ProtocolIE_Container_226P0_tags_1, /* Same as above */
- sizeof(asn_DEF_ProtocolIE_Container_226P0_tags_1)
- /sizeof(asn_DEF_ProtocolIE_Container_226P0_tags_1[0]), /* 1 */
- { 0, &asn_PER_type_ProtocolIE_Container_226P0_constr_1, SEQUENCE_OF_constraint },
- asn_MBR_ProtocolIE_Container_226P0_1,
+ asn_DEF_ProtocolIE_Container_1917P0_tags_1,
+ sizeof(asn_DEF_ProtocolIE_Container_1917P0_tags_1)
+ /sizeof(asn_DEF_ProtocolIE_Container_1917P0_tags_1[0]), /* 1 */
+ asn_DEF_ProtocolIE_Container_1917P0_tags_1, /* Same as above */
+ sizeof(asn_DEF_ProtocolIE_Container_1917P0_tags_1)
+ /sizeof(asn_DEF_ProtocolIE_Container_1917P0_tags_1[0]), /* 1 */
+ { 0, &asn_PER_type_ProtocolIE_Container_1917P0_constr_1, SEQUENCE_OF_constraint },
+ asn_MBR_ProtocolIE_Container_1917P0_1,
1, /* Single element */
- &asn_SPC_ProtocolIE_Container_226P0_specs_1 /* Additional specs */
+ &asn_SPC_ProtocolIE_Container_1917P0_specs_1 /* Additional specs */
};
-asn_TYPE_member_t asn_MBR_ProtocolIE_Container_226P1_3[] = {
+asn_TYPE_member_t asn_MBR_ProtocolIE_Container_1917P1_3[] = {
{ ATF_POINTER, 0, 0,
(ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
0,
""
},
};
-static const ber_tlv_tag_t asn_DEF_ProtocolIE_Container_226P1_tags_3[] = {
+static const ber_tlv_tag_t asn_DEF_ProtocolIE_Container_1917P1_tags_3[] = {
(ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
};
-asn_SET_OF_specifics_t asn_SPC_ProtocolIE_Container_226P1_specs_3 = {
- sizeof(struct ProtocolIE_Container_226P1),
- offsetof(struct ProtocolIE_Container_226P1, _asn_ctx),
+asn_SET_OF_specifics_t asn_SPC_ProtocolIE_Container_1917P1_specs_3 = {
+ sizeof(struct ProtocolIE_Container_1917P1),
+ offsetof(struct ProtocolIE_Container_1917P1, _asn_ctx),
0, /* XER encoding is XMLDelimitedItemList */
};
-asn_TYPE_descriptor_t asn_DEF_ProtocolIE_Container_226P1 = {
+asn_TYPE_descriptor_t asn_DEF_ProtocolIE_Container_1917P1 = {
"ProtocolIE-Container",
"ProtocolIE-Container",
&asn_OP_SEQUENCE_OF,
- asn_DEF_ProtocolIE_Container_226P1_tags_3,
- sizeof(asn_DEF_ProtocolIE_Container_226P1_tags_3)
- /sizeof(asn_DEF_ProtocolIE_Container_226P1_tags_3[0]), /* 1 */
- asn_DEF_ProtocolIE_Container_226P1_tags_3, /* Same as above */
- sizeof(asn_DEF_ProtocolIE_Container_226P1_tags_3)
- /sizeof(asn_DEF_ProtocolIE_Container_226P1_tags_3[0]), /* 1 */
- { 0, &asn_PER_type_ProtocolIE_Container_226P1_constr_3, SEQUENCE_OF_constraint },
- asn_MBR_ProtocolIE_Container_226P1_3,
+ asn_DEF_ProtocolIE_Container_1917P1_tags_3,
+ sizeof(asn_DEF_ProtocolIE_Container_1917P1_tags_3)
+ /sizeof(asn_DEF_ProtocolIE_Container_1917P1_tags_3[0]), /* 1 */
+ asn_DEF_ProtocolIE_Container_1917P1_tags_3, /* Same as above */
+ sizeof(asn_DEF_ProtocolIE_Container_1917P1_tags_3)
+ /sizeof(asn_DEF_ProtocolIE_Container_1917P1_tags_3[0]), /* 1 */
+ { 0, &asn_PER_type_ProtocolIE_Container_1917P1_constr_3, SEQUENCE_OF_constraint },
+ asn_MBR_ProtocolIE_Container_1917P1_3,
1, /* Single element */
- &asn_SPC_ProtocolIE_Container_226P1_specs_3 /* Additional specs */
+ &asn_SPC_ProtocolIE_Container_1917P1_specs_3 /* Additional specs */
};
-asn_TYPE_member_t asn_MBR_ProtocolIE_Container_226P2_5[] = {
+asn_TYPE_member_t asn_MBR_ProtocolIE_Container_1917P2_5[] = {
{ ATF_POINTER, 0, 0,
(ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
0,
""
},
};
-static const ber_tlv_tag_t asn_DEF_ProtocolIE_Container_226P2_tags_5[] = {
+static const ber_tlv_tag_t asn_DEF_ProtocolIE_Container_1917P2_tags_5[] = {
(ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
};
-asn_SET_OF_specifics_t asn_SPC_ProtocolIE_Container_226P2_specs_5 = {
- sizeof(struct ProtocolIE_Container_226P2),
- offsetof(struct ProtocolIE_Container_226P2, _asn_ctx),
+asn_SET_OF_specifics_t asn_SPC_ProtocolIE_Container_1917P2_specs_5 = {
+ sizeof(struct ProtocolIE_Container_1917P2),
+ offsetof(struct ProtocolIE_Container_1917P2, _asn_ctx),
0, /* XER encoding is XMLDelimitedItemList */
};
-asn_TYPE_descriptor_t asn_DEF_ProtocolIE_Container_226P2 = {
+asn_TYPE_descriptor_t asn_DEF_ProtocolIE_Container_1917P2 = {
"ProtocolIE-Container",
"ProtocolIE-Container",
&asn_OP_SEQUENCE_OF,
- asn_DEF_ProtocolIE_Container_226P2_tags_5,
- sizeof(asn_DEF_ProtocolIE_Container_226P2_tags_5)
- /sizeof(asn_DEF_ProtocolIE_Container_226P2_tags_5[0]), /* 1 */
- asn_DEF_ProtocolIE_Container_226P2_tags_5, /* Same as above */
- sizeof(asn_DEF_ProtocolIE_Container_226P2_tags_5)
- /sizeof(asn_DEF_ProtocolIE_Container_226P2_tags_5[0]), /* 1 */
- { 0, &asn_PER_type_ProtocolIE_Container_226P2_constr_5, SEQUENCE_OF_constraint },
- asn_MBR_ProtocolIE_Container_226P2_5,
+ asn_DEF_ProtocolIE_Container_1917P2_tags_5,
+ sizeof(asn_DEF_ProtocolIE_Container_1917P2_tags_5)
+ /sizeof(asn_DEF_ProtocolIE_Container_1917P2_tags_5[0]), /* 1 */
+ asn_DEF_ProtocolIE_Container_1917P2_tags_5, /* Same as above */
+ sizeof(asn_DEF_ProtocolIE_Container_1917P2_tags_5)
+ /sizeof(asn_DEF_ProtocolIE_Container_1917P2_tags_5[0]), /* 1 */
+ { 0, &asn_PER_type_ProtocolIE_Container_1917P2_constr_5, SEQUENCE_OF_constraint },
+ asn_MBR_ProtocolIE_Container_1917P2_5,
1, /* Single element */
- &asn_SPC_ProtocolIE_Container_226P2_specs_5 /* Additional specs */
+ &asn_SPC_ProtocolIE_Container_1917P2_specs_5 /* Additional specs */
};
-asn_TYPE_member_t asn_MBR_ProtocolIE_Container_226P3_7[] = {
+asn_TYPE_member_t asn_MBR_ProtocolIE_Container_1917P3_7[] = {
{ ATF_POINTER, 0, 0,
(ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
0,
""
},
};
-static const ber_tlv_tag_t asn_DEF_ProtocolIE_Container_226P3_tags_7[] = {
+static const ber_tlv_tag_t asn_DEF_ProtocolIE_Container_1917P3_tags_7[] = {
(ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
};
-asn_SET_OF_specifics_t asn_SPC_ProtocolIE_Container_226P3_specs_7 = {
- sizeof(struct ProtocolIE_Container_226P3),
- offsetof(struct ProtocolIE_Container_226P3, _asn_ctx),
+asn_SET_OF_specifics_t asn_SPC_ProtocolIE_Container_1917P3_specs_7 = {
+ sizeof(struct ProtocolIE_Container_1917P3),
+ offsetof(struct ProtocolIE_Container_1917P3, _asn_ctx),
0, /* XER encoding is XMLDelimitedItemList */
};
-asn_TYPE_descriptor_t asn_DEF_ProtocolIE_Container_226P3 = {
+asn_TYPE_descriptor_t asn_DEF_ProtocolIE_Container_1917P3 = {
"ProtocolIE-Container",
"ProtocolIE-Container",
&asn_OP_SEQUENCE_OF,
- asn_DEF_ProtocolIE_Container_226P3_tags_7,
- sizeof(asn_DEF_ProtocolIE_Container_226P3_tags_7)
- /sizeof(asn_DEF_ProtocolIE_Container_226P3_tags_7[0]), /* 1 */
- asn_DEF_ProtocolIE_Container_226P3_tags_7, /* Same as above */
- sizeof(asn_DEF_ProtocolIE_Container_226P3_tags_7)
- /sizeof(asn_DEF_ProtocolIE_Container_226P3_tags_7[0]), /* 1 */
- { 0, &asn_PER_type_ProtocolIE_Container_226P3_constr_7, SEQUENCE_OF_constraint },
- asn_MBR_ProtocolIE_Container_226P3_7,
+ asn_DEF_ProtocolIE_Container_1917P3_tags_7,
+ sizeof(asn_DEF_ProtocolIE_Container_1917P3_tags_7)
+ /sizeof(asn_DEF_ProtocolIE_Container_1917P3_tags_7[0]), /* 1 */
+ asn_DEF_ProtocolIE_Container_1917P3_tags_7, /* Same as above */
+ sizeof(asn_DEF_ProtocolIE_Container_1917P3_tags_7)
+ /sizeof(asn_DEF_ProtocolIE_Container_1917P3_tags_7[0]), /* 1 */
+ { 0, &asn_PER_type_ProtocolIE_Container_1917P3_constr_7, SEQUENCE_OF_constraint },
+ asn_MBR_ProtocolIE_Container_1917P3_7,
1, /* Single element */
- &asn_SPC_ProtocolIE_Container_226P3_specs_7 /* Additional specs */
+ &asn_SPC_ProtocolIE_Container_1917P3_specs_7 /* Additional specs */
};
-asn_TYPE_member_t asn_MBR_ProtocolIE_Container_226P4_9[] = {
+asn_TYPE_member_t asn_MBR_ProtocolIE_Container_1917P4_9[] = {
{ ATF_POINTER, 0, 0,
(ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
0,
""
},
};
-static const ber_tlv_tag_t asn_DEF_ProtocolIE_Container_226P4_tags_9[] = {
+static const ber_tlv_tag_t asn_DEF_ProtocolIE_Container_1917P4_tags_9[] = {
(ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
};
-asn_SET_OF_specifics_t asn_SPC_ProtocolIE_Container_226P4_specs_9 = {
- sizeof(struct ProtocolIE_Container_226P4),
- offsetof(struct ProtocolIE_Container_226P4, _asn_ctx),
+asn_SET_OF_specifics_t asn_SPC_ProtocolIE_Container_1917P4_specs_9 = {
+ sizeof(struct ProtocolIE_Container_1917P4),
+ offsetof(struct ProtocolIE_Container_1917P4, _asn_ctx),
0, /* XER encoding is XMLDelimitedItemList */
};
-asn_TYPE_descriptor_t asn_DEF_ProtocolIE_Container_226P4 = {
+asn_TYPE_descriptor_t asn_DEF_ProtocolIE_Container_1917P4 = {
"ProtocolIE-Container",
"ProtocolIE-Container",
&asn_OP_SEQUENCE_OF,
- asn_DEF_ProtocolIE_Container_226P4_tags_9,
- sizeof(asn_DEF_ProtocolIE_Container_226P4_tags_9)
- /sizeof(asn_DEF_ProtocolIE_Container_226P4_tags_9[0]), /* 1 */
- asn_DEF_ProtocolIE_Container_226P4_tags_9, /* Same as above */
- sizeof(asn_DEF_ProtocolIE_Container_226P4_tags_9)
- /sizeof(asn_DEF_ProtocolIE_Container_226P4_tags_9[0]), /* 1 */
- { 0, &asn_PER_type_ProtocolIE_Container_226P4_constr_9, SEQUENCE_OF_constraint },
- asn_MBR_ProtocolIE_Container_226P4_9,
+ asn_DEF_ProtocolIE_Container_1917P4_tags_9,
+ sizeof(asn_DEF_ProtocolIE_Container_1917P4_tags_9)
+ /sizeof(asn_DEF_ProtocolIE_Container_1917P4_tags_9[0]), /* 1 */
+ asn_DEF_ProtocolIE_Container_1917P4_tags_9, /* Same as above */
+ sizeof(asn_DEF_ProtocolIE_Container_1917P4_tags_9)
+ /sizeof(asn_DEF_ProtocolIE_Container_1917P4_tags_9[0]), /* 1 */
+ { 0, &asn_PER_type_ProtocolIE_Container_1917P4_constr_9, SEQUENCE_OF_constraint },
+ asn_MBR_ProtocolIE_Container_1917P4_9,
1, /* Single element */
- &asn_SPC_ProtocolIE_Container_226P4_specs_9 /* Additional specs */
+ &asn_SPC_ProtocolIE_Container_1917P4_specs_9 /* Additional specs */
};
-asn_TYPE_member_t asn_MBR_ProtocolIE_Container_226P5_11[] = {
+asn_TYPE_member_t asn_MBR_ProtocolIE_Container_1917P5_11[] = {
{ ATF_POINTER, 0, 0,
(ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
0,
""
},
};
-static const ber_tlv_tag_t asn_DEF_ProtocolIE_Container_226P5_tags_11[] = {
+static const ber_tlv_tag_t asn_DEF_ProtocolIE_Container_1917P5_tags_11[] = {
+ (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
+};
+asn_SET_OF_specifics_t asn_SPC_ProtocolIE_Container_1917P5_specs_11 = {
+ sizeof(struct ProtocolIE_Container_1917P5),
+ offsetof(struct ProtocolIE_Container_1917P5, _asn_ctx),
+ 0, /* XER encoding is XMLDelimitedItemList */
+};
+asn_TYPE_descriptor_t asn_DEF_ProtocolIE_Container_1917P5 = {
+ "ProtocolIE-Container",
+ "ProtocolIE-Container",
+ &asn_OP_SEQUENCE_OF,
+ asn_DEF_ProtocolIE_Container_1917P5_tags_11,
+ sizeof(asn_DEF_ProtocolIE_Container_1917P5_tags_11)
+ /sizeof(asn_DEF_ProtocolIE_Container_1917P5_tags_11[0]), /* 1 */
+ asn_DEF_ProtocolIE_Container_1917P5_tags_11, /* Same as above */
+ sizeof(asn_DEF_ProtocolIE_Container_1917P5_tags_11)
+ /sizeof(asn_DEF_ProtocolIE_Container_1917P5_tags_11[0]), /* 1 */
+ { 0, &asn_PER_type_ProtocolIE_Container_1917P5_constr_11, SEQUENCE_OF_constraint },
+ asn_MBR_ProtocolIE_Container_1917P5_11,
+ 1, /* Single element */
+ &asn_SPC_ProtocolIE_Container_1917P5_specs_11 /* Additional specs */
+};
+
+asn_TYPE_member_t asn_MBR_ProtocolIE_Container_1917P6_13[] = {
+ { ATF_POINTER, 0, 0,
+ (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
+ 0,
+ &asn_DEF_RICsubscriptionDeleteRequired_IEs,
+ 0,
+ { 0, 0, 0 },
+ 0, 0, /* No default value */
+ ""
+ },
+};
+static const ber_tlv_tag_t asn_DEF_ProtocolIE_Container_1917P6_tags_13[] = {
(ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
};
-asn_SET_OF_specifics_t asn_SPC_ProtocolIE_Container_226P5_specs_11 = {
- sizeof(struct ProtocolIE_Container_226P5),
- offsetof(struct ProtocolIE_Container_226P5, _asn_ctx),
+asn_SET_OF_specifics_t asn_SPC_ProtocolIE_Container_1917P6_specs_13 = {
+ sizeof(struct ProtocolIE_Container_1917P6),
+ offsetof(struct ProtocolIE_Container_1917P6, _asn_ctx),
0, /* XER encoding is XMLDelimitedItemList */
};
-asn_TYPE_descriptor_t asn_DEF_ProtocolIE_Container_226P5 = {
+asn_TYPE_descriptor_t asn_DEF_ProtocolIE_Container_1917P6 = {
"ProtocolIE-Container",
"ProtocolIE-Container",
&asn_OP_SEQUENCE_OF,
- asn_DEF_ProtocolIE_Container_226P5_tags_11,
- sizeof(asn_DEF_ProtocolIE_Container_226P5_tags_11)
- /sizeof(asn_DEF_ProtocolIE_Container_226P5_tags_11[0]), /* 1 */
- asn_DEF_ProtocolIE_Container_226P5_tags_11, /* Same as above */
- sizeof(asn_DEF_ProtocolIE_Container_226P5_tags_11)
- /sizeof(asn_DEF_ProtocolIE_Container_226P5_tags_11[0]), /* 1 */
- { 0, &asn_PER_type_ProtocolIE_Container_226P5_constr_11, SEQUENCE_OF_constraint },
- asn_MBR_ProtocolIE_Container_226P5_11,
+ asn_DEF_ProtocolIE_Container_1917P6_tags_13,
+ sizeof(asn_DEF_ProtocolIE_Container_1917P6_tags_13)
+ /sizeof(asn_DEF_ProtocolIE_Container_1917P6_tags_13[0]), /* 1 */
+ asn_DEF_ProtocolIE_Container_1917P6_tags_13, /* Same as above */
+ sizeof(asn_DEF_ProtocolIE_Container_1917P6_tags_13)
+ /sizeof(asn_DEF_ProtocolIE_Container_1917P6_tags_13[0]), /* 1 */
+ { 0, &asn_PER_type_ProtocolIE_Container_1917P6_constr_13, SEQUENCE_OF_constraint },
+ asn_MBR_ProtocolIE_Container_1917P6_13,
1, /* Single element */
- &asn_SPC_ProtocolIE_Container_226P5_specs_11 /* Additional specs */
+ &asn_SPC_ProtocolIE_Container_1917P6_specs_13 /* Additional specs */
};
-asn_TYPE_member_t asn_MBR_ProtocolIE_Container_226P6_13[] = {
+asn_TYPE_member_t asn_MBR_ProtocolIE_Container_1917P7_15[] = {
{ ATF_POINTER, 0, 0,
(ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
0,
""
},
};
-static const ber_tlv_tag_t asn_DEF_ProtocolIE_Container_226P6_tags_13[] = {
+static const ber_tlv_tag_t asn_DEF_ProtocolIE_Container_1917P7_tags_15[] = {
(ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
};
-asn_SET_OF_specifics_t asn_SPC_ProtocolIE_Container_226P6_specs_13 = {
- sizeof(struct ProtocolIE_Container_226P6),
- offsetof(struct ProtocolIE_Container_226P6, _asn_ctx),
+asn_SET_OF_specifics_t asn_SPC_ProtocolIE_Container_1917P7_specs_15 = {
+ sizeof(struct ProtocolIE_Container_1917P7),
+ offsetof(struct ProtocolIE_Container_1917P7, _asn_ctx),
0, /* XER encoding is XMLDelimitedItemList */
};
-asn_TYPE_descriptor_t asn_DEF_ProtocolIE_Container_226P6 = {
+asn_TYPE_descriptor_t asn_DEF_ProtocolIE_Container_1917P7 = {
"ProtocolIE-Container",
"ProtocolIE-Container",
&asn_OP_SEQUENCE_OF,
- asn_DEF_ProtocolIE_Container_226P6_tags_13,
- sizeof(asn_DEF_ProtocolIE_Container_226P6_tags_13)
- /sizeof(asn_DEF_ProtocolIE_Container_226P6_tags_13[0]), /* 1 */
- asn_DEF_ProtocolIE_Container_226P6_tags_13, /* Same as above */
- sizeof(asn_DEF_ProtocolIE_Container_226P6_tags_13)
- /sizeof(asn_DEF_ProtocolIE_Container_226P6_tags_13[0]), /* 1 */
- { 0, &asn_PER_type_ProtocolIE_Container_226P6_constr_13, SEQUENCE_OF_constraint },
- asn_MBR_ProtocolIE_Container_226P6_13,
+ asn_DEF_ProtocolIE_Container_1917P7_tags_15,
+ sizeof(asn_DEF_ProtocolIE_Container_1917P7_tags_15)
+ /sizeof(asn_DEF_ProtocolIE_Container_1917P7_tags_15[0]), /* 1 */
+ asn_DEF_ProtocolIE_Container_1917P7_tags_15, /* Same as above */
+ sizeof(asn_DEF_ProtocolIE_Container_1917P7_tags_15)
+ /sizeof(asn_DEF_ProtocolIE_Container_1917P7_tags_15[0]), /* 1 */
+ { 0, &asn_PER_type_ProtocolIE_Container_1917P7_constr_15, SEQUENCE_OF_constraint },
+ asn_MBR_ProtocolIE_Container_1917P7_15,
1, /* Single element */
- &asn_SPC_ProtocolIE_Container_226P6_specs_13 /* Additional specs */
+ &asn_SPC_ProtocolIE_Container_1917P7_specs_15 /* Additional specs */
};
-asn_TYPE_member_t asn_MBR_ProtocolIE_Container_226P7_15[] = {
+asn_TYPE_member_t asn_MBR_ProtocolIE_Container_1917P8_17[] = {
{ ATF_POINTER, 0, 0,
(ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
0,
""
},
};
-static const ber_tlv_tag_t asn_DEF_ProtocolIE_Container_226P7_tags_15[] = {
+static const ber_tlv_tag_t asn_DEF_ProtocolIE_Container_1917P8_tags_17[] = {
(ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
};
-asn_SET_OF_specifics_t asn_SPC_ProtocolIE_Container_226P7_specs_15 = {
- sizeof(struct ProtocolIE_Container_226P7),
- offsetof(struct ProtocolIE_Container_226P7, _asn_ctx),
+asn_SET_OF_specifics_t asn_SPC_ProtocolIE_Container_1917P8_specs_17 = {
+ sizeof(struct ProtocolIE_Container_1917P8),
+ offsetof(struct ProtocolIE_Container_1917P8, _asn_ctx),
0, /* XER encoding is XMLDelimitedItemList */
};
-asn_TYPE_descriptor_t asn_DEF_ProtocolIE_Container_226P7 = {
+asn_TYPE_descriptor_t asn_DEF_ProtocolIE_Container_1917P8 = {
"ProtocolIE-Container",
"ProtocolIE-Container",
&asn_OP_SEQUENCE_OF,
- asn_DEF_ProtocolIE_Container_226P7_tags_15,
- sizeof(asn_DEF_ProtocolIE_Container_226P7_tags_15)
- /sizeof(asn_DEF_ProtocolIE_Container_226P7_tags_15[0]), /* 1 */
- asn_DEF_ProtocolIE_Container_226P7_tags_15, /* Same as above */
- sizeof(asn_DEF_ProtocolIE_Container_226P7_tags_15)
- /sizeof(asn_DEF_ProtocolIE_Container_226P7_tags_15[0]), /* 1 */
- { 0, &asn_PER_type_ProtocolIE_Container_226P7_constr_15, SEQUENCE_OF_constraint },
- asn_MBR_ProtocolIE_Container_226P7_15,
+ asn_DEF_ProtocolIE_Container_1917P8_tags_17,
+ sizeof(asn_DEF_ProtocolIE_Container_1917P8_tags_17)
+ /sizeof(asn_DEF_ProtocolIE_Container_1917P8_tags_17[0]), /* 1 */
+ asn_DEF_ProtocolIE_Container_1917P8_tags_17, /* Same as above */
+ sizeof(asn_DEF_ProtocolIE_Container_1917P8_tags_17)
+ /sizeof(asn_DEF_ProtocolIE_Container_1917P8_tags_17[0]), /* 1 */
+ { 0, &asn_PER_type_ProtocolIE_Container_1917P8_constr_17, SEQUENCE_OF_constraint },
+ asn_MBR_ProtocolIE_Container_1917P8_17,
1, /* Single element */
- &asn_SPC_ProtocolIE_Container_226P7_specs_15 /* Additional specs */
+ &asn_SPC_ProtocolIE_Container_1917P8_specs_17 /* Additional specs */
};
-asn_TYPE_member_t asn_MBR_ProtocolIE_Container_226P8_17[] = {
+asn_TYPE_member_t asn_MBR_ProtocolIE_Container_1917P9_19[] = {
{ ATF_POINTER, 0, 0,
(ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
0,
""
},
};
-static const ber_tlv_tag_t asn_DEF_ProtocolIE_Container_226P8_tags_17[] = {
+static const ber_tlv_tag_t asn_DEF_ProtocolIE_Container_1917P9_tags_19[] = {
(ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
};
-asn_SET_OF_specifics_t asn_SPC_ProtocolIE_Container_226P8_specs_17 = {
- sizeof(struct ProtocolIE_Container_226P8),
- offsetof(struct ProtocolIE_Container_226P8, _asn_ctx),
+asn_SET_OF_specifics_t asn_SPC_ProtocolIE_Container_1917P9_specs_19 = {
+ sizeof(struct ProtocolIE_Container_1917P9),
+ offsetof(struct ProtocolIE_Container_1917P9, _asn_ctx),
0, /* XER encoding is XMLDelimitedItemList */
};
-asn_TYPE_descriptor_t asn_DEF_ProtocolIE_Container_226P8 = {
+asn_TYPE_descriptor_t asn_DEF_ProtocolIE_Container_1917P9 = {
"ProtocolIE-Container",
"ProtocolIE-Container",
&asn_OP_SEQUENCE_OF,
- asn_DEF_ProtocolIE_Container_226P8_tags_17,
- sizeof(asn_DEF_ProtocolIE_Container_226P8_tags_17)
- /sizeof(asn_DEF_ProtocolIE_Container_226P8_tags_17[0]), /* 1 */
- asn_DEF_ProtocolIE_Container_226P8_tags_17, /* Same as above */
- sizeof(asn_DEF_ProtocolIE_Container_226P8_tags_17)
- /sizeof(asn_DEF_ProtocolIE_Container_226P8_tags_17[0]), /* 1 */
- { 0, &asn_PER_type_ProtocolIE_Container_226P8_constr_17, SEQUENCE_OF_constraint },
- asn_MBR_ProtocolIE_Container_226P8_17,
+ asn_DEF_ProtocolIE_Container_1917P9_tags_19,
+ sizeof(asn_DEF_ProtocolIE_Container_1917P9_tags_19)
+ /sizeof(asn_DEF_ProtocolIE_Container_1917P9_tags_19[0]), /* 1 */
+ asn_DEF_ProtocolIE_Container_1917P9_tags_19, /* Same as above */
+ sizeof(asn_DEF_ProtocolIE_Container_1917P9_tags_19)
+ /sizeof(asn_DEF_ProtocolIE_Container_1917P9_tags_19[0]), /* 1 */
+ { 0, &asn_PER_type_ProtocolIE_Container_1917P9_constr_19, SEQUENCE_OF_constraint },
+ asn_MBR_ProtocolIE_Container_1917P9_19,
1, /* Single element */
- &asn_SPC_ProtocolIE_Container_226P8_specs_17 /* Additional specs */
+ &asn_SPC_ProtocolIE_Container_1917P9_specs_19 /* Additional specs */
};
-asn_TYPE_member_t asn_MBR_ProtocolIE_Container_226P9_19[] = {
+asn_TYPE_member_t asn_MBR_ProtocolIE_Container_1917P10_21[] = {
{ ATF_POINTER, 0, 0,
(ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
0,
""
},
};
-static const ber_tlv_tag_t asn_DEF_ProtocolIE_Container_226P9_tags_19[] = {
+static const ber_tlv_tag_t asn_DEF_ProtocolIE_Container_1917P10_tags_21[] = {
(ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
};
-asn_SET_OF_specifics_t asn_SPC_ProtocolIE_Container_226P9_specs_19 = {
- sizeof(struct ProtocolIE_Container_226P9),
- offsetof(struct ProtocolIE_Container_226P9, _asn_ctx),
+asn_SET_OF_specifics_t asn_SPC_ProtocolIE_Container_1917P10_specs_21 = {
+ sizeof(struct ProtocolIE_Container_1917P10),
+ offsetof(struct ProtocolIE_Container_1917P10, _asn_ctx),
0, /* XER encoding is XMLDelimitedItemList */
};
-asn_TYPE_descriptor_t asn_DEF_ProtocolIE_Container_226P9 = {
+asn_TYPE_descriptor_t asn_DEF_ProtocolIE_Container_1917P10 = {
"ProtocolIE-Container",
"ProtocolIE-Container",
&asn_OP_SEQUENCE_OF,
- asn_DEF_ProtocolIE_Container_226P9_tags_19,
- sizeof(asn_DEF_ProtocolIE_Container_226P9_tags_19)
- /sizeof(asn_DEF_ProtocolIE_Container_226P9_tags_19[0]), /* 1 */
- asn_DEF_ProtocolIE_Container_226P9_tags_19, /* Same as above */
- sizeof(asn_DEF_ProtocolIE_Container_226P9_tags_19)
- /sizeof(asn_DEF_ProtocolIE_Container_226P9_tags_19[0]), /* 1 */
- { 0, &asn_PER_type_ProtocolIE_Container_226P9_constr_19, SEQUENCE_OF_constraint },
- asn_MBR_ProtocolIE_Container_226P9_19,
+ asn_DEF_ProtocolIE_Container_1917P10_tags_21,
+ sizeof(asn_DEF_ProtocolIE_Container_1917P10_tags_21)
+ /sizeof(asn_DEF_ProtocolIE_Container_1917P10_tags_21[0]), /* 1 */
+ asn_DEF_ProtocolIE_Container_1917P10_tags_21, /* Same as above */
+ sizeof(asn_DEF_ProtocolIE_Container_1917P10_tags_21)
+ /sizeof(asn_DEF_ProtocolIE_Container_1917P10_tags_21[0]), /* 1 */
+ { 0, &asn_PER_type_ProtocolIE_Container_1917P10_constr_21, SEQUENCE_OF_constraint },
+ asn_MBR_ProtocolIE_Container_1917P10_21,
1, /* Single element */
- &asn_SPC_ProtocolIE_Container_226P9_specs_19 /* Additional specs */
+ &asn_SPC_ProtocolIE_Container_1917P10_specs_21 /* Additional specs */
};
-asn_TYPE_member_t asn_MBR_ProtocolIE_Container_226P10_21[] = {
+asn_TYPE_member_t asn_MBR_ProtocolIE_Container_1917P11_23[] = {
{ ATF_POINTER, 0, 0,
(ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
0,
""
},
};
-static const ber_tlv_tag_t asn_DEF_ProtocolIE_Container_226P10_tags_21[] = {
+static const ber_tlv_tag_t asn_DEF_ProtocolIE_Container_1917P11_tags_23[] = {
(ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
};
-asn_SET_OF_specifics_t asn_SPC_ProtocolIE_Container_226P10_specs_21 = {
- sizeof(struct ProtocolIE_Container_226P10),
- offsetof(struct ProtocolIE_Container_226P10, _asn_ctx),
+asn_SET_OF_specifics_t asn_SPC_ProtocolIE_Container_1917P11_specs_23 = {
+ sizeof(struct ProtocolIE_Container_1917P11),
+ offsetof(struct ProtocolIE_Container_1917P11, _asn_ctx),
0, /* XER encoding is XMLDelimitedItemList */
};
-asn_TYPE_descriptor_t asn_DEF_ProtocolIE_Container_226P10 = {
+asn_TYPE_descriptor_t asn_DEF_ProtocolIE_Container_1917P11 = {
"ProtocolIE-Container",
"ProtocolIE-Container",
&asn_OP_SEQUENCE_OF,
- asn_DEF_ProtocolIE_Container_226P10_tags_21,
- sizeof(asn_DEF_ProtocolIE_Container_226P10_tags_21)
- /sizeof(asn_DEF_ProtocolIE_Container_226P10_tags_21[0]), /* 1 */
- asn_DEF_ProtocolIE_Container_226P10_tags_21, /* Same as above */
- sizeof(asn_DEF_ProtocolIE_Container_226P10_tags_21)
- /sizeof(asn_DEF_ProtocolIE_Container_226P10_tags_21[0]), /* 1 */
- { 0, &asn_PER_type_ProtocolIE_Container_226P10_constr_21, SEQUENCE_OF_constraint },
- asn_MBR_ProtocolIE_Container_226P10_21,
+ asn_DEF_ProtocolIE_Container_1917P11_tags_23,
+ sizeof(asn_DEF_ProtocolIE_Container_1917P11_tags_23)
+ /sizeof(asn_DEF_ProtocolIE_Container_1917P11_tags_23[0]), /* 1 */
+ asn_DEF_ProtocolIE_Container_1917P11_tags_23, /* Same as above */
+ sizeof(asn_DEF_ProtocolIE_Container_1917P11_tags_23)
+ /sizeof(asn_DEF_ProtocolIE_Container_1917P11_tags_23[0]), /* 1 */
+ { 0, &asn_PER_type_ProtocolIE_Container_1917P11_constr_23, SEQUENCE_OF_constraint },
+ asn_MBR_ProtocolIE_Container_1917P11_23,
1, /* Single element */
- &asn_SPC_ProtocolIE_Container_226P10_specs_21 /* Additional specs */
+ &asn_SPC_ProtocolIE_Container_1917P11_specs_23 /* Additional specs */
};
-asn_TYPE_member_t asn_MBR_ProtocolIE_Container_226P11_23[] = {
+asn_TYPE_member_t asn_MBR_ProtocolIE_Container_1917P12_25[] = {
{ ATF_POINTER, 0, 0,
(ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
0,
""
},
};
-static const ber_tlv_tag_t asn_DEF_ProtocolIE_Container_226P11_tags_23[] = {
+static const ber_tlv_tag_t asn_DEF_ProtocolIE_Container_1917P12_tags_25[] = {
(ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
};
-asn_SET_OF_specifics_t asn_SPC_ProtocolIE_Container_226P11_specs_23 = {
- sizeof(struct ProtocolIE_Container_226P11),
- offsetof(struct ProtocolIE_Container_226P11, _asn_ctx),
+asn_SET_OF_specifics_t asn_SPC_ProtocolIE_Container_1917P12_specs_25 = {
+ sizeof(struct ProtocolIE_Container_1917P12),
+ offsetof(struct ProtocolIE_Container_1917P12, _asn_ctx),
0, /* XER encoding is XMLDelimitedItemList */
};
-asn_TYPE_descriptor_t asn_DEF_ProtocolIE_Container_226P11 = {
+asn_TYPE_descriptor_t asn_DEF_ProtocolIE_Container_1917P12 = {
"ProtocolIE-Container",
"ProtocolIE-Container",
&asn_OP_SEQUENCE_OF,
- asn_DEF_ProtocolIE_Container_226P11_tags_23,
- sizeof(asn_DEF_ProtocolIE_Container_226P11_tags_23)
- /sizeof(asn_DEF_ProtocolIE_Container_226P11_tags_23[0]), /* 1 */
- asn_DEF_ProtocolIE_Container_226P11_tags_23, /* Same as above */
- sizeof(asn_DEF_ProtocolIE_Container_226P11_tags_23)
- /sizeof(asn_DEF_ProtocolIE_Container_226P11_tags_23[0]), /* 1 */
- { 0, &asn_PER_type_ProtocolIE_Container_226P11_constr_23, SEQUENCE_OF_constraint },
- asn_MBR_ProtocolIE_Container_226P11_23,
+ asn_DEF_ProtocolIE_Container_1917P12_tags_25,
+ sizeof(asn_DEF_ProtocolIE_Container_1917P12_tags_25)
+ /sizeof(asn_DEF_ProtocolIE_Container_1917P12_tags_25[0]), /* 1 */
+ asn_DEF_ProtocolIE_Container_1917P12_tags_25, /* Same as above */
+ sizeof(asn_DEF_ProtocolIE_Container_1917P12_tags_25)
+ /sizeof(asn_DEF_ProtocolIE_Container_1917P12_tags_25[0]), /* 1 */
+ { 0, &asn_PER_type_ProtocolIE_Container_1917P12_constr_25, SEQUENCE_OF_constraint },
+ asn_MBR_ProtocolIE_Container_1917P12_25,
1, /* Single element */
- &asn_SPC_ProtocolIE_Container_226P11_specs_23 /* Additional specs */
+ &asn_SPC_ProtocolIE_Container_1917P12_specs_25 /* Additional specs */
};
-asn_TYPE_member_t asn_MBR_ProtocolIE_Container_226P12_25[] = {
+asn_TYPE_member_t asn_MBR_ProtocolIE_Container_1917P13_27[] = {
{ ATF_POINTER, 0, 0,
(ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
0,
""
},
};
-static const ber_tlv_tag_t asn_DEF_ProtocolIE_Container_226P12_tags_25[] = {
+static const ber_tlv_tag_t asn_DEF_ProtocolIE_Container_1917P13_tags_27[] = {
(ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
};
-asn_SET_OF_specifics_t asn_SPC_ProtocolIE_Container_226P12_specs_25 = {
- sizeof(struct ProtocolIE_Container_226P12),
- offsetof(struct ProtocolIE_Container_226P12, _asn_ctx),
+asn_SET_OF_specifics_t asn_SPC_ProtocolIE_Container_1917P13_specs_27 = {
+ sizeof(struct ProtocolIE_Container_1917P13),
+ offsetof(struct ProtocolIE_Container_1917P13, _asn_ctx),
0, /* XER encoding is XMLDelimitedItemList */
};
-asn_TYPE_descriptor_t asn_DEF_ProtocolIE_Container_226P12 = {
+asn_TYPE_descriptor_t asn_DEF_ProtocolIE_Container_1917P13 = {
"ProtocolIE-Container",
"ProtocolIE-Container",
&asn_OP_SEQUENCE_OF,
- asn_DEF_ProtocolIE_Container_226P12_tags_25,
- sizeof(asn_DEF_ProtocolIE_Container_226P12_tags_25)
- /sizeof(asn_DEF_ProtocolIE_Container_226P12_tags_25[0]), /* 1 */
- asn_DEF_ProtocolIE_Container_226P12_tags_25, /* Same as above */
- sizeof(asn_DEF_ProtocolIE_Container_226P12_tags_25)
- /sizeof(asn_DEF_ProtocolIE_Container_226P12_tags_25[0]), /* 1 */
- { 0, &asn_PER_type_ProtocolIE_Container_226P12_constr_25, SEQUENCE_OF_constraint },
- asn_MBR_ProtocolIE_Container_226P12_25,
+ asn_DEF_ProtocolIE_Container_1917P13_tags_27,
+ sizeof(asn_DEF_ProtocolIE_Container_1917P13_tags_27)
+ /sizeof(asn_DEF_ProtocolIE_Container_1917P13_tags_27[0]), /* 1 */
+ asn_DEF_ProtocolIE_Container_1917P13_tags_27, /* Same as above */
+ sizeof(asn_DEF_ProtocolIE_Container_1917P13_tags_27)
+ /sizeof(asn_DEF_ProtocolIE_Container_1917P13_tags_27[0]), /* 1 */
+ { 0, &asn_PER_type_ProtocolIE_Container_1917P13_constr_27, SEQUENCE_OF_constraint },
+ asn_MBR_ProtocolIE_Container_1917P13_27,
1, /* Single element */
- &asn_SPC_ProtocolIE_Container_226P12_specs_25 /* Additional specs */
+ &asn_SPC_ProtocolIE_Container_1917P13_specs_27 /* Additional specs */
};
-asn_TYPE_member_t asn_MBR_ProtocolIE_Container_226P13_27[] = {
+asn_TYPE_member_t asn_MBR_ProtocolIE_Container_1917P14_29[] = {
{ ATF_POINTER, 0, 0,
(ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
0,
""
},
};
-static const ber_tlv_tag_t asn_DEF_ProtocolIE_Container_226P13_tags_27[] = {
+static const ber_tlv_tag_t asn_DEF_ProtocolIE_Container_1917P14_tags_29[] = {
(ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
};
-asn_SET_OF_specifics_t asn_SPC_ProtocolIE_Container_226P13_specs_27 = {
- sizeof(struct ProtocolIE_Container_226P13),
- offsetof(struct ProtocolIE_Container_226P13, _asn_ctx),
+asn_SET_OF_specifics_t asn_SPC_ProtocolIE_Container_1917P14_specs_29 = {
+ sizeof(struct ProtocolIE_Container_1917P14),
+ offsetof(struct ProtocolIE_Container_1917P14, _asn_ctx),
0, /* XER encoding is XMLDelimitedItemList */
};
-asn_TYPE_descriptor_t asn_DEF_ProtocolIE_Container_226P13 = {
+asn_TYPE_descriptor_t asn_DEF_ProtocolIE_Container_1917P14 = {
"ProtocolIE-Container",
"ProtocolIE-Container",
&asn_OP_SEQUENCE_OF,
- asn_DEF_ProtocolIE_Container_226P13_tags_27,
- sizeof(asn_DEF_ProtocolIE_Container_226P13_tags_27)
- /sizeof(asn_DEF_ProtocolIE_Container_226P13_tags_27[0]), /* 1 */
- asn_DEF_ProtocolIE_Container_226P13_tags_27, /* Same as above */
- sizeof(asn_DEF_ProtocolIE_Container_226P13_tags_27)
- /sizeof(asn_DEF_ProtocolIE_Container_226P13_tags_27[0]), /* 1 */
- { 0, &asn_PER_type_ProtocolIE_Container_226P13_constr_27, SEQUENCE_OF_constraint },
- asn_MBR_ProtocolIE_Container_226P13_27,
+ asn_DEF_ProtocolIE_Container_1917P14_tags_29,
+ sizeof(asn_DEF_ProtocolIE_Container_1917P14_tags_29)
+ /sizeof(asn_DEF_ProtocolIE_Container_1917P14_tags_29[0]), /* 1 */
+ asn_DEF_ProtocolIE_Container_1917P14_tags_29, /* Same as above */
+ sizeof(asn_DEF_ProtocolIE_Container_1917P14_tags_29)
+ /sizeof(asn_DEF_ProtocolIE_Container_1917P14_tags_29[0]), /* 1 */
+ { 0, &asn_PER_type_ProtocolIE_Container_1917P14_constr_29, SEQUENCE_OF_constraint },
+ asn_MBR_ProtocolIE_Container_1917P14_29,
1, /* Single element */
- &asn_SPC_ProtocolIE_Container_226P13_specs_27 /* Additional specs */
+ &asn_SPC_ProtocolIE_Container_1917P14_specs_29 /* Additional specs */
};
-asn_TYPE_member_t asn_MBR_ProtocolIE_Container_226P14_29[] = {
+asn_TYPE_member_t asn_MBR_ProtocolIE_Container_1917P15_31[] = {
{ ATF_POINTER, 0, 0,
(ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
0,
""
},
};
-static const ber_tlv_tag_t asn_DEF_ProtocolIE_Container_226P14_tags_29[] = {
+static const ber_tlv_tag_t asn_DEF_ProtocolIE_Container_1917P15_tags_31[] = {
(ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
};
-asn_SET_OF_specifics_t asn_SPC_ProtocolIE_Container_226P14_specs_29 = {
- sizeof(struct ProtocolIE_Container_226P14),
- offsetof(struct ProtocolIE_Container_226P14, _asn_ctx),
+asn_SET_OF_specifics_t asn_SPC_ProtocolIE_Container_1917P15_specs_31 = {
+ sizeof(struct ProtocolIE_Container_1917P15),
+ offsetof(struct ProtocolIE_Container_1917P15, _asn_ctx),
0, /* XER encoding is XMLDelimitedItemList */
};
-asn_TYPE_descriptor_t asn_DEF_ProtocolIE_Container_226P14 = {
+asn_TYPE_descriptor_t asn_DEF_ProtocolIE_Container_1917P15 = {
"ProtocolIE-Container",
"ProtocolIE-Container",
&asn_OP_SEQUENCE_OF,
- asn_DEF_ProtocolIE_Container_226P14_tags_29,
- sizeof(asn_DEF_ProtocolIE_Container_226P14_tags_29)
- /sizeof(asn_DEF_ProtocolIE_Container_226P14_tags_29[0]), /* 1 */
- asn_DEF_ProtocolIE_Container_226P14_tags_29, /* Same as above */
- sizeof(asn_DEF_ProtocolIE_Container_226P14_tags_29)
- /sizeof(asn_DEF_ProtocolIE_Container_226P14_tags_29[0]), /* 1 */
- { 0, &asn_PER_type_ProtocolIE_Container_226P14_constr_29, SEQUENCE_OF_constraint },
- asn_MBR_ProtocolIE_Container_226P14_29,
+ asn_DEF_ProtocolIE_Container_1917P15_tags_31,
+ sizeof(asn_DEF_ProtocolIE_Container_1917P15_tags_31)
+ /sizeof(asn_DEF_ProtocolIE_Container_1917P15_tags_31[0]), /* 1 */
+ asn_DEF_ProtocolIE_Container_1917P15_tags_31, /* Same as above */
+ sizeof(asn_DEF_ProtocolIE_Container_1917P15_tags_31)
+ /sizeof(asn_DEF_ProtocolIE_Container_1917P15_tags_31[0]), /* 1 */
+ { 0, &asn_PER_type_ProtocolIE_Container_1917P15_constr_31, SEQUENCE_OF_constraint },
+ asn_MBR_ProtocolIE_Container_1917P15_31,
1, /* Single element */
- &asn_SPC_ProtocolIE_Container_226P14_specs_29 /* Additional specs */
+ &asn_SPC_ProtocolIE_Container_1917P15_specs_31 /* Additional specs */
};
-asn_TYPE_member_t asn_MBR_ProtocolIE_Container_226P15_31[] = {
+asn_TYPE_member_t asn_MBR_ProtocolIE_Container_1917P16_33[] = {
{ ATF_POINTER, 0, 0,
(ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
0,
""
},
};
-static const ber_tlv_tag_t asn_DEF_ProtocolIE_Container_226P15_tags_31[] = {
+static const ber_tlv_tag_t asn_DEF_ProtocolIE_Container_1917P16_tags_33[] = {
(ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
};
-asn_SET_OF_specifics_t asn_SPC_ProtocolIE_Container_226P15_specs_31 = {
- sizeof(struct ProtocolIE_Container_226P15),
- offsetof(struct ProtocolIE_Container_226P15, _asn_ctx),
+asn_SET_OF_specifics_t asn_SPC_ProtocolIE_Container_1917P16_specs_33 = {
+ sizeof(struct ProtocolIE_Container_1917P16),
+ offsetof(struct ProtocolIE_Container_1917P16, _asn_ctx),
0, /* XER encoding is XMLDelimitedItemList */
};
-asn_TYPE_descriptor_t asn_DEF_ProtocolIE_Container_226P15 = {
+asn_TYPE_descriptor_t asn_DEF_ProtocolIE_Container_1917P16 = {
"ProtocolIE-Container",
"ProtocolIE-Container",
&asn_OP_SEQUENCE_OF,
- asn_DEF_ProtocolIE_Container_226P15_tags_31,
- sizeof(asn_DEF_ProtocolIE_Container_226P15_tags_31)
- /sizeof(asn_DEF_ProtocolIE_Container_226P15_tags_31[0]), /* 1 */
- asn_DEF_ProtocolIE_Container_226P15_tags_31, /* Same as above */
- sizeof(asn_DEF_ProtocolIE_Container_226P15_tags_31)
- /sizeof(asn_DEF_ProtocolIE_Container_226P15_tags_31[0]), /* 1 */
- { 0, &asn_PER_type_ProtocolIE_Container_226P15_constr_31, SEQUENCE_OF_constraint },
- asn_MBR_ProtocolIE_Container_226P15_31,
+ asn_DEF_ProtocolIE_Container_1917P16_tags_33,
+ sizeof(asn_DEF_ProtocolIE_Container_1917P16_tags_33)
+ /sizeof(asn_DEF_ProtocolIE_Container_1917P16_tags_33[0]), /* 1 */
+ asn_DEF_ProtocolIE_Container_1917P16_tags_33, /* Same as above */
+ sizeof(asn_DEF_ProtocolIE_Container_1917P16_tags_33)
+ /sizeof(asn_DEF_ProtocolIE_Container_1917P16_tags_33[0]), /* 1 */
+ { 0, &asn_PER_type_ProtocolIE_Container_1917P16_constr_33, SEQUENCE_OF_constraint },
+ asn_MBR_ProtocolIE_Container_1917P16_33,
1, /* Single element */
- &asn_SPC_ProtocolIE_Container_226P15_specs_31 /* Additional specs */
+ &asn_SPC_ProtocolIE_Container_1917P16_specs_33 /* Additional specs */
};
-asn_TYPE_member_t asn_MBR_ProtocolIE_Container_226P16_33[] = {
+asn_TYPE_member_t asn_MBR_ProtocolIE_Container_1917P17_35[] = {
{ ATF_POINTER, 0, 0,
(ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
0,
""
},
};
-static const ber_tlv_tag_t asn_DEF_ProtocolIE_Container_226P16_tags_33[] = {
+static const ber_tlv_tag_t asn_DEF_ProtocolIE_Container_1917P17_tags_35[] = {
(ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
};
-asn_SET_OF_specifics_t asn_SPC_ProtocolIE_Container_226P16_specs_33 = {
- sizeof(struct ProtocolIE_Container_226P16),
- offsetof(struct ProtocolIE_Container_226P16, _asn_ctx),
+asn_SET_OF_specifics_t asn_SPC_ProtocolIE_Container_1917P17_specs_35 = {
+ sizeof(struct ProtocolIE_Container_1917P17),
+ offsetof(struct ProtocolIE_Container_1917P17, _asn_ctx),
0, /* XER encoding is XMLDelimitedItemList */
};
-asn_TYPE_descriptor_t asn_DEF_ProtocolIE_Container_226P16 = {
+asn_TYPE_descriptor_t asn_DEF_ProtocolIE_Container_1917P17 = {
"ProtocolIE-Container",
"ProtocolIE-Container",
&asn_OP_SEQUENCE_OF,
- asn_DEF_ProtocolIE_Container_226P16_tags_33,
- sizeof(asn_DEF_ProtocolIE_Container_226P16_tags_33)
- /sizeof(asn_DEF_ProtocolIE_Container_226P16_tags_33[0]), /* 1 */
- asn_DEF_ProtocolIE_Container_226P16_tags_33, /* Same as above */
- sizeof(asn_DEF_ProtocolIE_Container_226P16_tags_33)
- /sizeof(asn_DEF_ProtocolIE_Container_226P16_tags_33[0]), /* 1 */
- { 0, &asn_PER_type_ProtocolIE_Container_226P16_constr_33, SEQUENCE_OF_constraint },
- asn_MBR_ProtocolIE_Container_226P16_33,
+ asn_DEF_ProtocolIE_Container_1917P17_tags_35,
+ sizeof(asn_DEF_ProtocolIE_Container_1917P17_tags_35)
+ /sizeof(asn_DEF_ProtocolIE_Container_1917P17_tags_35[0]), /* 1 */
+ asn_DEF_ProtocolIE_Container_1917P17_tags_35, /* Same as above */
+ sizeof(asn_DEF_ProtocolIE_Container_1917P17_tags_35)
+ /sizeof(asn_DEF_ProtocolIE_Container_1917P17_tags_35[0]), /* 1 */
+ { 0, &asn_PER_type_ProtocolIE_Container_1917P17_constr_35, SEQUENCE_OF_constraint },
+ asn_MBR_ProtocolIE_Container_1917P17_35,
1, /* Single element */
- &asn_SPC_ProtocolIE_Container_226P16_specs_33 /* Additional specs */
+ &asn_SPC_ProtocolIE_Container_1917P17_specs_35 /* Additional specs */
};
-asn_TYPE_member_t asn_MBR_ProtocolIE_Container_226P17_35[] = {
+asn_TYPE_member_t asn_MBR_ProtocolIE_Container_1917P18_37[] = {
{ ATF_POINTER, 0, 0,
(ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
0,
""
},
};
-static const ber_tlv_tag_t asn_DEF_ProtocolIE_Container_226P17_tags_35[] = {
+static const ber_tlv_tag_t asn_DEF_ProtocolIE_Container_1917P18_tags_37[] = {
(ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
};
-asn_SET_OF_specifics_t asn_SPC_ProtocolIE_Container_226P17_specs_35 = {
- sizeof(struct ProtocolIE_Container_226P17),
- offsetof(struct ProtocolIE_Container_226P17, _asn_ctx),
+asn_SET_OF_specifics_t asn_SPC_ProtocolIE_Container_1917P18_specs_37 = {
+ sizeof(struct ProtocolIE_Container_1917P18),
+ offsetof(struct ProtocolIE_Container_1917P18, _asn_ctx),
0, /* XER encoding is XMLDelimitedItemList */
};
-asn_TYPE_descriptor_t asn_DEF_ProtocolIE_Container_226P17 = {
+asn_TYPE_descriptor_t asn_DEF_ProtocolIE_Container_1917P18 = {
"ProtocolIE-Container",
"ProtocolIE-Container",
&asn_OP_SEQUENCE_OF,
- asn_DEF_ProtocolIE_Container_226P17_tags_35,
- sizeof(asn_DEF_ProtocolIE_Container_226P17_tags_35)
- /sizeof(asn_DEF_ProtocolIE_Container_226P17_tags_35[0]), /* 1 */
- asn_DEF_ProtocolIE_Container_226P17_tags_35, /* Same as above */
- sizeof(asn_DEF_ProtocolIE_Container_226P17_tags_35)
- /sizeof(asn_DEF_ProtocolIE_Container_226P17_tags_35[0]), /* 1 */
- { 0, &asn_PER_type_ProtocolIE_Container_226P17_constr_35, SEQUENCE_OF_constraint },
- asn_MBR_ProtocolIE_Container_226P17_35,
+ asn_DEF_ProtocolIE_Container_1917P18_tags_37,
+ sizeof(asn_DEF_ProtocolIE_Container_1917P18_tags_37)
+ /sizeof(asn_DEF_ProtocolIE_Container_1917P18_tags_37[0]), /* 1 */
+ asn_DEF_ProtocolIE_Container_1917P18_tags_37, /* Same as above */
+ sizeof(asn_DEF_ProtocolIE_Container_1917P18_tags_37)
+ /sizeof(asn_DEF_ProtocolIE_Container_1917P18_tags_37[0]), /* 1 */
+ { 0, &asn_PER_type_ProtocolIE_Container_1917P18_constr_37, SEQUENCE_OF_constraint },
+ asn_MBR_ProtocolIE_Container_1917P18_37,
1, /* Single element */
- &asn_SPC_ProtocolIE_Container_226P17_specs_35 /* Additional specs */
+ &asn_SPC_ProtocolIE_Container_1917P18_specs_37 /* Additional specs */
};
-asn_TYPE_member_t asn_MBR_ProtocolIE_Container_226P18_37[] = {
+asn_TYPE_member_t asn_MBR_ProtocolIE_Container_1917P19_39[] = {
{ ATF_POINTER, 0, 0,
(ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
0,
""
},
};
-static const ber_tlv_tag_t asn_DEF_ProtocolIE_Container_226P18_tags_37[] = {
+static const ber_tlv_tag_t asn_DEF_ProtocolIE_Container_1917P19_tags_39[] = {
(ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
};
-asn_SET_OF_specifics_t asn_SPC_ProtocolIE_Container_226P18_specs_37 = {
- sizeof(struct ProtocolIE_Container_226P18),
- offsetof(struct ProtocolIE_Container_226P18, _asn_ctx),
+asn_SET_OF_specifics_t asn_SPC_ProtocolIE_Container_1917P19_specs_39 = {
+ sizeof(struct ProtocolIE_Container_1917P19),
+ offsetof(struct ProtocolIE_Container_1917P19, _asn_ctx),
0, /* XER encoding is XMLDelimitedItemList */
};
-asn_TYPE_descriptor_t asn_DEF_ProtocolIE_Container_226P18 = {
+asn_TYPE_descriptor_t asn_DEF_ProtocolIE_Container_1917P19 = {
"ProtocolIE-Container",
"ProtocolIE-Container",
&asn_OP_SEQUENCE_OF,
- asn_DEF_ProtocolIE_Container_226P18_tags_37,
- sizeof(asn_DEF_ProtocolIE_Container_226P18_tags_37)
- /sizeof(asn_DEF_ProtocolIE_Container_226P18_tags_37[0]), /* 1 */
- asn_DEF_ProtocolIE_Container_226P18_tags_37, /* Same as above */
- sizeof(asn_DEF_ProtocolIE_Container_226P18_tags_37)
- /sizeof(asn_DEF_ProtocolIE_Container_226P18_tags_37[0]), /* 1 */
- { 0, &asn_PER_type_ProtocolIE_Container_226P18_constr_37, SEQUENCE_OF_constraint },
- asn_MBR_ProtocolIE_Container_226P18_37,
+ asn_DEF_ProtocolIE_Container_1917P19_tags_39,
+ sizeof(asn_DEF_ProtocolIE_Container_1917P19_tags_39)
+ /sizeof(asn_DEF_ProtocolIE_Container_1917P19_tags_39[0]), /* 1 */
+ asn_DEF_ProtocolIE_Container_1917P19_tags_39, /* Same as above */
+ sizeof(asn_DEF_ProtocolIE_Container_1917P19_tags_39)
+ /sizeof(asn_DEF_ProtocolIE_Container_1917P19_tags_39[0]), /* 1 */
+ { 0, &asn_PER_type_ProtocolIE_Container_1917P19_constr_39, SEQUENCE_OF_constraint },
+ asn_MBR_ProtocolIE_Container_1917P19_39,
1, /* Single element */
- &asn_SPC_ProtocolIE_Container_226P18_specs_37 /* Additional specs */
+ &asn_SPC_ProtocolIE_Container_1917P19_specs_39 /* Additional specs */
};
-asn_TYPE_member_t asn_MBR_ProtocolIE_Container_226P19_39[] = {
+asn_TYPE_member_t asn_MBR_ProtocolIE_Container_1917P20_41[] = {
{ ATF_POINTER, 0, 0,
(ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
0,
""
},
};
-static const ber_tlv_tag_t asn_DEF_ProtocolIE_Container_226P19_tags_39[] = {
+static const ber_tlv_tag_t asn_DEF_ProtocolIE_Container_1917P20_tags_41[] = {
(ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
};
-asn_SET_OF_specifics_t asn_SPC_ProtocolIE_Container_226P19_specs_39 = {
- sizeof(struct ProtocolIE_Container_226P19),
- offsetof(struct ProtocolIE_Container_226P19, _asn_ctx),
+asn_SET_OF_specifics_t asn_SPC_ProtocolIE_Container_1917P20_specs_41 = {
+ sizeof(struct ProtocolIE_Container_1917P20),
+ offsetof(struct ProtocolIE_Container_1917P20, _asn_ctx),
0, /* XER encoding is XMLDelimitedItemList */
};
-asn_TYPE_descriptor_t asn_DEF_ProtocolIE_Container_226P19 = {
+asn_TYPE_descriptor_t asn_DEF_ProtocolIE_Container_1917P20 = {
"ProtocolIE-Container",
"ProtocolIE-Container",
&asn_OP_SEQUENCE_OF,
- asn_DEF_ProtocolIE_Container_226P19_tags_39,
- sizeof(asn_DEF_ProtocolIE_Container_226P19_tags_39)
- /sizeof(asn_DEF_ProtocolIE_Container_226P19_tags_39[0]), /* 1 */
- asn_DEF_ProtocolIE_Container_226P19_tags_39, /* Same as above */
- sizeof(asn_DEF_ProtocolIE_Container_226P19_tags_39)
- /sizeof(asn_DEF_ProtocolIE_Container_226P19_tags_39[0]), /* 1 */
- { 0, &asn_PER_type_ProtocolIE_Container_226P19_constr_39, SEQUENCE_OF_constraint },
- asn_MBR_ProtocolIE_Container_226P19_39,
+ asn_DEF_ProtocolIE_Container_1917P20_tags_41,
+ sizeof(asn_DEF_ProtocolIE_Container_1917P20_tags_41)
+ /sizeof(asn_DEF_ProtocolIE_Container_1917P20_tags_41[0]), /* 1 */
+ asn_DEF_ProtocolIE_Container_1917P20_tags_41, /* Same as above */
+ sizeof(asn_DEF_ProtocolIE_Container_1917P20_tags_41)
+ /sizeof(asn_DEF_ProtocolIE_Container_1917P20_tags_41[0]), /* 1 */
+ { 0, &asn_PER_type_ProtocolIE_Container_1917P20_constr_41, SEQUENCE_OF_constraint },
+ asn_MBR_ProtocolIE_Container_1917P20_41,
1, /* Single element */
- &asn_SPC_ProtocolIE_Container_226P19_specs_39 /* Additional specs */
+ &asn_SPC_ProtocolIE_Container_1917P20_specs_41 /* Additional specs */
};
-asn_TYPE_member_t asn_MBR_ProtocolIE_Container_226P20_41[] = {
+asn_TYPE_member_t asn_MBR_ProtocolIE_Container_1917P21_43[] = {
{ ATF_POINTER, 0, 0,
(ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
0,
""
},
};
-static const ber_tlv_tag_t asn_DEF_ProtocolIE_Container_226P20_tags_41[] = {
+static const ber_tlv_tag_t asn_DEF_ProtocolIE_Container_1917P21_tags_43[] = {
(ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
};
-asn_SET_OF_specifics_t asn_SPC_ProtocolIE_Container_226P20_specs_41 = {
- sizeof(struct ProtocolIE_Container_226P20),
- offsetof(struct ProtocolIE_Container_226P20, _asn_ctx),
+asn_SET_OF_specifics_t asn_SPC_ProtocolIE_Container_1917P21_specs_43 = {
+ sizeof(struct ProtocolIE_Container_1917P21),
+ offsetof(struct ProtocolIE_Container_1917P21, _asn_ctx),
0, /* XER encoding is XMLDelimitedItemList */
};
-asn_TYPE_descriptor_t asn_DEF_ProtocolIE_Container_226P20 = {
+asn_TYPE_descriptor_t asn_DEF_ProtocolIE_Container_1917P21 = {
"ProtocolIE-Container",
"ProtocolIE-Container",
&asn_OP_SEQUENCE_OF,
- asn_DEF_ProtocolIE_Container_226P20_tags_41,
- sizeof(asn_DEF_ProtocolIE_Container_226P20_tags_41)
- /sizeof(asn_DEF_ProtocolIE_Container_226P20_tags_41[0]), /* 1 */
- asn_DEF_ProtocolIE_Container_226P20_tags_41, /* Same as above */
- sizeof(asn_DEF_ProtocolIE_Container_226P20_tags_41)
- /sizeof(asn_DEF_ProtocolIE_Container_226P20_tags_41[0]), /* 1 */
- { 0, &asn_PER_type_ProtocolIE_Container_226P20_constr_41, SEQUENCE_OF_constraint },
- asn_MBR_ProtocolIE_Container_226P20_41,
+ asn_DEF_ProtocolIE_Container_1917P21_tags_43,
+ sizeof(asn_DEF_ProtocolIE_Container_1917P21_tags_43)
+ /sizeof(asn_DEF_ProtocolIE_Container_1917P21_tags_43[0]), /* 1 */
+ asn_DEF_ProtocolIE_Container_1917P21_tags_43, /* Same as above */
+ sizeof(asn_DEF_ProtocolIE_Container_1917P21_tags_43)
+ /sizeof(asn_DEF_ProtocolIE_Container_1917P21_tags_43[0]), /* 1 */
+ { 0, &asn_PER_type_ProtocolIE_Container_1917P21_constr_43, SEQUENCE_OF_constraint },
+ asn_MBR_ProtocolIE_Container_1917P21_43,
1, /* Single element */
- &asn_SPC_ProtocolIE_Container_226P20_specs_41 /* Additional specs */
+ &asn_SPC_ProtocolIE_Container_1917P21_specs_43 /* Additional specs */
};
-asn_TYPE_member_t asn_MBR_ProtocolIE_Container_226P21_43[] = {
+asn_TYPE_member_t asn_MBR_ProtocolIE_Container_1917P22_45[] = {
{ ATF_POINTER, 0, 0,
(ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
0,
""
},
};
-static const ber_tlv_tag_t asn_DEF_ProtocolIE_Container_226P21_tags_43[] = {
+static const ber_tlv_tag_t asn_DEF_ProtocolIE_Container_1917P22_tags_45[] = {
(ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
};
-asn_SET_OF_specifics_t asn_SPC_ProtocolIE_Container_226P21_specs_43 = {
- sizeof(struct ProtocolIE_Container_226P21),
- offsetof(struct ProtocolIE_Container_226P21, _asn_ctx),
+asn_SET_OF_specifics_t asn_SPC_ProtocolIE_Container_1917P22_specs_45 = {
+ sizeof(struct ProtocolIE_Container_1917P22),
+ offsetof(struct ProtocolIE_Container_1917P22, _asn_ctx),
0, /* XER encoding is XMLDelimitedItemList */
};
-asn_TYPE_descriptor_t asn_DEF_ProtocolIE_Container_226P21 = {
+asn_TYPE_descriptor_t asn_DEF_ProtocolIE_Container_1917P22 = {
"ProtocolIE-Container",
"ProtocolIE-Container",
&asn_OP_SEQUENCE_OF,
- asn_DEF_ProtocolIE_Container_226P21_tags_43,
- sizeof(asn_DEF_ProtocolIE_Container_226P21_tags_43)
- /sizeof(asn_DEF_ProtocolIE_Container_226P21_tags_43[0]), /* 1 */
- asn_DEF_ProtocolIE_Container_226P21_tags_43, /* Same as above */
- sizeof(asn_DEF_ProtocolIE_Container_226P21_tags_43)
- /sizeof(asn_DEF_ProtocolIE_Container_226P21_tags_43[0]), /* 1 */
- { 0, &asn_PER_type_ProtocolIE_Container_226P21_constr_43, SEQUENCE_OF_constraint },
- asn_MBR_ProtocolIE_Container_226P21_43,
+ asn_DEF_ProtocolIE_Container_1917P22_tags_45,
+ sizeof(asn_DEF_ProtocolIE_Container_1917P22_tags_45)
+ /sizeof(asn_DEF_ProtocolIE_Container_1917P22_tags_45[0]), /* 1 */
+ asn_DEF_ProtocolIE_Container_1917P22_tags_45, /* Same as above */
+ sizeof(asn_DEF_ProtocolIE_Container_1917P22_tags_45)
+ /sizeof(asn_DEF_ProtocolIE_Container_1917P22_tags_45[0]), /* 1 */
+ { 0, &asn_PER_type_ProtocolIE_Container_1917P22_constr_45, SEQUENCE_OF_constraint },
+ asn_MBR_ProtocolIE_Container_1917P22_45,
1, /* Single element */
- &asn_SPC_ProtocolIE_Container_226P21_specs_43 /* Additional specs */
+ &asn_SPC_ProtocolIE_Container_1917P22_specs_45 /* Additional specs */
};
-asn_TYPE_member_t asn_MBR_ProtocolIE_Container_226P22_45[] = {
+asn_TYPE_member_t asn_MBR_ProtocolIE_Container_1917P23_47[] = {
{ ATF_POINTER, 0, 0,
(ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
0,
""
},
};
-static const ber_tlv_tag_t asn_DEF_ProtocolIE_Container_226P22_tags_45[] = {
+static const ber_tlv_tag_t asn_DEF_ProtocolIE_Container_1917P23_tags_47[] = {
(ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
};
-asn_SET_OF_specifics_t asn_SPC_ProtocolIE_Container_226P22_specs_45 = {
- sizeof(struct ProtocolIE_Container_226P22),
- offsetof(struct ProtocolIE_Container_226P22, _asn_ctx),
+asn_SET_OF_specifics_t asn_SPC_ProtocolIE_Container_1917P23_specs_47 = {
+ sizeof(struct ProtocolIE_Container_1917P23),
+ offsetof(struct ProtocolIE_Container_1917P23, _asn_ctx),
0, /* XER encoding is XMLDelimitedItemList */
};
-asn_TYPE_descriptor_t asn_DEF_ProtocolIE_Container_226P22 = {
+asn_TYPE_descriptor_t asn_DEF_ProtocolIE_Container_1917P23 = {
"ProtocolIE-Container",
"ProtocolIE-Container",
&asn_OP_SEQUENCE_OF,
- asn_DEF_ProtocolIE_Container_226P22_tags_45,
- sizeof(asn_DEF_ProtocolIE_Container_226P22_tags_45)
- /sizeof(asn_DEF_ProtocolIE_Container_226P22_tags_45[0]), /* 1 */
- asn_DEF_ProtocolIE_Container_226P22_tags_45, /* Same as above */
- sizeof(asn_DEF_ProtocolIE_Container_226P22_tags_45)
- /sizeof(asn_DEF_ProtocolIE_Container_226P22_tags_45[0]), /* 1 */
- { 0, &asn_PER_type_ProtocolIE_Container_226P22_constr_45, SEQUENCE_OF_constraint },
- asn_MBR_ProtocolIE_Container_226P22_45,
+ asn_DEF_ProtocolIE_Container_1917P23_tags_47,
+ sizeof(asn_DEF_ProtocolIE_Container_1917P23_tags_47)
+ /sizeof(asn_DEF_ProtocolIE_Container_1917P23_tags_47[0]), /* 1 */
+ asn_DEF_ProtocolIE_Container_1917P23_tags_47, /* Same as above */
+ sizeof(asn_DEF_ProtocolIE_Container_1917P23_tags_47)
+ /sizeof(asn_DEF_ProtocolIE_Container_1917P23_tags_47[0]), /* 1 */
+ { 0, &asn_PER_type_ProtocolIE_Container_1917P23_constr_47, SEQUENCE_OF_constraint },
+ asn_MBR_ProtocolIE_Container_1917P23_47,
1, /* Single element */
- &asn_SPC_ProtocolIE_Container_226P22_specs_45 /* Additional specs */
+ &asn_SPC_ProtocolIE_Container_1917P23_specs_47 /* Additional specs */
};
-asn_TYPE_member_t asn_MBR_ProtocolIE_Container_226P23_47[] = {
+asn_TYPE_member_t asn_MBR_ProtocolIE_Container_1917P24_49[] = {
{ ATF_POINTER, 0, 0,
(ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
0,
""
},
};
-static const ber_tlv_tag_t asn_DEF_ProtocolIE_Container_226P23_tags_47[] = {
+static const ber_tlv_tag_t asn_DEF_ProtocolIE_Container_1917P24_tags_49[] = {
(ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
};
-asn_SET_OF_specifics_t asn_SPC_ProtocolIE_Container_226P23_specs_47 = {
- sizeof(struct ProtocolIE_Container_226P23),
- offsetof(struct ProtocolIE_Container_226P23, _asn_ctx),
+asn_SET_OF_specifics_t asn_SPC_ProtocolIE_Container_1917P24_specs_49 = {
+ sizeof(struct ProtocolIE_Container_1917P24),
+ offsetof(struct ProtocolIE_Container_1917P24, _asn_ctx),
0, /* XER encoding is XMLDelimitedItemList */
};
-asn_TYPE_descriptor_t asn_DEF_ProtocolIE_Container_226P23 = {
+asn_TYPE_descriptor_t asn_DEF_ProtocolIE_Container_1917P24 = {
"ProtocolIE-Container",
"ProtocolIE-Container",
&asn_OP_SEQUENCE_OF,
- asn_DEF_ProtocolIE_Container_226P23_tags_47,
- sizeof(asn_DEF_ProtocolIE_Container_226P23_tags_47)
- /sizeof(asn_DEF_ProtocolIE_Container_226P23_tags_47[0]), /* 1 */
- asn_DEF_ProtocolIE_Container_226P23_tags_47, /* Same as above */
- sizeof(asn_DEF_ProtocolIE_Container_226P23_tags_47)
- /sizeof(asn_DEF_ProtocolIE_Container_226P23_tags_47[0]), /* 1 */
- { 0, &asn_PER_type_ProtocolIE_Container_226P23_constr_47, SEQUENCE_OF_constraint },
- asn_MBR_ProtocolIE_Container_226P23_47,
+ asn_DEF_ProtocolIE_Container_1917P24_tags_49,
+ sizeof(asn_DEF_ProtocolIE_Container_1917P24_tags_49)
+ /sizeof(asn_DEF_ProtocolIE_Container_1917P24_tags_49[0]), /* 1 */
+ asn_DEF_ProtocolIE_Container_1917P24_tags_49, /* Same as above */
+ sizeof(asn_DEF_ProtocolIE_Container_1917P24_tags_49)
+ /sizeof(asn_DEF_ProtocolIE_Container_1917P24_tags_49[0]), /* 1 */
+ { 0, &asn_PER_type_ProtocolIE_Container_1917P24_constr_49, SEQUENCE_OF_constraint },
+ asn_MBR_ProtocolIE_Container_1917P24_49,
1, /* Single element */
- &asn_SPC_ProtocolIE_Container_226P23_specs_47 /* Additional specs */
+ &asn_SPC_ProtocolIE_Container_1917P24_specs_49 /* Additional specs */
};
-asn_TYPE_member_t asn_MBR_ProtocolIE_Container_226P24_49[] = {
+asn_TYPE_member_t asn_MBR_ProtocolIE_Container_1917P25_51[] = {
{ ATF_POINTER, 0, 0,
(ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
0,
""
},
};
-static const ber_tlv_tag_t asn_DEF_ProtocolIE_Container_226P24_tags_49[] = {
+static const ber_tlv_tag_t asn_DEF_ProtocolIE_Container_1917P25_tags_51[] = {
(ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
};
-asn_SET_OF_specifics_t asn_SPC_ProtocolIE_Container_226P24_specs_49 = {
- sizeof(struct ProtocolIE_Container_226P24),
- offsetof(struct ProtocolIE_Container_226P24, _asn_ctx),
+asn_SET_OF_specifics_t asn_SPC_ProtocolIE_Container_1917P25_specs_51 = {
+ sizeof(struct ProtocolIE_Container_1917P25),
+ offsetof(struct ProtocolIE_Container_1917P25, _asn_ctx),
0, /* XER encoding is XMLDelimitedItemList */
};
-asn_TYPE_descriptor_t asn_DEF_ProtocolIE_Container_226P24 = {
+asn_TYPE_descriptor_t asn_DEF_ProtocolIE_Container_1917P25 = {
"ProtocolIE-Container",
"ProtocolIE-Container",
&asn_OP_SEQUENCE_OF,
- asn_DEF_ProtocolIE_Container_226P24_tags_49,
- sizeof(asn_DEF_ProtocolIE_Container_226P24_tags_49)
- /sizeof(asn_DEF_ProtocolIE_Container_226P24_tags_49[0]), /* 1 */
- asn_DEF_ProtocolIE_Container_226P24_tags_49, /* Same as above */
- sizeof(asn_DEF_ProtocolIE_Container_226P24_tags_49)
- /sizeof(asn_DEF_ProtocolIE_Container_226P24_tags_49[0]), /* 1 */
- { 0, &asn_PER_type_ProtocolIE_Container_226P24_constr_49, SEQUENCE_OF_constraint },
- asn_MBR_ProtocolIE_Container_226P24_49,
+ asn_DEF_ProtocolIE_Container_1917P25_tags_51,
+ sizeof(asn_DEF_ProtocolIE_Container_1917P25_tags_51)
+ /sizeof(asn_DEF_ProtocolIE_Container_1917P25_tags_51[0]), /* 1 */
+ asn_DEF_ProtocolIE_Container_1917P25_tags_51, /* Same as above */
+ sizeof(asn_DEF_ProtocolIE_Container_1917P25_tags_51)
+ /sizeof(asn_DEF_ProtocolIE_Container_1917P25_tags_51[0]), /* 1 */
+ { 0, &asn_PER_type_ProtocolIE_Container_1917P25_constr_51, SEQUENCE_OF_constraint },
+ asn_MBR_ProtocolIE_Container_1917P25_51,
1, /* Single element */
- &asn_SPC_ProtocolIE_Container_226P24_specs_49 /* Additional specs */
+ &asn_SPC_ProtocolIE_Container_1917P25_specs_51 /* Additional specs */
};
-asn_TYPE_member_t asn_MBR_ProtocolIE_Container_226P25_51[] = {
+asn_TYPE_member_t asn_MBR_ProtocolIE_Container_1917P26_53[] = {
{ ATF_POINTER, 0, 0,
(ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
0,
""
},
};
-static const ber_tlv_tag_t asn_DEF_ProtocolIE_Container_226P25_tags_51[] = {
+static const ber_tlv_tag_t asn_DEF_ProtocolIE_Container_1917P26_tags_53[] = {
(ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
};
-asn_SET_OF_specifics_t asn_SPC_ProtocolIE_Container_226P25_specs_51 = {
- sizeof(struct ProtocolIE_Container_226P25),
- offsetof(struct ProtocolIE_Container_226P25, _asn_ctx),
+asn_SET_OF_specifics_t asn_SPC_ProtocolIE_Container_1917P26_specs_53 = {
+ sizeof(struct ProtocolIE_Container_1917P26),
+ offsetof(struct ProtocolIE_Container_1917P26, _asn_ctx),
0, /* XER encoding is XMLDelimitedItemList */
};
-asn_TYPE_descriptor_t asn_DEF_ProtocolIE_Container_226P25 = {
+asn_TYPE_descriptor_t asn_DEF_ProtocolIE_Container_1917P26 = {
"ProtocolIE-Container",
"ProtocolIE-Container",
&asn_OP_SEQUENCE_OF,
- asn_DEF_ProtocolIE_Container_226P25_tags_51,
- sizeof(asn_DEF_ProtocolIE_Container_226P25_tags_51)
- /sizeof(asn_DEF_ProtocolIE_Container_226P25_tags_51[0]), /* 1 */
- asn_DEF_ProtocolIE_Container_226P25_tags_51, /* Same as above */
- sizeof(asn_DEF_ProtocolIE_Container_226P25_tags_51)
- /sizeof(asn_DEF_ProtocolIE_Container_226P25_tags_51[0]), /* 1 */
- { 0, &asn_PER_type_ProtocolIE_Container_226P25_constr_51, SEQUENCE_OF_constraint },
- asn_MBR_ProtocolIE_Container_226P25_51,
+ asn_DEF_ProtocolIE_Container_1917P26_tags_53,
+ sizeof(asn_DEF_ProtocolIE_Container_1917P26_tags_53)
+ /sizeof(asn_DEF_ProtocolIE_Container_1917P26_tags_53[0]), /* 1 */
+ asn_DEF_ProtocolIE_Container_1917P26_tags_53, /* Same as above */
+ sizeof(asn_DEF_ProtocolIE_Container_1917P26_tags_53)
+ /sizeof(asn_DEF_ProtocolIE_Container_1917P26_tags_53[0]), /* 1 */
+ { 0, &asn_PER_type_ProtocolIE_Container_1917P26_constr_53, SEQUENCE_OF_constraint },
+ asn_MBR_ProtocolIE_Container_1917P26_53,
1, /* Single element */
- &asn_SPC_ProtocolIE_Container_226P25_specs_51 /* Additional specs */
+ &asn_SPC_ProtocolIE_Container_1917P26_specs_53 /* Additional specs */
};
-/*
- *
- * Copyright 2020 AT&T Intellectual Property
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- *
- */
-
/*
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
* From ASN.1 module "E2AP-Containers"
- * found in "e2ap-v01.01.00.asn"
- * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example`
+ * found in "e2ap-v2.asn"
+ * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER`
*/
#ifndef _ProtocolIE_Container_H_
struct RICsubscriptionDeleteRequest_IEs;
struct RICsubscriptionDeleteResponse_IEs;
struct RICsubscriptionDeleteFailure_IEs;
+struct RICsubscriptionDeleteRequired_IEs;
struct RICindication_IEs;
struct RICcontrolRequest_IEs;
struct RICcontrolAcknowledge_IEs;
struct RICserviceQuery_IEs;
/* ProtocolIE-Container */
-typedef struct ProtocolIE_Container_226P0 {
+typedef struct ProtocolIE_Container_1917P0 {
A_SEQUENCE_OF(struct RICsubscriptionRequest_IEs) list;
/* Context for parsing across buffer boundaries */
asn_struct_ctx_t _asn_ctx;
-} ProtocolIE_Container_226P0_t;
-typedef struct ProtocolIE_Container_226P1 {
+} ProtocolIE_Container_1917P0_t;
+typedef struct ProtocolIE_Container_1917P1 {
A_SEQUENCE_OF(struct RICsubscriptionResponse_IEs) list;
/* Context for parsing across buffer boundaries */
asn_struct_ctx_t _asn_ctx;
-} ProtocolIE_Container_226P1_t;
-typedef struct ProtocolIE_Container_226P2 {
+} ProtocolIE_Container_1917P1_t;
+typedef struct ProtocolIE_Container_1917P2 {
A_SEQUENCE_OF(struct RICsubscriptionFailure_IEs) list;
/* Context for parsing across buffer boundaries */
asn_struct_ctx_t _asn_ctx;
-} ProtocolIE_Container_226P2_t;
-typedef struct ProtocolIE_Container_226P3 {
+} ProtocolIE_Container_1917P2_t;
+typedef struct ProtocolIE_Container_1917P3 {
A_SEQUENCE_OF(struct RICsubscriptionDeleteRequest_IEs) list;
/* Context for parsing across buffer boundaries */
asn_struct_ctx_t _asn_ctx;
-} ProtocolIE_Container_226P3_t;
-typedef struct ProtocolIE_Container_226P4 {
+} ProtocolIE_Container_1917P3_t;
+typedef struct ProtocolIE_Container_1917P4 {
A_SEQUENCE_OF(struct RICsubscriptionDeleteResponse_IEs) list;
/* Context for parsing across buffer boundaries */
asn_struct_ctx_t _asn_ctx;
-} ProtocolIE_Container_226P4_t;
-typedef struct ProtocolIE_Container_226P5 {
+} ProtocolIE_Container_1917P4_t;
+typedef struct ProtocolIE_Container_1917P5 {
A_SEQUENCE_OF(struct RICsubscriptionDeleteFailure_IEs) list;
/* Context for parsing across buffer boundaries */
asn_struct_ctx_t _asn_ctx;
-} ProtocolIE_Container_226P5_t;
-typedef struct ProtocolIE_Container_226P6 {
+} ProtocolIE_Container_1917P5_t;
+typedef struct ProtocolIE_Container_1917P6 {
+ A_SEQUENCE_OF(struct RICsubscriptionDeleteRequired_IEs) list;
+
+ /* Context for parsing across buffer boundaries */
+ asn_struct_ctx_t _asn_ctx;
+} ProtocolIE_Container_1917P6_t;
+typedef struct ProtocolIE_Container_1917P7 {
A_SEQUENCE_OF(struct RICindication_IEs) list;
/* Context for parsing across buffer boundaries */
asn_struct_ctx_t _asn_ctx;
-} ProtocolIE_Container_226P6_t;
-typedef struct ProtocolIE_Container_226P7 {
+} ProtocolIE_Container_1917P7_t;
+typedef struct ProtocolIE_Container_1917P8 {
A_SEQUENCE_OF(struct RICcontrolRequest_IEs) list;
/* Context for parsing across buffer boundaries */
asn_struct_ctx_t _asn_ctx;
-} ProtocolIE_Container_226P7_t;
-typedef struct ProtocolIE_Container_226P8 {
+} ProtocolIE_Container_1917P8_t;
+typedef struct ProtocolIE_Container_1917P9 {
A_SEQUENCE_OF(struct RICcontrolAcknowledge_IEs) list;
/* Context for parsing across buffer boundaries */
asn_struct_ctx_t _asn_ctx;
-} ProtocolIE_Container_226P8_t;
-typedef struct ProtocolIE_Container_226P9 {
+} ProtocolIE_Container_1917P9_t;
+typedef struct ProtocolIE_Container_1917P10 {
A_SEQUENCE_OF(struct RICcontrolFailure_IEs) list;
/* Context for parsing across buffer boundaries */
asn_struct_ctx_t _asn_ctx;
-} ProtocolIE_Container_226P9_t;
-typedef struct ProtocolIE_Container_226P10 {
+} ProtocolIE_Container_1917P10_t;
+typedef struct ProtocolIE_Container_1917P11 {
A_SEQUENCE_OF(struct ErrorIndication_IEs) list;
/* Context for parsing across buffer boundaries */
asn_struct_ctx_t _asn_ctx;
-} ProtocolIE_Container_226P10_t;
-typedef struct ProtocolIE_Container_226P11 {
+} ProtocolIE_Container_1917P11_t;
+typedef struct ProtocolIE_Container_1917P12 {
A_SEQUENCE_OF(struct E2setupRequestIEs) list;
/* Context for parsing across buffer boundaries */
asn_struct_ctx_t _asn_ctx;
-} ProtocolIE_Container_226P11_t;
-typedef struct ProtocolIE_Container_226P12 {
+} ProtocolIE_Container_1917P12_t;
+typedef struct ProtocolIE_Container_1917P13 {
A_SEQUENCE_OF(struct E2setupResponseIEs) list;
/* Context for parsing across buffer boundaries */
asn_struct_ctx_t _asn_ctx;
-} ProtocolIE_Container_226P12_t;
-typedef struct ProtocolIE_Container_226P13 {
+} ProtocolIE_Container_1917P13_t;
+typedef struct ProtocolIE_Container_1917P14 {
A_SEQUENCE_OF(struct E2setupFailureIEs) list;
/* Context for parsing across buffer boundaries */
asn_struct_ctx_t _asn_ctx;
-} ProtocolIE_Container_226P13_t;
-typedef struct ProtocolIE_Container_226P14 {
+} ProtocolIE_Container_1917P14_t;
+typedef struct ProtocolIE_Container_1917P15 {
A_SEQUENCE_OF(struct E2connectionUpdate_IEs) list;
/* Context for parsing across buffer boundaries */
asn_struct_ctx_t _asn_ctx;
-} ProtocolIE_Container_226P14_t;
-typedef struct ProtocolIE_Container_226P15 {
+} ProtocolIE_Container_1917P15_t;
+typedef struct ProtocolIE_Container_1917P16 {
A_SEQUENCE_OF(struct E2connectionUpdateAck_IEs) list;
/* Context for parsing across buffer boundaries */
asn_struct_ctx_t _asn_ctx;
-} ProtocolIE_Container_226P15_t;
-typedef struct ProtocolIE_Container_226P16 {
+} ProtocolIE_Container_1917P16_t;
+typedef struct ProtocolIE_Container_1917P17 {
A_SEQUENCE_OF(struct E2connectionUpdateFailure_IEs) list;
/* Context for parsing across buffer boundaries */
asn_struct_ctx_t _asn_ctx;
-} ProtocolIE_Container_226P16_t;
-typedef struct ProtocolIE_Container_226P17 {
+} ProtocolIE_Container_1917P17_t;
+typedef struct ProtocolIE_Container_1917P18 {
A_SEQUENCE_OF(struct E2nodeConfigurationUpdate_IEs) list;
/* Context for parsing across buffer boundaries */
asn_struct_ctx_t _asn_ctx;
-} ProtocolIE_Container_226P17_t;
-typedef struct ProtocolIE_Container_226P18 {
+} ProtocolIE_Container_1917P18_t;
+typedef struct ProtocolIE_Container_1917P19 {
A_SEQUENCE_OF(struct E2nodeConfigurationUpdateAcknowledge_IEs) list;
/* Context for parsing across buffer boundaries */
asn_struct_ctx_t _asn_ctx;
-} ProtocolIE_Container_226P18_t;
-typedef struct ProtocolIE_Container_226P19 {
+} ProtocolIE_Container_1917P19_t;
+typedef struct ProtocolIE_Container_1917P20 {
A_SEQUENCE_OF(struct E2nodeConfigurationUpdateFailure_IEs) list;
/* Context for parsing across buffer boundaries */
asn_struct_ctx_t _asn_ctx;
-} ProtocolIE_Container_226P19_t;
-typedef struct ProtocolIE_Container_226P20 {
+} ProtocolIE_Container_1917P20_t;
+typedef struct ProtocolIE_Container_1917P21 {
A_SEQUENCE_OF(struct ResetRequestIEs) list;
/* Context for parsing across buffer boundaries */
asn_struct_ctx_t _asn_ctx;
-} ProtocolIE_Container_226P20_t;
-typedef struct ProtocolIE_Container_226P21 {
+} ProtocolIE_Container_1917P21_t;
+typedef struct ProtocolIE_Container_1917P22 {
A_SEQUENCE_OF(struct ResetResponseIEs) list;
/* Context for parsing across buffer boundaries */
asn_struct_ctx_t _asn_ctx;
-} ProtocolIE_Container_226P21_t;
-typedef struct ProtocolIE_Container_226P22 {
+} ProtocolIE_Container_1917P22_t;
+typedef struct ProtocolIE_Container_1917P23 {
A_SEQUENCE_OF(struct RICserviceUpdate_IEs) list;
/* Context for parsing across buffer boundaries */
asn_struct_ctx_t _asn_ctx;
-} ProtocolIE_Container_226P22_t;
-typedef struct ProtocolIE_Container_226P23 {
+} ProtocolIE_Container_1917P23_t;
+typedef struct ProtocolIE_Container_1917P24 {
A_SEQUENCE_OF(struct RICserviceUpdateAcknowledge_IEs) list;
/* Context for parsing across buffer boundaries */
asn_struct_ctx_t _asn_ctx;
-} ProtocolIE_Container_226P23_t;
-typedef struct ProtocolIE_Container_226P24 {
+} ProtocolIE_Container_1917P24_t;
+typedef struct ProtocolIE_Container_1917P25 {
A_SEQUENCE_OF(struct RICserviceUpdateFailure_IEs) list;
/* Context for parsing across buffer boundaries */
asn_struct_ctx_t _asn_ctx;
-} ProtocolIE_Container_226P24_t;
-typedef struct ProtocolIE_Container_226P25 {
+} ProtocolIE_Container_1917P25_t;
+typedef struct ProtocolIE_Container_1917P26 {
A_SEQUENCE_OF(struct RICserviceQuery_IEs) list;
/* Context for parsing across buffer boundaries */
asn_struct_ctx_t _asn_ctx;
-} ProtocolIE_Container_226P25_t;
+} ProtocolIE_Container_1917P26_t;
/* Implementation */
-extern asn_TYPE_descriptor_t asn_DEF_ProtocolIE_Container_226P0;
-extern asn_SET_OF_specifics_t asn_SPC_ProtocolIE_Container_226P0_specs_1;
-extern asn_TYPE_member_t asn_MBR_ProtocolIE_Container_226P0_1[1];
-extern asn_per_constraints_t asn_PER_type_ProtocolIE_Container_226P0_constr_1;
-extern asn_TYPE_descriptor_t asn_DEF_ProtocolIE_Container_226P1;
-extern asn_SET_OF_specifics_t asn_SPC_ProtocolIE_Container_226P1_specs_3;
-extern asn_TYPE_member_t asn_MBR_ProtocolIE_Container_226P1_3[1];
-extern asn_per_constraints_t asn_PER_type_ProtocolIE_Container_226P1_constr_3;
-extern asn_TYPE_descriptor_t asn_DEF_ProtocolIE_Container_226P2;
-extern asn_SET_OF_specifics_t asn_SPC_ProtocolIE_Container_226P2_specs_5;
-extern asn_TYPE_member_t asn_MBR_ProtocolIE_Container_226P2_5[1];
-extern asn_per_constraints_t asn_PER_type_ProtocolIE_Container_226P2_constr_5;
-extern asn_TYPE_descriptor_t asn_DEF_ProtocolIE_Container_226P3;
-extern asn_SET_OF_specifics_t asn_SPC_ProtocolIE_Container_226P3_specs_7;
-extern asn_TYPE_member_t asn_MBR_ProtocolIE_Container_226P3_7[1];
-extern asn_per_constraints_t asn_PER_type_ProtocolIE_Container_226P3_constr_7;
-extern asn_TYPE_descriptor_t asn_DEF_ProtocolIE_Container_226P4;
-extern asn_SET_OF_specifics_t asn_SPC_ProtocolIE_Container_226P4_specs_9;
-extern asn_TYPE_member_t asn_MBR_ProtocolIE_Container_226P4_9[1];
-extern asn_per_constraints_t asn_PER_type_ProtocolIE_Container_226P4_constr_9;
-extern asn_TYPE_descriptor_t asn_DEF_ProtocolIE_Container_226P5;
-extern asn_SET_OF_specifics_t asn_SPC_ProtocolIE_Container_226P5_specs_11;
-extern asn_TYPE_member_t asn_MBR_ProtocolIE_Container_226P5_11[1];
-extern asn_per_constraints_t asn_PER_type_ProtocolIE_Container_226P5_constr_11;
-extern asn_TYPE_descriptor_t asn_DEF_ProtocolIE_Container_226P6;
-extern asn_SET_OF_specifics_t asn_SPC_ProtocolIE_Container_226P6_specs_13;
-extern asn_TYPE_member_t asn_MBR_ProtocolIE_Container_226P6_13[1];
-extern asn_per_constraints_t asn_PER_type_ProtocolIE_Container_226P6_constr_13;
-extern asn_TYPE_descriptor_t asn_DEF_ProtocolIE_Container_226P7;
-extern asn_SET_OF_specifics_t asn_SPC_ProtocolIE_Container_226P7_specs_15;
-extern asn_TYPE_member_t asn_MBR_ProtocolIE_Container_226P7_15[1];
-extern asn_per_constraints_t asn_PER_type_ProtocolIE_Container_226P7_constr_15;
-extern asn_TYPE_descriptor_t asn_DEF_ProtocolIE_Container_226P8;
-extern asn_SET_OF_specifics_t asn_SPC_ProtocolIE_Container_226P8_specs_17;
-extern asn_TYPE_member_t asn_MBR_ProtocolIE_Container_226P8_17[1];
-extern asn_per_constraints_t asn_PER_type_ProtocolIE_Container_226P8_constr_17;
-extern asn_TYPE_descriptor_t asn_DEF_ProtocolIE_Container_226P9;
-extern asn_SET_OF_specifics_t asn_SPC_ProtocolIE_Container_226P9_specs_19;
-extern asn_TYPE_member_t asn_MBR_ProtocolIE_Container_226P9_19[1];
-extern asn_per_constraints_t asn_PER_type_ProtocolIE_Container_226P9_constr_19;
-extern asn_TYPE_descriptor_t asn_DEF_ProtocolIE_Container_226P10;
-extern asn_SET_OF_specifics_t asn_SPC_ProtocolIE_Container_226P10_specs_21;
-extern asn_TYPE_member_t asn_MBR_ProtocolIE_Container_226P10_21[1];
-extern asn_per_constraints_t asn_PER_type_ProtocolIE_Container_226P10_constr_21;
-extern asn_TYPE_descriptor_t asn_DEF_ProtocolIE_Container_226P11;
-extern asn_SET_OF_specifics_t asn_SPC_ProtocolIE_Container_226P11_specs_23;
-extern asn_TYPE_member_t asn_MBR_ProtocolIE_Container_226P11_23[1];
-extern asn_per_constraints_t asn_PER_type_ProtocolIE_Container_226P11_constr_23;
-extern asn_TYPE_descriptor_t asn_DEF_ProtocolIE_Container_226P12;
-extern asn_SET_OF_specifics_t asn_SPC_ProtocolIE_Container_226P12_specs_25;
-extern asn_TYPE_member_t asn_MBR_ProtocolIE_Container_226P12_25[1];
-extern asn_per_constraints_t asn_PER_type_ProtocolIE_Container_226P12_constr_25;
-extern asn_TYPE_descriptor_t asn_DEF_ProtocolIE_Container_226P13;
-extern asn_SET_OF_specifics_t asn_SPC_ProtocolIE_Container_226P13_specs_27;
-extern asn_TYPE_member_t asn_MBR_ProtocolIE_Container_226P13_27[1];
-extern asn_per_constraints_t asn_PER_type_ProtocolIE_Container_226P13_constr_27;
-extern asn_TYPE_descriptor_t asn_DEF_ProtocolIE_Container_226P14;
-extern asn_SET_OF_specifics_t asn_SPC_ProtocolIE_Container_226P14_specs_29;
-extern asn_TYPE_member_t asn_MBR_ProtocolIE_Container_226P14_29[1];
-extern asn_per_constraints_t asn_PER_type_ProtocolIE_Container_226P14_constr_29;
-extern asn_TYPE_descriptor_t asn_DEF_ProtocolIE_Container_226P15;
-extern asn_SET_OF_specifics_t asn_SPC_ProtocolIE_Container_226P15_specs_31;
-extern asn_TYPE_member_t asn_MBR_ProtocolIE_Container_226P15_31[1];
-extern asn_per_constraints_t asn_PER_type_ProtocolIE_Container_226P15_constr_31;
-extern asn_TYPE_descriptor_t asn_DEF_ProtocolIE_Container_226P16;
-extern asn_SET_OF_specifics_t asn_SPC_ProtocolIE_Container_226P16_specs_33;
-extern asn_TYPE_member_t asn_MBR_ProtocolIE_Container_226P16_33[1];
-extern asn_per_constraints_t asn_PER_type_ProtocolIE_Container_226P16_constr_33;
-extern asn_TYPE_descriptor_t asn_DEF_ProtocolIE_Container_226P17;
-extern asn_SET_OF_specifics_t asn_SPC_ProtocolIE_Container_226P17_specs_35;
-extern asn_TYPE_member_t asn_MBR_ProtocolIE_Container_226P17_35[1];
-extern asn_per_constraints_t asn_PER_type_ProtocolIE_Container_226P17_constr_35;
-extern asn_TYPE_descriptor_t asn_DEF_ProtocolIE_Container_226P18;
-extern asn_SET_OF_specifics_t asn_SPC_ProtocolIE_Container_226P18_specs_37;
-extern asn_TYPE_member_t asn_MBR_ProtocolIE_Container_226P18_37[1];
-extern asn_per_constraints_t asn_PER_type_ProtocolIE_Container_226P18_constr_37;
-extern asn_TYPE_descriptor_t asn_DEF_ProtocolIE_Container_226P19;
-extern asn_SET_OF_specifics_t asn_SPC_ProtocolIE_Container_226P19_specs_39;
-extern asn_TYPE_member_t asn_MBR_ProtocolIE_Container_226P19_39[1];
-extern asn_per_constraints_t asn_PER_type_ProtocolIE_Container_226P19_constr_39;
-extern asn_TYPE_descriptor_t asn_DEF_ProtocolIE_Container_226P20;
-extern asn_SET_OF_specifics_t asn_SPC_ProtocolIE_Container_226P20_specs_41;
-extern asn_TYPE_member_t asn_MBR_ProtocolIE_Container_226P20_41[1];
-extern asn_per_constraints_t asn_PER_type_ProtocolIE_Container_226P20_constr_41;
-extern asn_TYPE_descriptor_t asn_DEF_ProtocolIE_Container_226P21;
-extern asn_SET_OF_specifics_t asn_SPC_ProtocolIE_Container_226P21_specs_43;
-extern asn_TYPE_member_t asn_MBR_ProtocolIE_Container_226P21_43[1];
-extern asn_per_constraints_t asn_PER_type_ProtocolIE_Container_226P21_constr_43;
-extern asn_TYPE_descriptor_t asn_DEF_ProtocolIE_Container_226P22;
-extern asn_SET_OF_specifics_t asn_SPC_ProtocolIE_Container_226P22_specs_45;
-extern asn_TYPE_member_t asn_MBR_ProtocolIE_Container_226P22_45[1];
-extern asn_per_constraints_t asn_PER_type_ProtocolIE_Container_226P22_constr_45;
-extern asn_TYPE_descriptor_t asn_DEF_ProtocolIE_Container_226P23;
-extern asn_SET_OF_specifics_t asn_SPC_ProtocolIE_Container_226P23_specs_47;
-extern asn_TYPE_member_t asn_MBR_ProtocolIE_Container_226P23_47[1];
-extern asn_per_constraints_t asn_PER_type_ProtocolIE_Container_226P23_constr_47;
-extern asn_TYPE_descriptor_t asn_DEF_ProtocolIE_Container_226P24;
-extern asn_SET_OF_specifics_t asn_SPC_ProtocolIE_Container_226P24_specs_49;
-extern asn_TYPE_member_t asn_MBR_ProtocolIE_Container_226P24_49[1];
-extern asn_per_constraints_t asn_PER_type_ProtocolIE_Container_226P24_constr_49;
-extern asn_TYPE_descriptor_t asn_DEF_ProtocolIE_Container_226P25;
-extern asn_SET_OF_specifics_t asn_SPC_ProtocolIE_Container_226P25_specs_51;
-extern asn_TYPE_member_t asn_MBR_ProtocolIE_Container_226P25_51[1];
-extern asn_per_constraints_t asn_PER_type_ProtocolIE_Container_226P25_constr_51;
+extern asn_TYPE_descriptor_t asn_DEF_ProtocolIE_Container_1917P0;
+extern asn_SET_OF_specifics_t asn_SPC_ProtocolIE_Container_1917P0_specs_1;
+extern asn_TYPE_member_t asn_MBR_ProtocolIE_Container_1917P0_1[1];
+extern asn_per_constraints_t asn_PER_type_ProtocolIE_Container_1917P0_constr_1;
+extern asn_TYPE_descriptor_t asn_DEF_ProtocolIE_Container_1917P1;
+extern asn_SET_OF_specifics_t asn_SPC_ProtocolIE_Container_1917P1_specs_3;
+extern asn_TYPE_member_t asn_MBR_ProtocolIE_Container_1917P1_3[1];
+extern asn_per_constraints_t asn_PER_type_ProtocolIE_Container_1917P1_constr_3;
+extern asn_TYPE_descriptor_t asn_DEF_ProtocolIE_Container_1917P2;
+extern asn_SET_OF_specifics_t asn_SPC_ProtocolIE_Container_1917P2_specs_5;
+extern asn_TYPE_member_t asn_MBR_ProtocolIE_Container_1917P2_5[1];
+extern asn_per_constraints_t asn_PER_type_ProtocolIE_Container_1917P2_constr_5;
+extern asn_TYPE_descriptor_t asn_DEF_ProtocolIE_Container_1917P3;
+extern asn_SET_OF_specifics_t asn_SPC_ProtocolIE_Container_1917P3_specs_7;
+extern asn_TYPE_member_t asn_MBR_ProtocolIE_Container_1917P3_7[1];
+extern asn_per_constraints_t asn_PER_type_ProtocolIE_Container_1917P3_constr_7;
+extern asn_TYPE_descriptor_t asn_DEF_ProtocolIE_Container_1917P4;
+extern asn_SET_OF_specifics_t asn_SPC_ProtocolIE_Container_1917P4_specs_9;
+extern asn_TYPE_member_t asn_MBR_ProtocolIE_Container_1917P4_9[1];
+extern asn_per_constraints_t asn_PER_type_ProtocolIE_Container_1917P4_constr_9;
+extern asn_TYPE_descriptor_t asn_DEF_ProtocolIE_Container_1917P5;
+extern asn_SET_OF_specifics_t asn_SPC_ProtocolIE_Container_1917P5_specs_11;
+extern asn_TYPE_member_t asn_MBR_ProtocolIE_Container_1917P5_11[1];
+extern asn_per_constraints_t asn_PER_type_ProtocolIE_Container_1917P5_constr_11;
+extern asn_TYPE_descriptor_t asn_DEF_ProtocolIE_Container_1917P6;
+extern asn_SET_OF_specifics_t asn_SPC_ProtocolIE_Container_1917P6_specs_13;
+extern asn_TYPE_member_t asn_MBR_ProtocolIE_Container_1917P6_13[1];
+extern asn_per_constraints_t asn_PER_type_ProtocolIE_Container_1917P6_constr_13;
+extern asn_TYPE_descriptor_t asn_DEF_ProtocolIE_Container_1917P7;
+extern asn_SET_OF_specifics_t asn_SPC_ProtocolIE_Container_1917P7_specs_15;
+extern asn_TYPE_member_t asn_MBR_ProtocolIE_Container_1917P7_15[1];
+extern asn_per_constraints_t asn_PER_type_ProtocolIE_Container_1917P7_constr_15;
+extern asn_TYPE_descriptor_t asn_DEF_ProtocolIE_Container_1917P8;
+extern asn_SET_OF_specifics_t asn_SPC_ProtocolIE_Container_1917P8_specs_17;
+extern asn_TYPE_member_t asn_MBR_ProtocolIE_Container_1917P8_17[1];
+extern asn_per_constraints_t asn_PER_type_ProtocolIE_Container_1917P8_constr_17;
+extern asn_TYPE_descriptor_t asn_DEF_ProtocolIE_Container_1917P9;
+extern asn_SET_OF_specifics_t asn_SPC_ProtocolIE_Container_1917P9_specs_19;
+extern asn_TYPE_member_t asn_MBR_ProtocolIE_Container_1917P9_19[1];
+extern asn_per_constraints_t asn_PER_type_ProtocolIE_Container_1917P9_constr_19;
+extern asn_TYPE_descriptor_t asn_DEF_ProtocolIE_Container_1917P10;
+extern asn_SET_OF_specifics_t asn_SPC_ProtocolIE_Container_1917P10_specs_21;
+extern asn_TYPE_member_t asn_MBR_ProtocolIE_Container_1917P10_21[1];
+extern asn_per_constraints_t asn_PER_type_ProtocolIE_Container_1917P10_constr_21;
+extern asn_TYPE_descriptor_t asn_DEF_ProtocolIE_Container_1917P11;
+extern asn_SET_OF_specifics_t asn_SPC_ProtocolIE_Container_1917P11_specs_23;
+extern asn_TYPE_member_t asn_MBR_ProtocolIE_Container_1917P11_23[1];
+extern asn_per_constraints_t asn_PER_type_ProtocolIE_Container_1917P11_constr_23;
+extern asn_TYPE_descriptor_t asn_DEF_ProtocolIE_Container_1917P12;
+extern asn_SET_OF_specifics_t asn_SPC_ProtocolIE_Container_1917P12_specs_25;
+extern asn_TYPE_member_t asn_MBR_ProtocolIE_Container_1917P12_25[1];
+extern asn_per_constraints_t asn_PER_type_ProtocolIE_Container_1917P12_constr_25;
+extern asn_TYPE_descriptor_t asn_DEF_ProtocolIE_Container_1917P13;
+extern asn_SET_OF_specifics_t asn_SPC_ProtocolIE_Container_1917P13_specs_27;
+extern asn_TYPE_member_t asn_MBR_ProtocolIE_Container_1917P13_27[1];
+extern asn_per_constraints_t asn_PER_type_ProtocolIE_Container_1917P13_constr_27;
+extern asn_TYPE_descriptor_t asn_DEF_ProtocolIE_Container_1917P14;
+extern asn_SET_OF_specifics_t asn_SPC_ProtocolIE_Container_1917P14_specs_29;
+extern asn_TYPE_member_t asn_MBR_ProtocolIE_Container_1917P14_29[1];
+extern asn_per_constraints_t asn_PER_type_ProtocolIE_Container_1917P14_constr_29;
+extern asn_TYPE_descriptor_t asn_DEF_ProtocolIE_Container_1917P15;
+extern asn_SET_OF_specifics_t asn_SPC_ProtocolIE_Container_1917P15_specs_31;
+extern asn_TYPE_member_t asn_MBR_ProtocolIE_Container_1917P15_31[1];
+extern asn_per_constraints_t asn_PER_type_ProtocolIE_Container_1917P15_constr_31;
+extern asn_TYPE_descriptor_t asn_DEF_ProtocolIE_Container_1917P16;
+extern asn_SET_OF_specifics_t asn_SPC_ProtocolIE_Container_1917P16_specs_33;
+extern asn_TYPE_member_t asn_MBR_ProtocolIE_Container_1917P16_33[1];
+extern asn_per_constraints_t asn_PER_type_ProtocolIE_Container_1917P16_constr_33;
+extern asn_TYPE_descriptor_t asn_DEF_ProtocolIE_Container_1917P17;
+extern asn_SET_OF_specifics_t asn_SPC_ProtocolIE_Container_1917P17_specs_35;
+extern asn_TYPE_member_t asn_MBR_ProtocolIE_Container_1917P17_35[1];
+extern asn_per_constraints_t asn_PER_type_ProtocolIE_Container_1917P17_constr_35;
+extern asn_TYPE_descriptor_t asn_DEF_ProtocolIE_Container_1917P18;
+extern asn_SET_OF_specifics_t asn_SPC_ProtocolIE_Container_1917P18_specs_37;
+extern asn_TYPE_member_t asn_MBR_ProtocolIE_Container_1917P18_37[1];
+extern asn_per_constraints_t asn_PER_type_ProtocolIE_Container_1917P18_constr_37;
+extern asn_TYPE_descriptor_t asn_DEF_ProtocolIE_Container_1917P19;
+extern asn_SET_OF_specifics_t asn_SPC_ProtocolIE_Container_1917P19_specs_39;
+extern asn_TYPE_member_t asn_MBR_ProtocolIE_Container_1917P19_39[1];
+extern asn_per_constraints_t asn_PER_type_ProtocolIE_Container_1917P19_constr_39;
+extern asn_TYPE_descriptor_t asn_DEF_ProtocolIE_Container_1917P20;
+extern asn_SET_OF_specifics_t asn_SPC_ProtocolIE_Container_1917P20_specs_41;
+extern asn_TYPE_member_t asn_MBR_ProtocolIE_Container_1917P20_41[1];
+extern asn_per_constraints_t asn_PER_type_ProtocolIE_Container_1917P20_constr_41;
+extern asn_TYPE_descriptor_t asn_DEF_ProtocolIE_Container_1917P21;
+extern asn_SET_OF_specifics_t asn_SPC_ProtocolIE_Container_1917P21_specs_43;
+extern asn_TYPE_member_t asn_MBR_ProtocolIE_Container_1917P21_43[1];
+extern asn_per_constraints_t asn_PER_type_ProtocolIE_Container_1917P21_constr_43;
+extern asn_TYPE_descriptor_t asn_DEF_ProtocolIE_Container_1917P22;
+extern asn_SET_OF_specifics_t asn_SPC_ProtocolIE_Container_1917P22_specs_45;
+extern asn_TYPE_member_t asn_MBR_ProtocolIE_Container_1917P22_45[1];
+extern asn_per_constraints_t asn_PER_type_ProtocolIE_Container_1917P22_constr_45;
+extern asn_TYPE_descriptor_t asn_DEF_ProtocolIE_Container_1917P23;
+extern asn_SET_OF_specifics_t asn_SPC_ProtocolIE_Container_1917P23_specs_47;
+extern asn_TYPE_member_t asn_MBR_ProtocolIE_Container_1917P23_47[1];
+extern asn_per_constraints_t asn_PER_type_ProtocolIE_Container_1917P23_constr_47;
+extern asn_TYPE_descriptor_t asn_DEF_ProtocolIE_Container_1917P24;
+extern asn_SET_OF_specifics_t asn_SPC_ProtocolIE_Container_1917P24_specs_49;
+extern asn_TYPE_member_t asn_MBR_ProtocolIE_Container_1917P24_49[1];
+extern asn_per_constraints_t asn_PER_type_ProtocolIE_Container_1917P24_constr_49;
+extern asn_TYPE_descriptor_t asn_DEF_ProtocolIE_Container_1917P25;
+extern asn_SET_OF_specifics_t asn_SPC_ProtocolIE_Container_1917P25_specs_51;
+extern asn_TYPE_member_t asn_MBR_ProtocolIE_Container_1917P25_51[1];
+extern asn_per_constraints_t asn_PER_type_ProtocolIE_Container_1917P25_constr_51;
+extern asn_TYPE_descriptor_t asn_DEF_ProtocolIE_Container_1917P26;
+extern asn_SET_OF_specifics_t asn_SPC_ProtocolIE_Container_1917P26_specs_53;
+extern asn_TYPE_member_t asn_MBR_ProtocolIE_Container_1917P26_53[1];
+extern asn_per_constraints_t asn_PER_type_ProtocolIE_Container_1917P26_constr_53;
#ifdef __cplusplus
}
-/*
- *
- * Copyright 2020 AT&T Intellectual Property
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- *
- */
-
/*
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
* From ASN.1 module "E2AP-Containers"
- * found in "e2ap-v01.01.00.asn"
- * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example`
+ * found in "e2ap-v2.asn"
+ * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER`
*/
#include "ProtocolIE-ContainerList.h"
-/*
- *
- * Copyright 2020 AT&T Intellectual Property
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- *
- */
-
/*
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
* From ASN.1 module "E2AP-Containers"
- * found in "e2ap-v01.01.00.asn"
- * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example`
+ * found in "e2ap-v2.asn"
+ * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER`
*/
#ifndef _ProtocolIE_ContainerList_H_
-/*
- *
- * Copyright 2020 AT&T Intellectual Property
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- *
- */
-
/*
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
* From ASN.1 module "E2AP-Containers"
- * found in "e2ap-v01.01.00.asn"
- * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example`
+ * found in "e2ap-v2.asn"
+ * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER`
*/
#include "ProtocolIE-ContainerPair.h"
-/*
- *
- * Copyright 2020 AT&T Intellectual Property
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- *
- */
-
/*
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
* From ASN.1 module "E2AP-Containers"
- * found in "e2ap-v01.01.00.asn"
- * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example`
+ * found in "e2ap-v2.asn"
+ * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER`
*/
#ifndef _ProtocolIE_ContainerPair_H_
-/*
- *
- * Copyright 2020 AT&T Intellectual Property
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- *
- */
-
/*
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
* From ASN.1 module "E2AP-Containers"
- * found in "e2ap-v01.01.00.asn"
- * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example`
+ * found in "e2ap-v2.asn"
+ * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER`
*/
#include "ProtocolIE-ContainerPairList.h"
-/*
- *
- * Copyright 2020 AT&T Intellectual Property
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- *
- */
-
/*
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
* From ASN.1 module "E2AP-Containers"
- * found in "e2ap-v01.01.00.asn"
- * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example`
+ * found in "e2ap-v2.asn"
+ * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER`
*/
#ifndef _ProtocolIE_ContainerPairList_H_
-/*
- *
- * Copyright 2020 AT&T Intellectual Property
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- *
- */
-
/*
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
* From ASN.1 module "E2AP-Containers"
- * found in "e2ap-v01.01.00.asn"
- * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example`
+ * found in "e2ap-v2.asn"
+ * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER`
*/
#include "ProtocolIE-Field.h"
static const asn_ioc_set_t asn_IOS_RICaction_NotAdmitted_ItemIEs_1[] = {
{ 1, 4, asn_IOS_RICaction_NotAdmitted_ItemIEs_1_rows }
};
-static const long asn_VAL_65_id_E2connectionUpdate_Item = 43;
-static const long asn_VAL_65_ignore = 1;
-static const long asn_VAL_65_mandatory = 2;
+static const long asn_VAL_24_id_RICsubscription_withCause_Item = 51;
+static const long asn_VAL_24_ignore = 1;
+static const long asn_VAL_24_mandatory = 2;
+static const asn_ioc_cell_t asn_IOS_RICsubscription_withCause_ItemIEs_1_rows[] = {
+ { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_24_id_RICsubscription_withCause_Item },
+ { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_24_ignore },
+ { "&Value", aioc__type, &asn_DEF_RICsubscription_withCause_Item },
+ { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_24_mandatory }
+};
+static const asn_ioc_set_t asn_IOS_RICsubscription_withCause_ItemIEs_1[] = {
+ { 1, 4, asn_IOS_RICsubscription_withCause_ItemIEs_1_rows }
+};
+static const long asn_VAL_71_id_E2connectionUpdate_Item = 43;
+static const long asn_VAL_71_ignore = 1;
+static const long asn_VAL_71_mandatory = 2;
static const asn_ioc_cell_t asn_IOS_E2connectionUpdate_ItemIEs_1_rows[] = {
- { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_65_id_E2connectionUpdate_Item },
- { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_65_ignore },
+ { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_71_id_E2connectionUpdate_Item },
+ { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_71_ignore },
{ "&Value", aioc__type, &asn_DEF_E2connectionUpdate_Item },
- { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_65_mandatory }
+ { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_71_mandatory }
};
static const asn_ioc_set_t asn_IOS_E2connectionUpdate_ItemIEs_1[] = {
{ 1, 4, asn_IOS_E2connectionUpdate_ItemIEs_1_rows }
};
-static const long asn_VAL_66_id_E2connectionUpdateRemove_Item = 47;
-static const long asn_VAL_66_ignore = 1;
-static const long asn_VAL_66_mandatory = 2;
+static const long asn_VAL_72_id_E2connectionUpdateRemove_Item = 47;
+static const long asn_VAL_72_ignore = 1;
+static const long asn_VAL_72_mandatory = 2;
static const asn_ioc_cell_t asn_IOS_E2connectionUpdateRemove_ItemIEs_1_rows[] = {
- { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_66_id_E2connectionUpdateRemove_Item },
- { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_66_ignore },
+ { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_72_id_E2connectionUpdateRemove_Item },
+ { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_72_ignore },
{ "&Value", aioc__type, &asn_DEF_E2connectionUpdateRemove_Item },
- { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_66_mandatory }
+ { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_72_mandatory }
};
static const asn_ioc_set_t asn_IOS_E2connectionUpdateRemove_ItemIEs_1[] = {
{ 1, 4, asn_IOS_E2connectionUpdateRemove_ItemIEs_1_rows }
};
-static const long asn_VAL_69_id_E2connectionSetupFailed_Item = 41;
-static const long asn_VAL_69_ignore = 1;
-static const long asn_VAL_69_mandatory = 2;
+static const long asn_VAL_76_id_E2connectionSetupFailed_Item = 41;
+static const long asn_VAL_76_ignore = 1;
+static const long asn_VAL_76_mandatory = 2;
static const asn_ioc_cell_t asn_IOS_E2connectionSetupFailed_ItemIEs_1_rows[] = {
- { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_69_id_E2connectionSetupFailed_Item },
- { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_69_ignore },
+ { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_76_id_E2connectionSetupFailed_Item },
+ { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_76_ignore },
{ "&Value", aioc__type, &asn_DEF_E2connectionSetupFailed_Item },
- { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_69_mandatory }
+ { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_76_mandatory }
};
static const asn_ioc_set_t asn_IOS_E2connectionSetupFailed_ItemIEs_1[] = {
{ 1, 4, asn_IOS_E2connectionSetupFailed_ItemIEs_1_rows }
};
-static const long asn_VAL_74_id_E2nodeComponentConfigUpdate_Item = 34;
-static const long asn_VAL_74_reject = 0;
-static const long asn_VAL_74_mandatory = 2;
+static const long asn_VAL_87_id_E2nodeComponentConfigAddition_Item = 51;
+static const long asn_VAL_87_reject = 0;
+static const long asn_VAL_87_mandatory = 2;
+static const asn_ioc_cell_t asn_IOS_E2nodeComponentConfigAddition_ItemIEs_1_rows[] = {
+ { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_87_id_E2nodeComponentConfigAddition_Item },
+ { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_87_reject },
+ { "&Value", aioc__type, &asn_DEF_E2nodeComponentConfigAddition_Item },
+ { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_87_mandatory }
+};
+static const asn_ioc_set_t asn_IOS_E2nodeComponentConfigAddition_ItemIEs_1[] = {
+ { 1, 4, asn_IOS_E2nodeComponentConfigAddition_ItemIEs_1_rows }
+};
+static const long asn_VAL_88_id_E2nodeComponentConfigUpdate_Item = 34;
+static const long asn_VAL_88_reject = 0;
+static const long asn_VAL_88_mandatory = 2;
static const asn_ioc_cell_t asn_IOS_E2nodeComponentConfigUpdate_ItemIEs_1_rows[] = {
- { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_74_id_E2nodeComponentConfigUpdate_Item },
- { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_74_reject },
+ { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_88_id_E2nodeComponentConfigUpdate_Item },
+ { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_88_reject },
{ "&Value", aioc__type, &asn_DEF_E2nodeComponentConfigUpdate_Item },
- { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_74_mandatory }
+ { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_88_mandatory }
};
static const asn_ioc_set_t asn_IOS_E2nodeComponentConfigUpdate_ItemIEs_1[] = {
{ 1, 4, asn_IOS_E2nodeComponentConfigUpdate_ItemIEs_1_rows }
};
-static const long asn_VAL_76_id_E2nodeComponentConfigUpdateAck_Item = 36;
-static const long asn_VAL_76_reject = 0;
-static const long asn_VAL_76_mandatory = 2;
+static const long asn_VAL_89_id_E2nodeComponentConfigRemoval_Item = 55;
+static const long asn_VAL_89_reject = 0;
+static const long asn_VAL_89_mandatory = 2;
+static const asn_ioc_cell_t asn_IOS_E2nodeComponentConfigRemoval_ItemIEs_1_rows[] = {
+ { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_89_id_E2nodeComponentConfigRemoval_Item },
+ { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_89_reject },
+ { "&Value", aioc__type, &asn_DEF_E2nodeComponentConfigRemoval_Item },
+ { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_89_mandatory }
+};
+static const asn_ioc_set_t asn_IOS_E2nodeComponentConfigRemoval_ItemIEs_1[] = {
+ { 1, 4, asn_IOS_E2nodeComponentConfigRemoval_ItemIEs_1_rows }
+};
+static const long asn_VAL_90_id_E2nodeTNLassociationRemoval_Item = 59;
+static const long asn_VAL_90_reject = 0;
+static const long asn_VAL_90_mandatory = 2;
+static const asn_ioc_cell_t asn_IOS_E2nodeTNLassociationRemoval_ItemIEs_1_rows[] = {
+ { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_90_id_E2nodeTNLassociationRemoval_Item },
+ { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_90_reject },
+ { "&Value", aioc__type, &asn_DEF_E2nodeTNLassociationRemoval_Item },
+ { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_90_mandatory }
+};
+static const asn_ioc_set_t asn_IOS_E2nodeTNLassociationRemoval_ItemIEs_1[] = {
+ { 1, 4, asn_IOS_E2nodeTNLassociationRemoval_ItemIEs_1_rows }
+};
+static const long asn_VAL_95_id_E2nodeComponentConfigAdditionAck_Item = 53;
+static const long asn_VAL_95_reject = 0;
+static const long asn_VAL_95_mandatory = 2;
+static const asn_ioc_cell_t asn_IOS_E2nodeComponentConfigAdditionAck_ItemIEs_1_rows[] = {
+ { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_95_id_E2nodeComponentConfigAdditionAck_Item },
+ { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_95_reject },
+ { "&Value", aioc__type, &asn_DEF_E2nodeComponentConfigAdditionAck_Item },
+ { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_95_mandatory }
+};
+static const asn_ioc_set_t asn_IOS_E2nodeComponentConfigAdditionAck_ItemIEs_1[] = {
+ { 1, 4, asn_IOS_E2nodeComponentConfigAdditionAck_ItemIEs_1_rows }
+};
+static const long asn_VAL_96_id_E2nodeComponentConfigUpdateAck_Item = 36;
+static const long asn_VAL_96_reject = 0;
+static const long asn_VAL_96_mandatory = 2;
static const asn_ioc_cell_t asn_IOS_E2nodeComponentConfigUpdateAck_ItemIEs_1_rows[] = {
- { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_76_id_E2nodeComponentConfigUpdateAck_Item },
- { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_76_reject },
+ { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_96_id_E2nodeComponentConfigUpdateAck_Item },
+ { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_96_reject },
{ "&Value", aioc__type, &asn_DEF_E2nodeComponentConfigUpdateAck_Item },
- { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_76_mandatory }
+ { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_96_mandatory }
};
static const asn_ioc_set_t asn_IOS_E2nodeComponentConfigUpdateAck_ItemIEs_1[] = {
{ 1, 4, asn_IOS_E2nodeComponentConfigUpdateAck_ItemIEs_1_rows }
};
-static const long asn_VAL_85_id_RANfunction_Item = 8;
-static const long asn_VAL_85_ignore = 1;
-static const long asn_VAL_85_mandatory = 2;
+static const long asn_VAL_97_id_E2nodeComponentConfigRemovalAck_Item = 57;
+static const long asn_VAL_97_reject = 0;
+static const long asn_VAL_97_mandatory = 2;
+static const asn_ioc_cell_t asn_IOS_E2nodeComponentConfigRemovalAck_ItemIEs_1_rows[] = {
+ { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_97_id_E2nodeComponentConfigRemovalAck_Item },
+ { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_97_reject },
+ { "&Value", aioc__type, &asn_DEF_E2nodeComponentConfigRemovalAck_Item },
+ { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_97_mandatory }
+};
+static const asn_ioc_set_t asn_IOS_E2nodeComponentConfigRemovalAck_ItemIEs_1[] = {
+ { 1, 4, asn_IOS_E2nodeComponentConfigRemovalAck_ItemIEs_1_rows }
+};
+static const long asn_VAL_110_id_RANfunction_Item = 8;
+static const long asn_VAL_110_ignore = 1;
+static const long asn_VAL_110_mandatory = 2;
static const asn_ioc_cell_t asn_IOS_RANfunction_ItemIEs_1_rows[] = {
- { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_85_id_RANfunction_Item },
- { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_85_ignore },
+ { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_110_id_RANfunction_Item },
+ { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_110_ignore },
{ "&Value", aioc__type, &asn_DEF_RANfunction_Item },
- { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_85_mandatory }
+ { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_110_mandatory }
};
static const asn_ioc_set_t asn_IOS_RANfunction_ItemIEs_1[] = {
{ 1, 4, asn_IOS_RANfunction_ItemIEs_1_rows }
};
-static const long asn_VAL_86_id_RANfunctionID_Item = 6;
-static const long asn_VAL_86_ignore = 1;
-static const long asn_VAL_86_mandatory = 2;
+static const long asn_VAL_111_id_RANfunctionID_Item = 6;
+static const long asn_VAL_111_ignore = 1;
+static const long asn_VAL_111_mandatory = 2;
static const asn_ioc_cell_t asn_IOS_RANfunctionID_ItemIEs_1_rows[] = {
- { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_86_id_RANfunctionID_Item },
- { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_86_ignore },
+ { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_111_id_RANfunctionID_Item },
+ { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_111_ignore },
{ "&Value", aioc__type, &asn_DEF_RANfunctionID_Item },
- { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_86_mandatory }
+ { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_111_mandatory }
};
static const asn_ioc_set_t asn_IOS_RANfunctionID_ItemIEs_1[] = {
{ 1, 4, asn_IOS_RANfunctionID_ItemIEs_1_rows }
};
-static const long asn_VAL_89_id_RANfunctionIEcause_Item = 7;
-static const long asn_VAL_89_ignore = 1;
-static const long asn_VAL_89_mandatory = 2;
+static const long asn_VAL_115_id_RANfunctionIEcause_Item = 7;
+static const long asn_VAL_115_ignore = 1;
+static const long asn_VAL_115_mandatory = 2;
static const asn_ioc_cell_t asn_IOS_RANfunctionIDcause_ItemIEs_1_rows[] = {
- { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_89_id_RANfunctionIEcause_Item },
- { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_89_ignore },
+ { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_115_id_RANfunctionIEcause_Item },
+ { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_115_ignore },
{ "&Value", aioc__type, &asn_DEF_RANfunctionIDcause_Item },
- { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_89_mandatory }
+ { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_115_mandatory }
};
static const asn_ioc_set_t asn_IOS_RANfunctionIDcause_ItemIEs_1[] = {
{ 1, 4, asn_IOS_RANfunctionIDcause_ItemIEs_1_rows }
static const long asn_VAL_12_id_RANfunctionID = 5;
static const long asn_VAL_12_reject = 0;
static const long asn_VAL_12_mandatory = 2;
-static const long asn_VAL_13_id_RICactions_NotAdmitted = 18;
+static const long asn_VAL_13_id_Cause = 1;
static const long asn_VAL_13_reject = 0;
static const long asn_VAL_13_mandatory = 2;
static const long asn_VAL_14_id_CriticalityDiagnostics = 2;
{ "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_12_reject },
{ "&Value", aioc__type, &asn_DEF_RANfunctionID },
{ "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_12_mandatory },
- { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_13_id_RICactions_NotAdmitted },
+ { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_13_id_Cause },
{ "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_13_reject },
- { "&Value", aioc__type, &asn_DEF_RICaction_NotAdmitted_List },
+ { "&Value", aioc__type, &asn_DEF_Cause },
{ "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_13_mandatory },
{ "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_14_id_CriticalityDiagnostics },
{ "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_14_ignore },
static const asn_ioc_set_t asn_IOS_RICsubscriptionDeleteFailure_IEs_1[] = {
{ 4, 4, asn_IOS_RICsubscriptionDeleteFailure_IEs_1_rows }
};
-static const long asn_VAL_23_id_RICrequestID = 29;
-static const long asn_VAL_23_reject = 0;
+static const long asn_VAL_23_id_RICsubscriptionToBeRemoved = 50;
+static const long asn_VAL_23_ignore = 1;
static const long asn_VAL_23_mandatory = 2;
-static const long asn_VAL_24_id_RANfunctionID = 5;
-static const long asn_VAL_24_reject = 0;
-static const long asn_VAL_24_mandatory = 2;
-static const long asn_VAL_25_id_RICactionID = 15;
+static const asn_ioc_cell_t asn_IOS_RICsubscriptionDeleteRequired_IEs_1_rows[] = {
+ { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_23_id_RICsubscriptionToBeRemoved },
+ { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_23_ignore },
+ { "&Value", aioc__type, &asn_DEF_RICsubscription_List_withCause },
+ { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_23_mandatory }
+};
+static const asn_ioc_set_t asn_IOS_RICsubscriptionDeleteRequired_IEs_1[] = {
+ { 1, 4, asn_IOS_RICsubscriptionDeleteRequired_IEs_1_rows }
+};
+static const long asn_VAL_25_id_RICrequestID = 29;
static const long asn_VAL_25_reject = 0;
static const long asn_VAL_25_mandatory = 2;
-static const long asn_VAL_26_id_RICindicationSN = 27;
+static const long asn_VAL_26_id_RANfunctionID = 5;
static const long asn_VAL_26_reject = 0;
-static const long asn_VAL_26_optional = 0;
-static const long asn_VAL_27_id_RICindicationType = 28;
+static const long asn_VAL_26_mandatory = 2;
+static const long asn_VAL_27_id_RICactionID = 15;
static const long asn_VAL_27_reject = 0;
static const long asn_VAL_27_mandatory = 2;
-static const long asn_VAL_28_id_RICindicationHeader = 25;
+static const long asn_VAL_28_id_RICindicationSN = 27;
static const long asn_VAL_28_reject = 0;
-static const long asn_VAL_28_mandatory = 2;
-static const long asn_VAL_29_id_RICindicationMessage = 26;
+static const long asn_VAL_28_optional = 0;
+static const long asn_VAL_29_id_RICindicationType = 28;
static const long asn_VAL_29_reject = 0;
static const long asn_VAL_29_mandatory = 2;
-static const long asn_VAL_30_id_RICcallProcessID = 20;
+static const long asn_VAL_30_id_RICindicationHeader = 25;
static const long asn_VAL_30_reject = 0;
-static const long asn_VAL_30_optional = 0;
+static const long asn_VAL_30_mandatory = 2;
+static const long asn_VAL_31_id_RICindicationMessage = 26;
+static const long asn_VAL_31_reject = 0;
+static const long asn_VAL_31_mandatory = 2;
+static const long asn_VAL_32_id_RICcallProcessID = 20;
+static const long asn_VAL_32_reject = 0;
+static const long asn_VAL_32_optional = 0;
static const asn_ioc_cell_t asn_IOS_RICindication_IEs_1_rows[] = {
- { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_23_id_RICrequestID },
- { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_23_reject },
- { "&Value", aioc__type, &asn_DEF_RICrequestID },
- { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_23_mandatory },
- { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_24_id_RANfunctionID },
- { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_24_reject },
- { "&Value", aioc__type, &asn_DEF_RANfunctionID },
- { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_24_mandatory },
- { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_25_id_RICactionID },
+ { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_25_id_RICrequestID },
{ "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_25_reject },
- { "&Value", aioc__type, &asn_DEF_RICactionID },
+ { "&Value", aioc__type, &asn_DEF_RICrequestID },
{ "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_25_mandatory },
- { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_26_id_RICindicationSN },
+ { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_26_id_RANfunctionID },
{ "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_26_reject },
- { "&Value", aioc__type, &asn_DEF_RICindicationSN },
- { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_26_optional },
- { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_27_id_RICindicationType },
+ { "&Value", aioc__type, &asn_DEF_RANfunctionID },
+ { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_26_mandatory },
+ { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_27_id_RICactionID },
{ "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_27_reject },
- { "&Value", aioc__type, &asn_DEF_RICindicationType },
+ { "&Value", aioc__type, &asn_DEF_RICactionID },
{ "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_27_mandatory },
- { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_28_id_RICindicationHeader },
+ { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_28_id_RICindicationSN },
{ "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_28_reject },
- { "&Value", aioc__type, &asn_DEF_RICindicationHeader },
- { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_28_mandatory },
- { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_29_id_RICindicationMessage },
+ { "&Value", aioc__type, &asn_DEF_RICindicationSN },
+ { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_28_optional },
+ { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_29_id_RICindicationType },
{ "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_29_reject },
- { "&Value", aioc__type, &asn_DEF_RICindicationMessage },
+ { "&Value", aioc__type, &asn_DEF_RICindicationType },
{ "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_29_mandatory },
- { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_30_id_RICcallProcessID },
+ { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_30_id_RICindicationHeader },
{ "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_30_reject },
+ { "&Value", aioc__type, &asn_DEF_RICindicationHeader },
+ { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_30_mandatory },
+ { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_31_id_RICindicationMessage },
+ { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_31_reject },
+ { "&Value", aioc__type, &asn_DEF_RICindicationMessage },
+ { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_31_mandatory },
+ { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_32_id_RICcallProcessID },
+ { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_32_reject },
{ "&Value", aioc__type, &asn_DEF_RICcallProcessID },
- { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_30_optional }
+ { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_32_optional }
};
static const asn_ioc_set_t asn_IOS_RICindication_IEs_1[] = {
{ 8, 4, asn_IOS_RICindication_IEs_1_rows }
};
-static const long asn_VAL_31_id_RICrequestID = 29;
-static const long asn_VAL_31_reject = 0;
-static const long asn_VAL_31_mandatory = 2;
-static const long asn_VAL_32_id_RANfunctionID = 5;
-static const long asn_VAL_32_reject = 0;
-static const long asn_VAL_32_mandatory = 2;
-static const long asn_VAL_33_id_RICcallProcessID = 20;
+static const long asn_VAL_33_id_RICrequestID = 29;
static const long asn_VAL_33_reject = 0;
-static const long asn_VAL_33_optional = 0;
-static const long asn_VAL_34_id_RICcontrolHeader = 22;
+static const long asn_VAL_33_mandatory = 2;
+static const long asn_VAL_34_id_RANfunctionID = 5;
static const long asn_VAL_34_reject = 0;
static const long asn_VAL_34_mandatory = 2;
-static const long asn_VAL_35_id_RICcontrolMessage = 23;
+static const long asn_VAL_35_id_RICcallProcessID = 20;
static const long asn_VAL_35_reject = 0;
-static const long asn_VAL_35_mandatory = 2;
-static const long asn_VAL_36_id_RICcontrolAckRequest = 21;
+static const long asn_VAL_35_optional = 0;
+static const long asn_VAL_36_id_RICcontrolHeader = 22;
static const long asn_VAL_36_reject = 0;
-static const long asn_VAL_36_optional = 0;
+static const long asn_VAL_36_mandatory = 2;
+static const long asn_VAL_37_id_RICcontrolMessage = 23;
+static const long asn_VAL_37_reject = 0;
+static const long asn_VAL_37_mandatory = 2;
+static const long asn_VAL_38_id_RICcontrolAckRequest = 21;
+static const long asn_VAL_38_reject = 0;
+static const long asn_VAL_38_optional = 0;
static const asn_ioc_cell_t asn_IOS_RICcontrolRequest_IEs_1_rows[] = {
- { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_31_id_RICrequestID },
- { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_31_reject },
- { "&Value", aioc__type, &asn_DEF_RICrequestID },
- { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_31_mandatory },
- { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_32_id_RANfunctionID },
- { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_32_reject },
- { "&Value", aioc__type, &asn_DEF_RANfunctionID },
- { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_32_mandatory },
- { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_33_id_RICcallProcessID },
+ { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_33_id_RICrequestID },
{ "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_33_reject },
- { "&Value", aioc__type, &asn_DEF_RICcallProcessID },
- { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_33_optional },
- { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_34_id_RICcontrolHeader },
+ { "&Value", aioc__type, &asn_DEF_RICrequestID },
+ { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_33_mandatory },
+ { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_34_id_RANfunctionID },
{ "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_34_reject },
- { "&Value", aioc__type, &asn_DEF_RICcontrolHeader },
+ { "&Value", aioc__type, &asn_DEF_RANfunctionID },
{ "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_34_mandatory },
- { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_35_id_RICcontrolMessage },
+ { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_35_id_RICcallProcessID },
{ "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_35_reject },
- { "&Value", aioc__type, &asn_DEF_RICcontrolMessage },
- { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_35_mandatory },
- { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_36_id_RICcontrolAckRequest },
+ { "&Value", aioc__type, &asn_DEF_RICcallProcessID },
+ { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_35_optional },
+ { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_36_id_RICcontrolHeader },
{ "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_36_reject },
+ { "&Value", aioc__type, &asn_DEF_RICcontrolHeader },
+ { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_36_mandatory },
+ { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_37_id_RICcontrolMessage },
+ { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_37_reject },
+ { "&Value", aioc__type, &asn_DEF_RICcontrolMessage },
+ { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_37_mandatory },
+ { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_38_id_RICcontrolAckRequest },
+ { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_38_reject },
{ "&Value", aioc__type, &asn_DEF_RICcontrolAckRequest },
- { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_36_optional }
+ { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_38_optional }
};
static const asn_ioc_set_t asn_IOS_RICcontrolRequest_IEs_1[] = {
{ 6, 4, asn_IOS_RICcontrolRequest_IEs_1_rows }
};
-static const long asn_VAL_37_id_RICrequestID = 29;
-static const long asn_VAL_37_reject = 0;
-static const long asn_VAL_37_mandatory = 2;
-static const long asn_VAL_38_id_RANfunctionID = 5;
-static const long asn_VAL_38_reject = 0;
-static const long asn_VAL_38_mandatory = 2;
-static const long asn_VAL_39_id_RICcallProcessID = 20;
+static const long asn_VAL_39_id_RICrequestID = 29;
static const long asn_VAL_39_reject = 0;
-static const long asn_VAL_39_optional = 0;
-static const long asn_VAL_40_id_RICcontrolStatus = 24;
+static const long asn_VAL_39_mandatory = 2;
+static const long asn_VAL_40_id_RANfunctionID = 5;
static const long asn_VAL_40_reject = 0;
static const long asn_VAL_40_mandatory = 2;
-static const long asn_VAL_41_id_RICcontrolOutcome = 32;
+static const long asn_VAL_41_id_RICcallProcessID = 20;
static const long asn_VAL_41_reject = 0;
static const long asn_VAL_41_optional = 0;
+static const long asn_VAL_42_id_RICcontrolOutcome = 32;
+static const long asn_VAL_42_reject = 0;
+static const long asn_VAL_42_optional = 0;
static const asn_ioc_cell_t asn_IOS_RICcontrolAcknowledge_IEs_1_rows[] = {
- { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_37_id_RICrequestID },
- { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_37_reject },
- { "&Value", aioc__type, &asn_DEF_RICrequestID },
- { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_37_mandatory },
- { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_38_id_RANfunctionID },
- { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_38_reject },
- { "&Value", aioc__type, &asn_DEF_RANfunctionID },
- { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_38_mandatory },
- { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_39_id_RICcallProcessID },
+ { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_39_id_RICrequestID },
{ "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_39_reject },
- { "&Value", aioc__type, &asn_DEF_RICcallProcessID },
- { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_39_optional },
- { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_40_id_RICcontrolStatus },
+ { "&Value", aioc__type, &asn_DEF_RICrequestID },
+ { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_39_mandatory },
+ { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_40_id_RANfunctionID },
{ "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_40_reject },
- { "&Value", aioc__type, &asn_DEF_RICcontrolStatus },
+ { "&Value", aioc__type, &asn_DEF_RANfunctionID },
{ "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_40_mandatory },
- { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_41_id_RICcontrolOutcome },
+ { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_41_id_RICcallProcessID },
{ "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_41_reject },
+ { "&Value", aioc__type, &asn_DEF_RICcallProcessID },
+ { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_41_optional },
+ { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_42_id_RICcontrolOutcome },
+ { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_42_reject },
{ "&Value", aioc__type, &asn_DEF_RICcontrolOutcome },
- { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_41_optional }
+ { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_42_optional }
};
static const asn_ioc_set_t asn_IOS_RICcontrolAcknowledge_IEs_1[] = {
- { 5, 4, asn_IOS_RICcontrolAcknowledge_IEs_1_rows }
+ { 4, 4, asn_IOS_RICcontrolAcknowledge_IEs_1_rows }
};
-static const long asn_VAL_42_id_RICrequestID = 29;
-static const long asn_VAL_42_reject = 0;
-static const long asn_VAL_42_mandatory = 2;
-static const long asn_VAL_43_id_RANfunctionID = 5;
+static const long asn_VAL_43_id_RICrequestID = 29;
static const long asn_VAL_43_reject = 0;
static const long asn_VAL_43_mandatory = 2;
-static const long asn_VAL_44_id_RICcallProcessID = 20;
+static const long asn_VAL_44_id_RANfunctionID = 5;
static const long asn_VAL_44_reject = 0;
-static const long asn_VAL_44_optional = 0;
-static const long asn_VAL_45_id_Cause = 1;
-static const long asn_VAL_45_ignore = 1;
-static const long asn_VAL_45_mandatory = 2;
-static const long asn_VAL_46_id_RICcontrolOutcome = 32;
-static const long asn_VAL_46_reject = 0;
-static const long asn_VAL_46_optional = 0;
+static const long asn_VAL_44_mandatory = 2;
+static const long asn_VAL_45_id_RICcallProcessID = 20;
+static const long asn_VAL_45_reject = 0;
+static const long asn_VAL_45_optional = 0;
+static const long asn_VAL_46_id_Cause = 1;
+static const long asn_VAL_46_ignore = 1;
+static const long asn_VAL_46_mandatory = 2;
+static const long asn_VAL_47_id_RICcontrolOutcome = 32;
+static const long asn_VAL_47_reject = 0;
+static const long asn_VAL_47_optional = 0;
static const asn_ioc_cell_t asn_IOS_RICcontrolFailure_IEs_1_rows[] = {
- { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_42_id_RICrequestID },
- { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_42_reject },
- { "&Value", aioc__type, &asn_DEF_RICrequestID },
- { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_42_mandatory },
- { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_43_id_RANfunctionID },
+ { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_43_id_RICrequestID },
{ "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_43_reject },
- { "&Value", aioc__type, &asn_DEF_RANfunctionID },
+ { "&Value", aioc__type, &asn_DEF_RICrequestID },
{ "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_43_mandatory },
- { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_44_id_RICcallProcessID },
+ { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_44_id_RANfunctionID },
{ "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_44_reject },
+ { "&Value", aioc__type, &asn_DEF_RANfunctionID },
+ { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_44_mandatory },
+ { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_45_id_RICcallProcessID },
+ { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_45_reject },
{ "&Value", aioc__type, &asn_DEF_RICcallProcessID },
- { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_44_optional },
- { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_45_id_Cause },
- { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_45_ignore },
+ { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_45_optional },
+ { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_46_id_Cause },
+ { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_46_ignore },
{ "&Value", aioc__type, &asn_DEF_Cause },
- { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_45_mandatory },
- { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_46_id_RICcontrolOutcome },
- { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_46_reject },
+ { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_46_mandatory },
+ { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_47_id_RICcontrolOutcome },
+ { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_47_reject },
{ "&Value", aioc__type, &asn_DEF_RICcontrolOutcome },
- { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_46_optional }
+ { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_47_optional }
};
static const asn_ioc_set_t asn_IOS_RICcontrolFailure_IEs_1[] = {
{ 5, 4, asn_IOS_RICcontrolFailure_IEs_1_rows }
};
-static const long asn_VAL_47_id_RICrequestID = 29;
-static const long asn_VAL_47_reject = 0;
-static const long asn_VAL_47_optional = 0;
-static const long asn_VAL_48_id_RANfunctionID = 5;
+static const long asn_VAL_48_id_TransactionID = 49;
static const long asn_VAL_48_reject = 0;
static const long asn_VAL_48_optional = 0;
-static const long asn_VAL_49_id_Cause = 1;
-static const long asn_VAL_49_ignore = 1;
+static const long asn_VAL_49_id_RICrequestID = 29;
+static const long asn_VAL_49_reject = 0;
static const long asn_VAL_49_optional = 0;
-static const long asn_VAL_50_id_CriticalityDiagnostics = 2;
-static const long asn_VAL_50_ignore = 1;
+static const long asn_VAL_50_id_RANfunctionID = 5;
+static const long asn_VAL_50_reject = 0;
static const long asn_VAL_50_optional = 0;
+static const long asn_VAL_51_id_Cause = 1;
+static const long asn_VAL_51_ignore = 1;
+static const long asn_VAL_51_optional = 0;
+static const long asn_VAL_52_id_CriticalityDiagnostics = 2;
+static const long asn_VAL_52_ignore = 1;
+static const long asn_VAL_52_optional = 0;
static const asn_ioc_cell_t asn_IOS_ErrorIndication_IEs_1_rows[] = {
- { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_47_id_RICrequestID },
- { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_47_reject },
- { "&Value", aioc__type, &asn_DEF_RICrequestID },
- { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_47_optional },
- { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_48_id_RANfunctionID },
+ { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_48_id_TransactionID },
{ "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_48_reject },
- { "&Value", aioc__type, &asn_DEF_RANfunctionID },
+ { "&Value", aioc__type, &asn_DEF_TransactionID },
{ "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_48_optional },
- { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_49_id_Cause },
- { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_49_ignore },
- { "&Value", aioc__type, &asn_DEF_Cause },
+ { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_49_id_RICrequestID },
+ { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_49_reject },
+ { "&Value", aioc__type, &asn_DEF_RICrequestID },
{ "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_49_optional },
- { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_50_id_CriticalityDiagnostics },
- { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_50_ignore },
+ { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_50_id_RANfunctionID },
+ { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_50_reject },
+ { "&Value", aioc__type, &asn_DEF_RANfunctionID },
+ { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_50_optional },
+ { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_51_id_Cause },
+ { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_51_ignore },
+ { "&Value", aioc__type, &asn_DEF_Cause },
+ { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_51_optional },
+ { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_52_id_CriticalityDiagnostics },
+ { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_52_ignore },
{ "&Value", aioc__type, &asn_DEF_CriticalityDiagnostics },
- { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_50_optional }
+ { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_52_optional }
};
static const asn_ioc_set_t asn_IOS_ErrorIndication_IEs_1[] = {
- { 4, 4, asn_IOS_ErrorIndication_IEs_1_rows }
+ { 5, 4, asn_IOS_ErrorIndication_IEs_1_rows }
};
-static const long asn_VAL_51_id_GlobalE2node_ID = 3;
-static const long asn_VAL_51_reject = 0;
-static const long asn_VAL_51_mandatory = 2;
-static const long asn_VAL_52_id_RANfunctionsAdded = 10;
-static const long asn_VAL_52_reject = 0;
-static const long asn_VAL_52_optional = 0;
-static const long asn_VAL_53_id_E2nodeComponentConfigUpdate = 33;
+static const long asn_VAL_53_id_TransactionID = 49;
static const long asn_VAL_53_reject = 0;
-static const long asn_VAL_53_optional = 0;
+static const long asn_VAL_53_mandatory = 2;
+static const long asn_VAL_54_id_GlobalE2node_ID = 3;
+static const long asn_VAL_54_reject = 0;
+static const long asn_VAL_54_mandatory = 2;
+static const long asn_VAL_55_id_RANfunctionsAdded = 10;
+static const long asn_VAL_55_reject = 0;
+static const long asn_VAL_55_mandatory = 2;
+static const long asn_VAL_56_id_E2nodeComponentConfigAddition = 50;
+static const long asn_VAL_56_reject = 0;
+static const long asn_VAL_56_mandatory = 2;
static const asn_ioc_cell_t asn_IOS_E2setupRequestIEs_1_rows[] = {
- { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_51_id_GlobalE2node_ID },
- { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_51_reject },
+ { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_53_id_TransactionID },
+ { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_53_reject },
+ { "&Value", aioc__type, &asn_DEF_TransactionID },
+ { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_53_mandatory },
+ { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_54_id_GlobalE2node_ID },
+ { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_54_reject },
{ "&Value", aioc__type, &asn_DEF_GlobalE2node_ID },
- { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_51_mandatory },
- { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_52_id_RANfunctionsAdded },
- { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_52_reject },
+ { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_54_mandatory },
+ { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_55_id_RANfunctionsAdded },
+ { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_55_reject },
{ "&Value", aioc__type, &asn_DEF_RANfunctions_List },
- { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_52_optional },
- { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_53_id_E2nodeComponentConfigUpdate },
- { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_53_reject },
- { "&Value", aioc__type, &asn_DEF_E2nodeComponentConfigUpdate_List },
- { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_53_optional }
+ { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_55_mandatory },
+ { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_56_id_E2nodeComponentConfigAddition },
+ { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_56_reject },
+ { "&Value", aioc__type, &asn_DEF_E2nodeComponentConfigAddition_List },
+ { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_56_mandatory }
};
static const asn_ioc_set_t asn_IOS_E2setupRequestIEs_1[] = {
- { 3, 4, asn_IOS_E2setupRequestIEs_1_rows }
+ { 4, 4, asn_IOS_E2setupRequestIEs_1_rows }
};
-static const long asn_VAL_54_id_GlobalRIC_ID = 4;
-static const long asn_VAL_54_reject = 0;
-static const long asn_VAL_54_mandatory = 2;
-static const long asn_VAL_55_id_RANfunctionsAccepted = 9;
-static const long asn_VAL_55_reject = 0;
-static const long asn_VAL_55_optional = 0;
-static const long asn_VAL_56_id_RANfunctionsRejected = 13;
-static const long asn_VAL_56_reject = 0;
-static const long asn_VAL_56_optional = 0;
-static const long asn_VAL_57_id_E2nodeComponentConfigUpdateAck = 35;
+static const long asn_VAL_57_id_TransactionID = 49;
static const long asn_VAL_57_reject = 0;
-static const long asn_VAL_57_optional = 0;
+static const long asn_VAL_57_mandatory = 2;
+static const long asn_VAL_58_id_GlobalRIC_ID = 4;
+static const long asn_VAL_58_reject = 0;
+static const long asn_VAL_58_mandatory = 2;
+static const long asn_VAL_59_id_RANfunctionsAccepted = 9;
+static const long asn_VAL_59_reject = 0;
+static const long asn_VAL_59_optional = 0;
+static const long asn_VAL_60_id_RANfunctionsRejected = 13;
+static const long asn_VAL_60_reject = 0;
+static const long asn_VAL_60_optional = 0;
+static const long asn_VAL_61_id_E2nodeComponentConfigAdditionAck = 52;
+static const long asn_VAL_61_reject = 0;
+static const long asn_VAL_61_mandatory = 2;
static const asn_ioc_cell_t asn_IOS_E2setupResponseIEs_1_rows[] = {
- { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_54_id_GlobalRIC_ID },
- { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_54_reject },
+ { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_57_id_TransactionID },
+ { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_57_reject },
+ { "&Value", aioc__type, &asn_DEF_TransactionID },
+ { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_57_mandatory },
+ { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_58_id_GlobalRIC_ID },
+ { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_58_reject },
{ "&Value", aioc__type, &asn_DEF_GlobalRIC_ID },
- { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_54_mandatory },
- { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_55_id_RANfunctionsAccepted },
- { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_55_reject },
+ { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_58_mandatory },
+ { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_59_id_RANfunctionsAccepted },
+ { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_59_reject },
{ "&Value", aioc__type, &asn_DEF_RANfunctionsID_List },
- { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_55_optional },
- { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_56_id_RANfunctionsRejected },
- { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_56_reject },
+ { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_59_optional },
+ { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_60_id_RANfunctionsRejected },
+ { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_60_reject },
{ "&Value", aioc__type, &asn_DEF_RANfunctionsIDcause_List },
- { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_56_optional },
- { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_57_id_E2nodeComponentConfigUpdateAck },
- { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_57_reject },
- { "&Value", aioc__type, &asn_DEF_E2nodeComponentConfigUpdateAck_List },
- { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_57_optional }
+ { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_60_optional },
+ { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_61_id_E2nodeComponentConfigAdditionAck },
+ { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_61_reject },
+ { "&Value", aioc__type, &asn_DEF_E2nodeComponentConfigAdditionAck_List },
+ { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_61_mandatory }
};
static const asn_ioc_set_t asn_IOS_E2setupResponseIEs_1[] = {
- { 4, 4, asn_IOS_E2setupResponseIEs_1_rows }
+ { 5, 4, asn_IOS_E2setupResponseIEs_1_rows }
};
-static const long asn_VAL_58_id_Cause = 1;
-static const long asn_VAL_58_ignore = 1;
-static const long asn_VAL_58_mandatory = 2;
-static const long asn_VAL_59_id_TimeToWait = 31;
-static const long asn_VAL_59_ignore = 1;
-static const long asn_VAL_59_optional = 0;
-static const long asn_VAL_60_id_CriticalityDiagnostics = 2;
-static const long asn_VAL_60_ignore = 1;
-static const long asn_VAL_60_optional = 0;
-static const long asn_VAL_61_id_TNLinformation = 48;
-static const long asn_VAL_61_ignore = 1;
-static const long asn_VAL_61_optional = 0;
+static const long asn_VAL_62_id_TransactionID = 49;
+static const long asn_VAL_62_reject = 0;
+static const long asn_VAL_62_mandatory = 2;
+static const long asn_VAL_63_id_Cause = 1;
+static const long asn_VAL_63_ignore = 1;
+static const long asn_VAL_63_mandatory = 2;
+static const long asn_VAL_64_id_TimeToWait = 31;
+static const long asn_VAL_64_ignore = 1;
+static const long asn_VAL_64_optional = 0;
+static const long asn_VAL_65_id_CriticalityDiagnostics = 2;
+static const long asn_VAL_65_ignore = 1;
+static const long asn_VAL_65_optional = 0;
+static const long asn_VAL_66_id_TNLinformation = 48;
+static const long asn_VAL_66_ignore = 1;
+static const long asn_VAL_66_optional = 0;
static const asn_ioc_cell_t asn_IOS_E2setupFailureIEs_1_rows[] = {
- { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_58_id_Cause },
- { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_58_ignore },
+ { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_62_id_TransactionID },
+ { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_62_reject },
+ { "&Value", aioc__type, &asn_DEF_TransactionID },
+ { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_62_mandatory },
+ { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_63_id_Cause },
+ { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_63_ignore },
{ "&Value", aioc__type, &asn_DEF_Cause },
- { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_58_mandatory },
- { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_59_id_TimeToWait },
- { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_59_ignore },
+ { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_63_mandatory },
+ { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_64_id_TimeToWait },
+ { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_64_ignore },
{ "&Value", aioc__type, &asn_DEF_TimeToWait },
- { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_59_optional },
- { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_60_id_CriticalityDiagnostics },
- { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_60_ignore },
+ { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_64_optional },
+ { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_65_id_CriticalityDiagnostics },
+ { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_65_ignore },
{ "&Value", aioc__type, &asn_DEF_CriticalityDiagnostics },
- { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_60_optional },
- { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_61_id_TNLinformation },
- { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_61_ignore },
+ { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_65_optional },
+ { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_66_id_TNLinformation },
+ { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_66_ignore },
{ "&Value", aioc__type, &asn_DEF_TNLinformation },
- { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_61_optional }
+ { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_66_optional }
};
static const asn_ioc_set_t asn_IOS_E2setupFailureIEs_1[] = {
- { 4, 4, asn_IOS_E2setupFailureIEs_1_rows }
+ { 5, 4, asn_IOS_E2setupFailureIEs_1_rows }
};
-static const long asn_VAL_62_id_E2connectionUpdateAdd = 44;
-static const long asn_VAL_62_reject = 0;
-static const long asn_VAL_62_optional = 0;
-static const long asn_VAL_63_id_E2connectionUpdateRemove = 46;
-static const long asn_VAL_63_reject = 0;
-static const long asn_VAL_63_optional = 0;
-static const long asn_VAL_64_id_E2connectionUpdateModify = 45;
-static const long asn_VAL_64_reject = 0;
-static const long asn_VAL_64_optional = 0;
+static const long asn_VAL_67_id_TransactionID = 49;
+static const long asn_VAL_67_reject = 0;
+static const long asn_VAL_67_mandatory = 2;
+static const long asn_VAL_68_id_E2connectionUpdateAdd = 44;
+static const long asn_VAL_68_reject = 0;
+static const long asn_VAL_68_optional = 0;
+static const long asn_VAL_69_id_E2connectionUpdateRemove = 46;
+static const long asn_VAL_69_reject = 0;
+static const long asn_VAL_69_optional = 0;
+static const long asn_VAL_70_id_E2connectionUpdateModify = 45;
+static const long asn_VAL_70_reject = 0;
+static const long asn_VAL_70_optional = 0;
static const asn_ioc_cell_t asn_IOS_E2connectionUpdate_IEs_1_rows[] = {
- { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_62_id_E2connectionUpdateAdd },
- { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_62_reject },
+ { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_67_id_TransactionID },
+ { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_67_reject },
+ { "&Value", aioc__type, &asn_DEF_TransactionID },
+ { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_67_mandatory },
+ { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_68_id_E2connectionUpdateAdd },
+ { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_68_reject },
{ "&Value", aioc__type, &asn_DEF_E2connectionUpdate_List },
- { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_62_optional },
- { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_63_id_E2connectionUpdateRemove },
- { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_63_reject },
+ { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_68_optional },
+ { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_69_id_E2connectionUpdateRemove },
+ { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_69_reject },
{ "&Value", aioc__type, &asn_DEF_E2connectionUpdateRemove_List },
- { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_63_optional },
- { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_64_id_E2connectionUpdateModify },
- { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_64_reject },
+ { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_69_optional },
+ { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_70_id_E2connectionUpdateModify },
+ { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_70_reject },
{ "&Value", aioc__type, &asn_DEF_E2connectionUpdate_List },
- { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_64_optional }
+ { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_70_optional }
};
static const asn_ioc_set_t asn_IOS_E2connectionUpdate_IEs_1[] = {
- { 3, 4, asn_IOS_E2connectionUpdate_IEs_1_rows }
+ { 4, 4, asn_IOS_E2connectionUpdate_IEs_1_rows }
};
-static const long asn_VAL_67_id_E2connectionSetup = 39;
-static const long asn_VAL_67_reject = 0;
-static const long asn_VAL_67_optional = 0;
-static const long asn_VAL_68_id_E2connectionSetupFailed = 40;
-static const long asn_VAL_68_reject = 0;
-static const long asn_VAL_68_optional = 0;
+static const long asn_VAL_73_id_TransactionID = 49;
+static const long asn_VAL_73_reject = 0;
+static const long asn_VAL_73_mandatory = 2;
+static const long asn_VAL_74_id_E2connectionSetup = 39;
+static const long asn_VAL_74_reject = 0;
+static const long asn_VAL_74_optional = 0;
+static const long asn_VAL_75_id_E2connectionSetupFailed = 40;
+static const long asn_VAL_75_reject = 0;
+static const long asn_VAL_75_optional = 0;
static const asn_ioc_cell_t asn_IOS_E2connectionUpdateAck_IEs_1_rows[] = {
- { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_67_id_E2connectionSetup },
- { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_67_reject },
+ { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_73_id_TransactionID },
+ { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_73_reject },
+ { "&Value", aioc__type, &asn_DEF_TransactionID },
+ { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_73_mandatory },
+ { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_74_id_E2connectionSetup },
+ { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_74_reject },
{ "&Value", aioc__type, &asn_DEF_E2connectionUpdate_List },
- { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_67_optional },
- { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_68_id_E2connectionSetupFailed },
- { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_68_reject },
+ { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_74_optional },
+ { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_75_id_E2connectionSetupFailed },
+ { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_75_reject },
{ "&Value", aioc__type, &asn_DEF_E2connectionSetupFailed_List },
- { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_68_optional }
+ { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_75_optional }
};
static const asn_ioc_set_t asn_IOS_E2connectionUpdateAck_IEs_1[] = {
- { 2, 4, asn_IOS_E2connectionUpdateAck_IEs_1_rows }
+ { 3, 4, asn_IOS_E2connectionUpdateAck_IEs_1_rows }
};
-static const long asn_VAL_70_id_Cause = 1;
-static const long asn_VAL_70_reject = 0;
-static const long asn_VAL_70_optional = 0;
-static const long asn_VAL_71_id_TimeToWait = 31;
-static const long asn_VAL_71_ignore = 1;
-static const long asn_VAL_71_optional = 0;
-static const long asn_VAL_72_id_CriticalityDiagnostics = 2;
-static const long asn_VAL_72_ignore = 1;
-static const long asn_VAL_72_optional = 0;
+static const long asn_VAL_77_id_TransactionID = 49;
+static const long asn_VAL_77_reject = 0;
+static const long asn_VAL_77_mandatory = 2;
+static const long asn_VAL_78_id_Cause = 1;
+static const long asn_VAL_78_reject = 0;
+static const long asn_VAL_78_optional = 0;
+static const long asn_VAL_79_id_TimeToWait = 31;
+static const long asn_VAL_79_ignore = 1;
+static const long asn_VAL_79_optional = 0;
+static const long asn_VAL_80_id_CriticalityDiagnostics = 2;
+static const long asn_VAL_80_ignore = 1;
+static const long asn_VAL_80_optional = 0;
static const asn_ioc_cell_t asn_IOS_E2connectionUpdateFailure_IEs_1_rows[] = {
- { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_70_id_Cause },
- { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_70_reject },
+ { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_77_id_TransactionID },
+ { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_77_reject },
+ { "&Value", aioc__type, &asn_DEF_TransactionID },
+ { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_77_mandatory },
+ { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_78_id_Cause },
+ { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_78_reject },
{ "&Value", aioc__type, &asn_DEF_Cause },
- { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_70_optional },
- { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_71_id_TimeToWait },
- { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_71_ignore },
+ { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_78_optional },
+ { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_79_id_TimeToWait },
+ { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_79_ignore },
{ "&Value", aioc__type, &asn_DEF_TimeToWait },
- { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_71_optional },
- { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_72_id_CriticalityDiagnostics },
- { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_72_ignore },
+ { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_79_optional },
+ { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_80_id_CriticalityDiagnostics },
+ { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_80_ignore },
{ "&Value", aioc__type, &asn_DEF_CriticalityDiagnostics },
- { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_72_optional }
+ { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_80_optional }
};
static const asn_ioc_set_t asn_IOS_E2connectionUpdateFailure_IEs_1[] = {
- { 3, 4, asn_IOS_E2connectionUpdateFailure_IEs_1_rows }
+ { 4, 4, asn_IOS_E2connectionUpdateFailure_IEs_1_rows }
};
-static const long asn_VAL_73_id_E2nodeComponentConfigUpdate = 33;
-static const long asn_VAL_73_reject = 0;
-static const long asn_VAL_73_optional = 0;
+static const long asn_VAL_81_id_TransactionID = 49;
+static const long asn_VAL_81_reject = 0;
+static const long asn_VAL_81_mandatory = 2;
+static const long asn_VAL_82_id_GlobalE2node_ID = 3;
+static const long asn_VAL_82_reject = 0;
+static const long asn_VAL_82_optional = 0;
+static const long asn_VAL_83_id_E2nodeComponentConfigAddition = 50;
+static const long asn_VAL_83_reject = 0;
+static const long asn_VAL_83_optional = 0;
+static const long asn_VAL_84_id_E2nodeComponentConfigUpdate = 33;
+static const long asn_VAL_84_reject = 0;
+static const long asn_VAL_84_optional = 0;
+static const long asn_VAL_85_id_E2nodeComponentConfigRemoval = 54;
+static const long asn_VAL_85_reject = 0;
+static const long asn_VAL_85_optional = 0;
+static const long asn_VAL_86_id_E2nodeTNLassociationRemoval = 58;
+static const long asn_VAL_86_reject = 0;
+static const long asn_VAL_86_optional = 0;
static const asn_ioc_cell_t asn_IOS_E2nodeConfigurationUpdate_IEs_1_rows[] = {
- { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_73_id_E2nodeComponentConfigUpdate },
- { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_73_reject },
+ { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_81_id_TransactionID },
+ { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_81_reject },
+ { "&Value", aioc__type, &asn_DEF_TransactionID },
+ { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_81_mandatory },
+ { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_82_id_GlobalE2node_ID },
+ { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_82_reject },
+ { "&Value", aioc__type, &asn_DEF_GlobalE2node_ID },
+ { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_82_optional },
+ { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_83_id_E2nodeComponentConfigAddition },
+ { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_83_reject },
+ { "&Value", aioc__type, &asn_DEF_E2nodeComponentConfigAddition_List },
+ { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_83_optional },
+ { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_84_id_E2nodeComponentConfigUpdate },
+ { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_84_reject },
{ "&Value", aioc__type, &asn_DEF_E2nodeComponentConfigUpdate_List },
- { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_73_optional }
+ { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_84_optional },
+ { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_85_id_E2nodeComponentConfigRemoval },
+ { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_85_reject },
+ { "&Value", aioc__type, &asn_DEF_E2nodeComponentConfigRemoval_List },
+ { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_85_optional },
+ { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_86_id_E2nodeTNLassociationRemoval },
+ { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_86_reject },
+ { "&Value", aioc__type, &asn_DEF_E2nodeTNLassociationRemoval_List },
+ { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_86_optional }
};
static const asn_ioc_set_t asn_IOS_E2nodeConfigurationUpdate_IEs_1[] = {
- { 1, 4, asn_IOS_E2nodeConfigurationUpdate_IEs_1_rows }
+ { 6, 4, asn_IOS_E2nodeConfigurationUpdate_IEs_1_rows }
};
-static const long asn_VAL_75_id_E2nodeComponentConfigUpdateAck = 35;
-static const long asn_VAL_75_reject = 0;
-static const long asn_VAL_75_optional = 0;
+static const long asn_VAL_91_id_TransactionID = 49;
+static const long asn_VAL_91_reject = 0;
+static const long asn_VAL_91_mandatory = 2;
+static const long asn_VAL_92_id_E2nodeComponentConfigAdditionAck = 52;
+static const long asn_VAL_92_reject = 0;
+static const long asn_VAL_92_optional = 0;
+static const long asn_VAL_93_id_E2nodeComponentConfigUpdateAck = 35;
+static const long asn_VAL_93_reject = 0;
+static const long asn_VAL_93_optional = 0;
+static const long asn_VAL_94_id_E2nodeComponentConfigRemovalAck = 56;
+static const long asn_VAL_94_reject = 0;
+static const long asn_VAL_94_optional = 0;
static const asn_ioc_cell_t asn_IOS_E2nodeConfigurationUpdateAcknowledge_IEs_1_rows[] = {
- { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_75_id_E2nodeComponentConfigUpdateAck },
- { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_75_reject },
+ { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_91_id_TransactionID },
+ { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_91_reject },
+ { "&Value", aioc__type, &asn_DEF_TransactionID },
+ { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_91_mandatory },
+ { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_92_id_E2nodeComponentConfigAdditionAck },
+ { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_92_reject },
+ { "&Value", aioc__type, &asn_DEF_E2nodeComponentConfigAdditionAck_List },
+ { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_92_optional },
+ { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_93_id_E2nodeComponentConfigUpdateAck },
+ { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_93_reject },
{ "&Value", aioc__type, &asn_DEF_E2nodeComponentConfigUpdateAck_List },
- { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_75_optional }
+ { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_93_optional },
+ { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_94_id_E2nodeComponentConfigRemovalAck },
+ { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_94_reject },
+ { "&Value", aioc__type, &asn_DEF_E2nodeComponentConfigRemovalAck_List },
+ { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_94_optional }
};
static const asn_ioc_set_t asn_IOS_E2nodeConfigurationUpdateAcknowledge_IEs_1[] = {
- { 1, 4, asn_IOS_E2nodeConfigurationUpdateAcknowledge_IEs_1_rows }
-};
-static const long asn_VAL_77_id_Cause = 1;
-static const long asn_VAL_77_ignore = 1;
-static const long asn_VAL_77_mandatory = 2;
-static const long asn_VAL_78_id_TimeToWait = 31;
-static const long asn_VAL_78_ignore = 1;
-static const long asn_VAL_78_optional = 0;
-static const long asn_VAL_79_id_CriticalityDiagnostics = 2;
-static const long asn_VAL_79_ignore = 1;
-static const long asn_VAL_79_optional = 0;
+ { 4, 4, asn_IOS_E2nodeConfigurationUpdateAcknowledge_IEs_1_rows }
+};
+static const long asn_VAL_98_id_TransactionID = 49;
+static const long asn_VAL_98_reject = 0;
+static const long asn_VAL_98_mandatory = 2;
+static const long asn_VAL_99_id_Cause = 1;
+static const long asn_VAL_99_ignore = 1;
+static const long asn_VAL_99_mandatory = 2;
+static const long asn_VAL_100_id_TimeToWait = 31;
+static const long asn_VAL_100_ignore = 1;
+static const long asn_VAL_100_optional = 0;
+static const long asn_VAL_101_id_CriticalityDiagnostics = 2;
+static const long asn_VAL_101_ignore = 1;
+static const long asn_VAL_101_optional = 0;
static const asn_ioc_cell_t asn_IOS_E2nodeConfigurationUpdateFailure_IEs_1_rows[] = {
- { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_77_id_Cause },
- { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_77_ignore },
+ { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_98_id_TransactionID },
+ { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_98_reject },
+ { "&Value", aioc__type, &asn_DEF_TransactionID },
+ { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_98_mandatory },
+ { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_99_id_Cause },
+ { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_99_ignore },
{ "&Value", aioc__type, &asn_DEF_Cause },
- { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_77_mandatory },
- { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_78_id_TimeToWait },
- { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_78_ignore },
+ { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_99_mandatory },
+ { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_100_id_TimeToWait },
+ { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_100_ignore },
{ "&Value", aioc__type, &asn_DEF_TimeToWait },
- { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_78_optional },
- { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_79_id_CriticalityDiagnostics },
- { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_79_ignore },
+ { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_100_optional },
+ { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_101_id_CriticalityDiagnostics },
+ { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_101_ignore },
{ "&Value", aioc__type, &asn_DEF_CriticalityDiagnostics },
- { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_79_optional }
+ { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_101_optional }
};
static const asn_ioc_set_t asn_IOS_E2nodeConfigurationUpdateFailure_IEs_1[] = {
- { 3, 4, asn_IOS_E2nodeConfigurationUpdateFailure_IEs_1_rows }
-};
-static const long asn_VAL_80_id_Cause = 1;
-static const long asn_VAL_80_ignore = 1;
-static const long asn_VAL_80_mandatory = 2;
+ { 4, 4, asn_IOS_E2nodeConfigurationUpdateFailure_IEs_1_rows }
+};
+static const long asn_VAL_102_id_TransactionID = 49;
+static const long asn_VAL_102_reject = 0;
+static const long asn_VAL_102_mandatory = 2;
+static const long asn_VAL_103_id_Cause = 1;
+static const long asn_VAL_103_ignore = 1;
+static const long asn_VAL_103_mandatory = 2;
static const asn_ioc_cell_t asn_IOS_ResetRequestIEs_1_rows[] = {
- { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_80_id_Cause },
- { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_80_ignore },
+ { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_102_id_TransactionID },
+ { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_102_reject },
+ { "&Value", aioc__type, &asn_DEF_TransactionID },
+ { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_102_mandatory },
+ { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_103_id_Cause },
+ { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_103_ignore },
{ "&Value", aioc__type, &asn_DEF_Cause },
- { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_80_mandatory }
+ { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_103_mandatory }
};
static const asn_ioc_set_t asn_IOS_ResetRequestIEs_1[] = {
- { 1, 4, asn_IOS_ResetRequestIEs_1_rows }
-};
-static const long asn_VAL_81_id_CriticalityDiagnostics = 2;
-static const long asn_VAL_81_ignore = 1;
-static const long asn_VAL_81_optional = 0;
+ { 2, 4, asn_IOS_ResetRequestIEs_1_rows }
+};
+static const long asn_VAL_104_id_TransactionID = 49;
+static const long asn_VAL_104_reject = 0;
+static const long asn_VAL_104_mandatory = 2;
+static const long asn_VAL_105_id_CriticalityDiagnostics = 2;
+static const long asn_VAL_105_ignore = 1;
+static const long asn_VAL_105_optional = 0;
static const asn_ioc_cell_t asn_IOS_ResetResponseIEs_1_rows[] = {
- { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_81_id_CriticalityDiagnostics },
- { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_81_ignore },
+ { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_104_id_TransactionID },
+ { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_104_reject },
+ { "&Value", aioc__type, &asn_DEF_TransactionID },
+ { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_104_mandatory },
+ { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_105_id_CriticalityDiagnostics },
+ { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_105_ignore },
{ "&Value", aioc__type, &asn_DEF_CriticalityDiagnostics },
- { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_81_optional }
+ { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_105_optional }
};
static const asn_ioc_set_t asn_IOS_ResetResponseIEs_1[] = {
- { 1, 4, asn_IOS_ResetResponseIEs_1_rows }
-};
-static const long asn_VAL_82_id_RANfunctionsAdded = 10;
-static const long asn_VAL_82_reject = 0;
-static const long asn_VAL_82_optional = 0;
-static const long asn_VAL_83_id_RANfunctionsModified = 12;
-static const long asn_VAL_83_reject = 0;
-static const long asn_VAL_83_optional = 0;
-static const long asn_VAL_84_id_RANfunctionsDeleted = 11;
-static const long asn_VAL_84_reject = 0;
-static const long asn_VAL_84_optional = 0;
+ { 2, 4, asn_IOS_ResetResponseIEs_1_rows }
+};
+static const long asn_VAL_106_id_TransactionID = 49;
+static const long asn_VAL_106_reject = 0;
+static const long asn_VAL_106_mandatory = 2;
+static const long asn_VAL_107_id_RANfunctionsAdded = 10;
+static const long asn_VAL_107_reject = 0;
+static const long asn_VAL_107_optional = 0;
+static const long asn_VAL_108_id_RANfunctionsModified = 12;
+static const long asn_VAL_108_reject = 0;
+static const long asn_VAL_108_optional = 0;
+static const long asn_VAL_109_id_RANfunctionsDeleted = 11;
+static const long asn_VAL_109_reject = 0;
+static const long asn_VAL_109_optional = 0;
static const asn_ioc_cell_t asn_IOS_RICserviceUpdate_IEs_1_rows[] = {
- { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_82_id_RANfunctionsAdded },
- { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_82_reject },
+ { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_106_id_TransactionID },
+ { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_106_reject },
+ { "&Value", aioc__type, &asn_DEF_TransactionID },
+ { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_106_mandatory },
+ { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_107_id_RANfunctionsAdded },
+ { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_107_reject },
{ "&Value", aioc__type, &asn_DEF_RANfunctions_List },
- { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_82_optional },
- { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_83_id_RANfunctionsModified },
- { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_83_reject },
+ { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_107_optional },
+ { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_108_id_RANfunctionsModified },
+ { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_108_reject },
{ "&Value", aioc__type, &asn_DEF_RANfunctions_List },
- { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_83_optional },
- { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_84_id_RANfunctionsDeleted },
- { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_84_reject },
+ { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_108_optional },
+ { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_109_id_RANfunctionsDeleted },
+ { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_109_reject },
{ "&Value", aioc__type, &asn_DEF_RANfunctionsID_List },
- { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_84_optional }
+ { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_109_optional }
};
static const asn_ioc_set_t asn_IOS_RICserviceUpdate_IEs_1[] = {
- { 3, 4, asn_IOS_RICserviceUpdate_IEs_1_rows }
-};
-static const long asn_VAL_87_id_RANfunctionsAccepted = 9;
-static const long asn_VAL_87_reject = 0;
-static const long asn_VAL_87_optional = 0;
-static const long asn_VAL_88_id_RANfunctionsRejected = 13;
-static const long asn_VAL_88_reject = 0;
-static const long asn_VAL_88_optional = 0;
+ { 4, 4, asn_IOS_RICserviceUpdate_IEs_1_rows }
+};
+static const long asn_VAL_112_id_TransactionID = 49;
+static const long asn_VAL_112_reject = 0;
+static const long asn_VAL_112_mandatory = 2;
+static const long asn_VAL_113_id_RANfunctionsAccepted = 9;
+static const long asn_VAL_113_reject = 0;
+static const long asn_VAL_113_mandatory = 2;
+static const long asn_VAL_114_id_RANfunctionsRejected = 13;
+static const long asn_VAL_114_reject = 0;
+static const long asn_VAL_114_optional = 0;
static const asn_ioc_cell_t asn_IOS_RICserviceUpdateAcknowledge_IEs_1_rows[] = {
- { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_87_id_RANfunctionsAccepted },
- { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_87_reject },
+ { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_112_id_TransactionID },
+ { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_112_reject },
+ { "&Value", aioc__type, &asn_DEF_TransactionID },
+ { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_112_mandatory },
+ { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_113_id_RANfunctionsAccepted },
+ { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_113_reject },
{ "&Value", aioc__type, &asn_DEF_RANfunctionsID_List },
- { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_87_optional },
- { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_88_id_RANfunctionsRejected },
- { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_88_reject },
+ { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_113_mandatory },
+ { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_114_id_RANfunctionsRejected },
+ { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_114_reject },
{ "&Value", aioc__type, &asn_DEF_RANfunctionsIDcause_List },
- { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_88_optional }
+ { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_114_optional }
};
static const asn_ioc_set_t asn_IOS_RICserviceUpdateAcknowledge_IEs_1[] = {
- { 2, 4, asn_IOS_RICserviceUpdateAcknowledge_IEs_1_rows }
-};
-static const long asn_VAL_90_id_RANfunctionsRejected = 13;
-static const long asn_VAL_90_ignore = 1;
-static const long asn_VAL_90_optional = 0;
-static const long asn_VAL_91_id_TimeToWait = 31;
-static const long asn_VAL_91_ignore = 1;
-static const long asn_VAL_91_optional = 0;
-static const long asn_VAL_92_id_CriticalityDiagnostics = 2;
-static const long asn_VAL_92_ignore = 1;
-static const long asn_VAL_92_optional = 0;
+ { 3, 4, asn_IOS_RICserviceUpdateAcknowledge_IEs_1_rows }
+};
+static const long asn_VAL_116_id_TransactionID = 49;
+static const long asn_VAL_116_reject = 0;
+static const long asn_VAL_116_mandatory = 2;
+static const long asn_VAL_117_id_Cause = 1;
+static const long asn_VAL_117_reject = 0;
+static const long asn_VAL_117_mandatory = 2;
+static const long asn_VAL_118_id_TimeToWait = 31;
+static const long asn_VAL_118_ignore = 1;
+static const long asn_VAL_118_optional = 0;
+static const long asn_VAL_119_id_CriticalityDiagnostics = 2;
+static const long asn_VAL_119_ignore = 1;
+static const long asn_VAL_119_optional = 0;
static const asn_ioc_cell_t asn_IOS_RICserviceUpdateFailure_IEs_1_rows[] = {
- { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_90_id_RANfunctionsRejected },
- { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_90_ignore },
- { "&Value", aioc__type, &asn_DEF_RANfunctionsIDcause_List },
- { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_90_optional },
- { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_91_id_TimeToWait },
- { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_91_ignore },
+ { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_116_id_TransactionID },
+ { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_116_reject },
+ { "&Value", aioc__type, &asn_DEF_TransactionID },
+ { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_116_mandatory },
+ { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_117_id_Cause },
+ { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_117_reject },
+ { "&Value", aioc__type, &asn_DEF_Cause },
+ { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_117_mandatory },
+ { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_118_id_TimeToWait },
+ { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_118_ignore },
{ "&Value", aioc__type, &asn_DEF_TimeToWait },
- { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_91_optional },
- { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_92_id_CriticalityDiagnostics },
- { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_92_ignore },
+ { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_118_optional },
+ { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_119_id_CriticalityDiagnostics },
+ { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_119_ignore },
{ "&Value", aioc__type, &asn_DEF_CriticalityDiagnostics },
- { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_92_optional }
+ { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_119_optional }
};
static const asn_ioc_set_t asn_IOS_RICserviceUpdateFailure_IEs_1[] = {
- { 3, 4, asn_IOS_RICserviceUpdateFailure_IEs_1_rows }
-};
-static const long asn_VAL_93_id_RANfunctionsAccepted = 9;
-static const long asn_VAL_93_reject = 0;
-static const long asn_VAL_93_optional = 0;
+ { 4, 4, asn_IOS_RICserviceUpdateFailure_IEs_1_rows }
+};
+static const long asn_VAL_120_id_TransactionID = 49;
+static const long asn_VAL_120_reject = 0;
+static const long asn_VAL_120_mandatory = 2;
+static const long asn_VAL_121_id_RANfunctionsAccepted = 9;
+static const long asn_VAL_121_reject = 0;
+static const long asn_VAL_121_optional = 0;
static const asn_ioc_cell_t asn_IOS_RICserviceQuery_IEs_1_rows[] = {
- { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_93_id_RANfunctionsAccepted },
- { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_93_reject },
+ { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_120_id_TransactionID },
+ { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_120_reject },
+ { "&Value", aioc__type, &asn_DEF_TransactionID },
+ { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_120_mandatory },
+ { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_121_id_RANfunctionsAccepted },
+ { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_121_reject },
{ "&Value", aioc__type, &asn_DEF_RANfunctionsID_List },
- { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_93_optional }
+ { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_121_optional }
};
static const asn_ioc_set_t asn_IOS_RICserviceQuery_IEs_1[] = {
- { 1, 4, asn_IOS_RICserviceQuery_IEs_1_rows }
+ { 2, 4, asn_IOS_RICserviceQuery_IEs_1_rows }
};
static int
memb_id_constraint_1(const asn_TYPE_descriptor_t *td, const void *sptr,
}
static asn_type_selector_result_t
-select_E2connectionUpdate_ItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
+select_RICsubscription_withCause_ItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
asn_type_selector_result_t result = {0, 0};
- const asn_ioc_set_t *itable = asn_IOS_E2connectionUpdate_ItemIEs_1;
+ const asn_ioc_set_t *itable = asn_IOS_RICsubscription_withCause_ItemIEs_1;
size_t constraining_column = 0; /* &id */
size_t for_column = 1; /* &criticality */
size_t row, presence_index = 0;
- const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E2connectionUpdate_ItemIEs, id));
+ const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICsubscription_withCause_ItemIEs, id));
for(row=0; row < itable->rows_count; row++) {
const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
}
static asn_type_selector_result_t
-select_E2connectionUpdate_ItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
+select_RICsubscription_withCause_ItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
asn_type_selector_result_t result = {0, 0};
- const asn_ioc_set_t *itable = asn_IOS_E2connectionUpdate_ItemIEs_1;
+ const asn_ioc_set_t *itable = asn_IOS_RICsubscription_withCause_ItemIEs_1;
size_t constraining_column = 0; /* &id */
size_t for_column = 2; /* &Value */
size_t row, presence_index = 0;
- const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E2connectionUpdate_ItemIEs, id));
+ const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICsubscription_withCause_ItemIEs, id));
for(row=0; row < itable->rows_count; row++) {
const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
}
static asn_type_selector_result_t
-select_E2connectionUpdateRemove_ItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
+select_E2connectionUpdate_ItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
asn_type_selector_result_t result = {0, 0};
- const asn_ioc_set_t *itable = asn_IOS_E2connectionUpdateRemove_ItemIEs_1;
+ const asn_ioc_set_t *itable = asn_IOS_E2connectionUpdate_ItemIEs_1;
size_t constraining_column = 0; /* &id */
size_t for_column = 1; /* &criticality */
size_t row, presence_index = 0;
- const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E2connectionUpdateRemove_ItemIEs, id));
+ const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E2connectionUpdate_ItemIEs, id));
for(row=0; row < itable->rows_count; row++) {
const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
}
static asn_type_selector_result_t
-select_E2connectionUpdateRemove_ItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
+select_E2connectionUpdate_ItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
asn_type_selector_result_t result = {0, 0};
- const asn_ioc_set_t *itable = asn_IOS_E2connectionUpdateRemove_ItemIEs_1;
+ const asn_ioc_set_t *itable = asn_IOS_E2connectionUpdate_ItemIEs_1;
size_t constraining_column = 0; /* &id */
size_t for_column = 2; /* &Value */
size_t row, presence_index = 0;
- const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E2connectionUpdateRemove_ItemIEs, id));
+ const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E2connectionUpdate_ItemIEs, id));
for(row=0; row < itable->rows_count; row++) {
const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
}
static asn_type_selector_result_t
-select_E2connectionSetupFailed_ItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
+select_E2connectionUpdateRemove_ItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
asn_type_selector_result_t result = {0, 0};
- const asn_ioc_set_t *itable = asn_IOS_E2connectionSetupFailed_ItemIEs_1;
+ const asn_ioc_set_t *itable = asn_IOS_E2connectionUpdateRemove_ItemIEs_1;
size_t constraining_column = 0; /* &id */
size_t for_column = 1; /* &criticality */
size_t row, presence_index = 0;
- const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E2connectionSetupFailed_ItemIEs, id));
+ const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E2connectionUpdateRemove_ItemIEs, id));
for(row=0; row < itable->rows_count; row++) {
const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
}
static asn_type_selector_result_t
-select_E2connectionSetupFailed_ItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
+select_E2connectionUpdateRemove_ItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
asn_type_selector_result_t result = {0, 0};
- const asn_ioc_set_t *itable = asn_IOS_E2connectionSetupFailed_ItemIEs_1;
+ const asn_ioc_set_t *itable = asn_IOS_E2connectionUpdateRemove_ItemIEs_1;
size_t constraining_column = 0; /* &id */
size_t for_column = 2; /* &Value */
size_t row, presence_index = 0;
- const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E2connectionSetupFailed_ItemIEs, id));
+ const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E2connectionUpdateRemove_ItemIEs, id));
for(row=0; row < itable->rows_count; row++) {
const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
}
static asn_type_selector_result_t
-select_E2nodeComponentConfigUpdate_ItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
+select_E2connectionSetupFailed_ItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
asn_type_selector_result_t result = {0, 0};
- const asn_ioc_set_t *itable = asn_IOS_E2nodeComponentConfigUpdate_ItemIEs_1;
+ const asn_ioc_set_t *itable = asn_IOS_E2connectionSetupFailed_ItemIEs_1;
size_t constraining_column = 0; /* &id */
size_t for_column = 1; /* &criticality */
size_t row, presence_index = 0;
- const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E2nodeComponentConfigUpdate_ItemIEs, id));
+ const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E2connectionSetupFailed_ItemIEs, id));
for(row=0; row < itable->rows_count; row++) {
const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
}
static asn_type_selector_result_t
-select_E2nodeComponentConfigUpdate_ItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
+select_E2connectionSetupFailed_ItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
asn_type_selector_result_t result = {0, 0};
- const asn_ioc_set_t *itable = asn_IOS_E2nodeComponentConfigUpdate_ItemIEs_1;
+ const asn_ioc_set_t *itable = asn_IOS_E2connectionSetupFailed_ItemIEs_1;
size_t constraining_column = 0; /* &id */
size_t for_column = 2; /* &Value */
size_t row, presence_index = 0;
- const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E2nodeComponentConfigUpdate_ItemIEs, id));
+ const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E2connectionSetupFailed_ItemIEs, id));
for(row=0; row < itable->rows_count; row++) {
const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
}
static asn_type_selector_result_t
-select_E2nodeComponentConfigUpdateAck_ItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
+select_E2nodeComponentConfigAddition_ItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
asn_type_selector_result_t result = {0, 0};
- const asn_ioc_set_t *itable = asn_IOS_E2nodeComponentConfigUpdateAck_ItemIEs_1;
+ const asn_ioc_set_t *itable = asn_IOS_E2nodeComponentConfigAddition_ItemIEs_1;
size_t constraining_column = 0; /* &id */
size_t for_column = 1; /* &criticality */
size_t row, presence_index = 0;
- const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E2nodeComponentConfigUpdateAck_ItemIEs, id));
+ const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E2nodeComponentConfigAddition_ItemIEs, id));
for(row=0; row < itable->rows_count; row++) {
const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
}
static asn_type_selector_result_t
-select_E2nodeComponentConfigUpdateAck_ItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
+select_E2nodeComponentConfigAddition_ItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
asn_type_selector_result_t result = {0, 0};
- const asn_ioc_set_t *itable = asn_IOS_E2nodeComponentConfigUpdateAck_ItemIEs_1;
+ const asn_ioc_set_t *itable = asn_IOS_E2nodeComponentConfigAddition_ItemIEs_1;
size_t constraining_column = 0; /* &id */
size_t for_column = 2; /* &Value */
size_t row, presence_index = 0;
- const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E2nodeComponentConfigUpdateAck_ItemIEs, id));
+ const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E2nodeComponentConfigAddition_ItemIEs, id));
for(row=0; row < itable->rows_count; row++) {
const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
}
static asn_type_selector_result_t
-select_RANfunction_ItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
+select_E2nodeComponentConfigUpdate_ItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
asn_type_selector_result_t result = {0, 0};
- const asn_ioc_set_t *itable = asn_IOS_RANfunction_ItemIEs_1;
+ const asn_ioc_set_t *itable = asn_IOS_E2nodeComponentConfigUpdate_ItemIEs_1;
size_t constraining_column = 0; /* &id */
size_t for_column = 1; /* &criticality */
size_t row, presence_index = 0;
- const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RANfunction_ItemIEs, id));
+ const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E2nodeComponentConfigUpdate_ItemIEs, id));
for(row=0; row < itable->rows_count; row++) {
const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
}
static asn_type_selector_result_t
-select_RANfunction_ItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
+select_E2nodeComponentConfigUpdate_ItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
asn_type_selector_result_t result = {0, 0};
- const asn_ioc_set_t *itable = asn_IOS_RANfunction_ItemIEs_1;
+ const asn_ioc_set_t *itable = asn_IOS_E2nodeComponentConfigUpdate_ItemIEs_1;
size_t constraining_column = 0; /* &id */
size_t for_column = 2; /* &Value */
size_t row, presence_index = 0;
- const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RANfunction_ItemIEs, id));
+ const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E2nodeComponentConfigUpdate_ItemIEs, id));
for(row=0; row < itable->rows_count; row++) {
const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
}
static asn_type_selector_result_t
-select_RANfunctionID_ItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
+select_E2nodeComponentConfigRemoval_ItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
asn_type_selector_result_t result = {0, 0};
- const asn_ioc_set_t *itable = asn_IOS_RANfunctionID_ItemIEs_1;
+ const asn_ioc_set_t *itable = asn_IOS_E2nodeComponentConfigRemoval_ItemIEs_1;
size_t constraining_column = 0; /* &id */
size_t for_column = 1; /* &criticality */
size_t row, presence_index = 0;
- const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RANfunctionID_ItemIEs, id));
+ const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E2nodeComponentConfigRemoval_ItemIEs, id));
for(row=0; row < itable->rows_count; row++) {
const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
}
static asn_type_selector_result_t
-select_RANfunctionID_ItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
+select_E2nodeComponentConfigRemoval_ItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
asn_type_selector_result_t result = {0, 0};
- const asn_ioc_set_t *itable = asn_IOS_RANfunctionID_ItemIEs_1;
+ const asn_ioc_set_t *itable = asn_IOS_E2nodeComponentConfigRemoval_ItemIEs_1;
size_t constraining_column = 0; /* &id */
size_t for_column = 2; /* &Value */
size_t row, presence_index = 0;
- const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RANfunctionID_ItemIEs, id));
+ const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E2nodeComponentConfigRemoval_ItemIEs, id));
for(row=0; row < itable->rows_count; row++) {
const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
}
static asn_type_selector_result_t
-select_RANfunctionIDcause_ItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
+select_E2nodeTNLassociationRemoval_ItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
asn_type_selector_result_t result = {0, 0};
- const asn_ioc_set_t *itable = asn_IOS_RANfunctionIDcause_ItemIEs_1;
+ const asn_ioc_set_t *itable = asn_IOS_E2nodeTNLassociationRemoval_ItemIEs_1;
size_t constraining_column = 0; /* &id */
size_t for_column = 1; /* &criticality */
size_t row, presence_index = 0;
- const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RANfunctionIDcause_ItemIEs, id));
+ const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E2nodeTNLassociationRemoval_ItemIEs, id));
for(row=0; row < itable->rows_count; row++) {
const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
}
static asn_type_selector_result_t
-select_RANfunctionIDcause_ItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
+select_E2nodeTNLassociationRemoval_ItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
asn_type_selector_result_t result = {0, 0};
- const asn_ioc_set_t *itable = asn_IOS_RANfunctionIDcause_ItemIEs_1;
+ const asn_ioc_set_t *itable = asn_IOS_E2nodeTNLassociationRemoval_ItemIEs_1;
size_t constraining_column = 0; /* &id */
size_t for_column = 2; /* &Value */
size_t row, presence_index = 0;
- const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RANfunctionIDcause_ItemIEs, id));
+ const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E2nodeTNLassociationRemoval_ItemIEs, id));
for(row=0; row < itable->rows_count; row++) {
const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
}
static asn_type_selector_result_t
-select_RICsubscriptionRequest_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
+select_E2nodeComponentConfigAdditionAck_ItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
asn_type_selector_result_t result = {0, 0};
- const asn_ioc_set_t *itable = asn_IOS_RICsubscriptionRequest_IEs_1;
+ const asn_ioc_set_t *itable = asn_IOS_E2nodeComponentConfigAdditionAck_ItemIEs_1;
size_t constraining_column = 0; /* &id */
size_t for_column = 1; /* &criticality */
size_t row, presence_index = 0;
- const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICsubscriptionRequest_IEs, id));
+ const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E2nodeComponentConfigAdditionAck_ItemIEs, id));
for(row=0; row < itable->rows_count; row++) {
const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
}
static asn_type_selector_result_t
-select_RICsubscriptionRequest_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
+select_E2nodeComponentConfigAdditionAck_ItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
asn_type_selector_result_t result = {0, 0};
- const asn_ioc_set_t *itable = asn_IOS_RICsubscriptionRequest_IEs_1;
+ const asn_ioc_set_t *itable = asn_IOS_E2nodeComponentConfigAdditionAck_ItemIEs_1;
size_t constraining_column = 0; /* &id */
size_t for_column = 2; /* &Value */
size_t row, presence_index = 0;
- const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICsubscriptionRequest_IEs, id));
+ const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E2nodeComponentConfigAdditionAck_ItemIEs, id));
for(row=0; row < itable->rows_count; row++) {
const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
}
static asn_type_selector_result_t
-select_RICsubscriptionResponse_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
+select_E2nodeComponentConfigUpdateAck_ItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
asn_type_selector_result_t result = {0, 0};
- const asn_ioc_set_t *itable = asn_IOS_RICsubscriptionResponse_IEs_1;
+ const asn_ioc_set_t *itable = asn_IOS_E2nodeComponentConfigUpdateAck_ItemIEs_1;
size_t constraining_column = 0; /* &id */
size_t for_column = 1; /* &criticality */
size_t row, presence_index = 0;
- const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICsubscriptionResponse_IEs, id));
+ const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E2nodeComponentConfigUpdateAck_ItemIEs, id));
for(row=0; row < itable->rows_count; row++) {
const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
}
static asn_type_selector_result_t
-select_RICsubscriptionResponse_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
+select_E2nodeComponentConfigUpdateAck_ItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
asn_type_selector_result_t result = {0, 0};
- const asn_ioc_set_t *itable = asn_IOS_RICsubscriptionResponse_IEs_1;
+ const asn_ioc_set_t *itable = asn_IOS_E2nodeComponentConfigUpdateAck_ItemIEs_1;
size_t constraining_column = 0; /* &id */
size_t for_column = 2; /* &Value */
size_t row, presence_index = 0;
- const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICsubscriptionResponse_IEs, id));
+ const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E2nodeComponentConfigUpdateAck_ItemIEs, id));
for(row=0; row < itable->rows_count; row++) {
const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
}
static asn_type_selector_result_t
-select_RICsubscriptionFailure_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
+select_E2nodeComponentConfigRemovalAck_ItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
asn_type_selector_result_t result = {0, 0};
- const asn_ioc_set_t *itable = asn_IOS_RICsubscriptionFailure_IEs_1;
+ const asn_ioc_set_t *itable = asn_IOS_E2nodeComponentConfigRemovalAck_ItemIEs_1;
size_t constraining_column = 0; /* &id */
size_t for_column = 1; /* &criticality */
size_t row, presence_index = 0;
- const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICsubscriptionFailure_IEs, id));
+ const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E2nodeComponentConfigRemovalAck_ItemIEs, id));
for(row=0; row < itable->rows_count; row++) {
const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
}
static asn_type_selector_result_t
-select_RICsubscriptionFailure_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
+select_E2nodeComponentConfigRemovalAck_ItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
asn_type_selector_result_t result = {0, 0};
- const asn_ioc_set_t *itable = asn_IOS_RICsubscriptionFailure_IEs_1;
+ const asn_ioc_set_t *itable = asn_IOS_E2nodeComponentConfigRemovalAck_ItemIEs_1;
size_t constraining_column = 0; /* &id */
size_t for_column = 2; /* &Value */
size_t row, presence_index = 0;
- const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICsubscriptionFailure_IEs, id));
+ const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E2nodeComponentConfigRemovalAck_ItemIEs, id));
for(row=0; row < itable->rows_count; row++) {
const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
}
static asn_type_selector_result_t
-select_RICsubscriptionDeleteRequest_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
+select_RANfunction_ItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
asn_type_selector_result_t result = {0, 0};
- const asn_ioc_set_t *itable = asn_IOS_RICsubscriptionDeleteRequest_IEs_1;
+ const asn_ioc_set_t *itable = asn_IOS_RANfunction_ItemIEs_1;
size_t constraining_column = 0; /* &id */
size_t for_column = 1; /* &criticality */
size_t row, presence_index = 0;
- const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICsubscriptionDeleteRequest_IEs, id));
+ const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RANfunction_ItemIEs, id));
for(row=0; row < itable->rows_count; row++) {
const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
}
static asn_type_selector_result_t
-select_RICsubscriptionDeleteRequest_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
+select_RANfunction_ItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
asn_type_selector_result_t result = {0, 0};
- const asn_ioc_set_t *itable = asn_IOS_RICsubscriptionDeleteRequest_IEs_1;
+ const asn_ioc_set_t *itable = asn_IOS_RANfunction_ItemIEs_1;
size_t constraining_column = 0; /* &id */
size_t for_column = 2; /* &Value */
size_t row, presence_index = 0;
- const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICsubscriptionDeleteRequest_IEs, id));
+ const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RANfunction_ItemIEs, id));
for(row=0; row < itable->rows_count; row++) {
const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
}
static asn_type_selector_result_t
-select_RICsubscriptionDeleteResponse_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
+select_RANfunctionID_ItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
asn_type_selector_result_t result = {0, 0};
- const asn_ioc_set_t *itable = asn_IOS_RICsubscriptionDeleteResponse_IEs_1;
+ const asn_ioc_set_t *itable = asn_IOS_RANfunctionID_ItemIEs_1;
size_t constraining_column = 0; /* &id */
size_t for_column = 1; /* &criticality */
size_t row, presence_index = 0;
- const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICsubscriptionDeleteResponse_IEs, id));
+ const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RANfunctionID_ItemIEs, id));
for(row=0; row < itable->rows_count; row++) {
const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
}
static asn_type_selector_result_t
-select_RICsubscriptionDeleteResponse_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
+select_RANfunctionID_ItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
asn_type_selector_result_t result = {0, 0};
- const asn_ioc_set_t *itable = asn_IOS_RICsubscriptionDeleteResponse_IEs_1;
+ const asn_ioc_set_t *itable = asn_IOS_RANfunctionID_ItemIEs_1;
size_t constraining_column = 0; /* &id */
size_t for_column = 2; /* &Value */
size_t row, presence_index = 0;
- const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICsubscriptionDeleteResponse_IEs, id));
+ const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RANfunctionID_ItemIEs, id));
for(row=0; row < itable->rows_count; row++) {
const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
}
static asn_type_selector_result_t
-select_RICsubscriptionDeleteFailure_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
+select_RANfunctionIDcause_ItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
asn_type_selector_result_t result = {0, 0};
- const asn_ioc_set_t *itable = asn_IOS_RICsubscriptionDeleteFailure_IEs_1;
+ const asn_ioc_set_t *itable = asn_IOS_RANfunctionIDcause_ItemIEs_1;
size_t constraining_column = 0; /* &id */
size_t for_column = 1; /* &criticality */
size_t row, presence_index = 0;
- const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICsubscriptionDeleteFailure_IEs, id));
+ const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RANfunctionIDcause_ItemIEs, id));
for(row=0; row < itable->rows_count; row++) {
const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
}
static asn_type_selector_result_t
-select_RICsubscriptionDeleteFailure_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
+select_RANfunctionIDcause_ItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
asn_type_selector_result_t result = {0, 0};
- const asn_ioc_set_t *itable = asn_IOS_RICsubscriptionDeleteFailure_IEs_1;
+ const asn_ioc_set_t *itable = asn_IOS_RANfunctionIDcause_ItemIEs_1;
size_t constraining_column = 0; /* &id */
size_t for_column = 2; /* &Value */
size_t row, presence_index = 0;
- const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICsubscriptionDeleteFailure_IEs, id));
+ const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RANfunctionIDcause_ItemIEs, id));
for(row=0; row < itable->rows_count; row++) {
const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
}
static asn_type_selector_result_t
-select_RICindication_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
+select_RICsubscriptionRequest_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
asn_type_selector_result_t result = {0, 0};
- const asn_ioc_set_t *itable = asn_IOS_RICindication_IEs_1;
+ const asn_ioc_set_t *itable = asn_IOS_RICsubscriptionRequest_IEs_1;
size_t constraining_column = 0; /* &id */
size_t for_column = 1; /* &criticality */
size_t row, presence_index = 0;
- const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICindication_IEs, id));
+ const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICsubscriptionRequest_IEs, id));
for(row=0; row < itable->rows_count; row++) {
const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
}
static asn_type_selector_result_t
-select_RICindication_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
+select_RICsubscriptionRequest_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
asn_type_selector_result_t result = {0, 0};
- const asn_ioc_set_t *itable = asn_IOS_RICindication_IEs_1;
+ const asn_ioc_set_t *itable = asn_IOS_RICsubscriptionRequest_IEs_1;
size_t constraining_column = 0; /* &id */
size_t for_column = 2; /* &Value */
size_t row, presence_index = 0;
- const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICindication_IEs, id));
+ const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICsubscriptionRequest_IEs, id));
for(row=0; row < itable->rows_count; row++) {
const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
}
static asn_type_selector_result_t
-select_RICcontrolRequest_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
+select_RICsubscriptionResponse_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
asn_type_selector_result_t result = {0, 0};
- const asn_ioc_set_t *itable = asn_IOS_RICcontrolRequest_IEs_1;
+ const asn_ioc_set_t *itable = asn_IOS_RICsubscriptionResponse_IEs_1;
size_t constraining_column = 0; /* &id */
size_t for_column = 1; /* &criticality */
size_t row, presence_index = 0;
- const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICcontrolRequest_IEs, id));
+ const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICsubscriptionResponse_IEs, id));
for(row=0; row < itable->rows_count; row++) {
const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
}
static asn_type_selector_result_t
-select_RICcontrolRequest_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
+select_RICsubscriptionResponse_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
asn_type_selector_result_t result = {0, 0};
- const asn_ioc_set_t *itable = asn_IOS_RICcontrolRequest_IEs_1;
+ const asn_ioc_set_t *itable = asn_IOS_RICsubscriptionResponse_IEs_1;
size_t constraining_column = 0; /* &id */
size_t for_column = 2; /* &Value */
size_t row, presence_index = 0;
- const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICcontrolRequest_IEs, id));
+ const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICsubscriptionResponse_IEs, id));
for(row=0; row < itable->rows_count; row++) {
const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
}
static asn_type_selector_result_t
-select_RICcontrolAcknowledge_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
+select_RICsubscriptionFailure_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
asn_type_selector_result_t result = {0, 0};
- const asn_ioc_set_t *itable = asn_IOS_RICcontrolAcknowledge_IEs_1;
+ const asn_ioc_set_t *itable = asn_IOS_RICsubscriptionFailure_IEs_1;
size_t constraining_column = 0; /* &id */
size_t for_column = 1; /* &criticality */
size_t row, presence_index = 0;
- const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICcontrolAcknowledge_IEs, id));
+ const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICsubscriptionFailure_IEs, id));
for(row=0; row < itable->rows_count; row++) {
const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
}
static asn_type_selector_result_t
-select_RICcontrolAcknowledge_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
+select_RICsubscriptionFailure_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
asn_type_selector_result_t result = {0, 0};
- const asn_ioc_set_t *itable = asn_IOS_RICcontrolAcknowledge_IEs_1;
+ const asn_ioc_set_t *itable = asn_IOS_RICsubscriptionFailure_IEs_1;
size_t constraining_column = 0; /* &id */
size_t for_column = 2; /* &Value */
size_t row, presence_index = 0;
- const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICcontrolAcknowledge_IEs, id));
+ const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICsubscriptionFailure_IEs, id));
for(row=0; row < itable->rows_count; row++) {
const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
}
static asn_type_selector_result_t
-select_RICcontrolFailure_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
+select_RICsubscriptionDeleteRequest_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
asn_type_selector_result_t result = {0, 0};
- const asn_ioc_set_t *itable = asn_IOS_RICcontrolFailure_IEs_1;
+ const asn_ioc_set_t *itable = asn_IOS_RICsubscriptionDeleteRequest_IEs_1;
size_t constraining_column = 0; /* &id */
size_t for_column = 1; /* &criticality */
size_t row, presence_index = 0;
- const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICcontrolFailure_IEs, id));
+ const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICsubscriptionDeleteRequest_IEs, id));
for(row=0; row < itable->rows_count; row++) {
const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
}
static asn_type_selector_result_t
-select_RICcontrolFailure_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
+select_RICsubscriptionDeleteRequest_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
asn_type_selector_result_t result = {0, 0};
- const asn_ioc_set_t *itable = asn_IOS_RICcontrolFailure_IEs_1;
+ const asn_ioc_set_t *itable = asn_IOS_RICsubscriptionDeleteRequest_IEs_1;
size_t constraining_column = 0; /* &id */
size_t for_column = 2; /* &Value */
size_t row, presence_index = 0;
- const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICcontrolFailure_IEs, id));
+ const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICsubscriptionDeleteRequest_IEs, id));
for(row=0; row < itable->rows_count; row++) {
const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
}
static asn_type_selector_result_t
-select_ErrorIndication_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
+select_RICsubscriptionDeleteResponse_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
asn_type_selector_result_t result = {0, 0};
- const asn_ioc_set_t *itable = asn_IOS_ErrorIndication_IEs_1;
+ const asn_ioc_set_t *itable = asn_IOS_RICsubscriptionDeleteResponse_IEs_1;
size_t constraining_column = 0; /* &id */
size_t for_column = 1; /* &criticality */
size_t row, presence_index = 0;
- const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ErrorIndication_IEs, id));
+ const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICsubscriptionDeleteResponse_IEs, id));
for(row=0; row < itable->rows_count; row++) {
const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
}
static asn_type_selector_result_t
-select_ErrorIndication_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
+select_RICsubscriptionDeleteResponse_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
asn_type_selector_result_t result = {0, 0};
- const asn_ioc_set_t *itable = asn_IOS_ErrorIndication_IEs_1;
+ const asn_ioc_set_t *itable = asn_IOS_RICsubscriptionDeleteResponse_IEs_1;
size_t constraining_column = 0; /* &id */
size_t for_column = 2; /* &Value */
size_t row, presence_index = 0;
- const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ErrorIndication_IEs, id));
+ const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICsubscriptionDeleteResponse_IEs, id));
for(row=0; row < itable->rows_count; row++) {
const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
}
static asn_type_selector_result_t
-select_E2setupRequestIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
+select_RICsubscriptionDeleteFailure_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
asn_type_selector_result_t result = {0, 0};
- const asn_ioc_set_t *itable = asn_IOS_E2setupRequestIEs_1;
+ const asn_ioc_set_t *itable = asn_IOS_RICsubscriptionDeleteFailure_IEs_1;
size_t constraining_column = 0; /* &id */
size_t for_column = 1; /* &criticality */
size_t row, presence_index = 0;
- const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E2setupRequestIEs, id));
+ const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICsubscriptionDeleteFailure_IEs, id));
for(row=0; row < itable->rows_count; row++) {
const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
}
static asn_type_selector_result_t
-select_E2setupRequestIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
+select_RICsubscriptionDeleteFailure_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
asn_type_selector_result_t result = {0, 0};
- const asn_ioc_set_t *itable = asn_IOS_E2setupRequestIEs_1;
+ const asn_ioc_set_t *itable = asn_IOS_RICsubscriptionDeleteFailure_IEs_1;
size_t constraining_column = 0; /* &id */
size_t for_column = 2; /* &Value */
size_t row, presence_index = 0;
- const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E2setupRequestIEs, id));
+ const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICsubscriptionDeleteFailure_IEs, id));
for(row=0; row < itable->rows_count; row++) {
const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
}
static asn_type_selector_result_t
-select_E2setupResponseIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
+select_RICsubscriptionDeleteRequired_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
asn_type_selector_result_t result = {0, 0};
- const asn_ioc_set_t *itable = asn_IOS_E2setupResponseIEs_1;
+ const asn_ioc_set_t *itable = asn_IOS_RICsubscriptionDeleteRequired_IEs_1;
size_t constraining_column = 0; /* &id */
size_t for_column = 1; /* &criticality */
size_t row, presence_index = 0;
- const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E2setupResponseIEs, id));
+ const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICsubscriptionDeleteRequired_IEs, id));
for(row=0; row < itable->rows_count; row++) {
const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
}
static asn_type_selector_result_t
-select_E2setupResponseIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
+select_RICsubscriptionDeleteRequired_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
asn_type_selector_result_t result = {0, 0};
- const asn_ioc_set_t *itable = asn_IOS_E2setupResponseIEs_1;
+ const asn_ioc_set_t *itable = asn_IOS_RICsubscriptionDeleteRequired_IEs_1;
size_t constraining_column = 0; /* &id */
size_t for_column = 2; /* &Value */
size_t row, presence_index = 0;
- const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E2setupResponseIEs, id));
+ const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICsubscriptionDeleteRequired_IEs, id));
for(row=0; row < itable->rows_count; row++) {
const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
}
static asn_type_selector_result_t
-select_E2setupFailureIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
+select_RICindication_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
asn_type_selector_result_t result = {0, 0};
- const asn_ioc_set_t *itable = asn_IOS_E2setupFailureIEs_1;
+ const asn_ioc_set_t *itable = asn_IOS_RICindication_IEs_1;
size_t constraining_column = 0; /* &id */
size_t for_column = 1; /* &criticality */
size_t row, presence_index = 0;
- const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E2setupFailureIEs, id));
+ const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICindication_IEs, id));
for(row=0; row < itable->rows_count; row++) {
const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
}
static asn_type_selector_result_t
-select_E2setupFailureIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
+select_RICindication_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
asn_type_selector_result_t result = {0, 0};
- const asn_ioc_set_t *itable = asn_IOS_E2setupFailureIEs_1;
+ const asn_ioc_set_t *itable = asn_IOS_RICindication_IEs_1;
size_t constraining_column = 0; /* &id */
size_t for_column = 2; /* &Value */
size_t row, presence_index = 0;
- const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E2setupFailureIEs, id));
+ const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICindication_IEs, id));
for(row=0; row < itable->rows_count; row++) {
const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
}
static asn_type_selector_result_t
-select_E2connectionUpdate_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
+select_RICcontrolRequest_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
asn_type_selector_result_t result = {0, 0};
- const asn_ioc_set_t *itable = asn_IOS_E2connectionUpdate_IEs_1;
+ const asn_ioc_set_t *itable = asn_IOS_RICcontrolRequest_IEs_1;
size_t constraining_column = 0; /* &id */
size_t for_column = 1; /* &criticality */
size_t row, presence_index = 0;
- const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E2connectionUpdate_IEs, id));
+ const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICcontrolRequest_IEs, id));
for(row=0; row < itable->rows_count; row++) {
const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
}
static asn_type_selector_result_t
-select_E2connectionUpdate_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
+select_RICcontrolRequest_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
asn_type_selector_result_t result = {0, 0};
- const asn_ioc_set_t *itable = asn_IOS_E2connectionUpdate_IEs_1;
+ const asn_ioc_set_t *itable = asn_IOS_RICcontrolRequest_IEs_1;
size_t constraining_column = 0; /* &id */
size_t for_column = 2; /* &Value */
size_t row, presence_index = 0;
- const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E2connectionUpdate_IEs, id));
- const int indexToPresence[4] = {
- E2connectionUpdate_IEs__value_PR_NOTHING,
- E2connectionUpdate_IEs__value_PR_E2connectionUpdate_List,
- E2connectionUpdate_IEs__value_PR_E2connectionUpdateRemove_List,
- E2connectionUpdate_IEs__value_PR_E2connectionUpdate_List
- };
+ const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICcontrolRequest_IEs, id));
for(row=0; row < itable->rows_count; row++) {
const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
presence_index++;
if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
result.type_descriptor = type_cell->type_descriptor;
- result.presence_index = indexToPresence[presence_index];
+ result.presence_index = presence_index;
break;
}
}
}
static asn_type_selector_result_t
-select_E2connectionUpdateAck_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
+select_RICcontrolAcknowledge_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
asn_type_selector_result_t result = {0, 0};
- const asn_ioc_set_t *itable = asn_IOS_E2connectionUpdateAck_IEs_1;
+ const asn_ioc_set_t *itable = asn_IOS_RICcontrolAcknowledge_IEs_1;
size_t constraining_column = 0; /* &id */
size_t for_column = 1; /* &criticality */
size_t row, presence_index = 0;
- const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E2connectionUpdateAck_IEs, id));
+ const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICcontrolAcknowledge_IEs, id));
for(row=0; row < itable->rows_count; row++) {
const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
}
static asn_type_selector_result_t
-select_E2connectionUpdateAck_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
+select_RICcontrolAcknowledge_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
asn_type_selector_result_t result = {0, 0};
- const asn_ioc_set_t *itable = asn_IOS_E2connectionUpdateAck_IEs_1;
+ const asn_ioc_set_t *itable = asn_IOS_RICcontrolAcknowledge_IEs_1;
size_t constraining_column = 0; /* &id */
size_t for_column = 2; /* &Value */
size_t row, presence_index = 0;
- const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E2connectionUpdateAck_IEs, id));
+ const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICcontrolAcknowledge_IEs, id));
for(row=0; row < itable->rows_count; row++) {
const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
}
static asn_type_selector_result_t
-select_E2connectionUpdateFailure_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
+select_RICcontrolFailure_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
asn_type_selector_result_t result = {0, 0};
- const asn_ioc_set_t *itable = asn_IOS_E2connectionUpdateFailure_IEs_1;
+ const asn_ioc_set_t *itable = asn_IOS_RICcontrolFailure_IEs_1;
size_t constraining_column = 0; /* &id */
size_t for_column = 1; /* &criticality */
size_t row, presence_index = 0;
- const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E2connectionUpdateFailure_IEs, id));
+ const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICcontrolFailure_IEs, id));
for(row=0; row < itable->rows_count; row++) {
const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
}
static asn_type_selector_result_t
-select_E2connectionUpdateFailure_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
+select_RICcontrolFailure_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
asn_type_selector_result_t result = {0, 0};
- const asn_ioc_set_t *itable = asn_IOS_E2connectionUpdateFailure_IEs_1;
+ const asn_ioc_set_t *itable = asn_IOS_RICcontrolFailure_IEs_1;
size_t constraining_column = 0; /* &id */
size_t for_column = 2; /* &Value */
size_t row, presence_index = 0;
- const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E2connectionUpdateFailure_IEs, id));
+ const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICcontrolFailure_IEs, id));
for(row=0; row < itable->rows_count; row++) {
const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
}
static asn_type_selector_result_t
-select_E2nodeConfigurationUpdate_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
+select_ErrorIndication_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
asn_type_selector_result_t result = {0, 0};
- const asn_ioc_set_t *itable = asn_IOS_E2nodeConfigurationUpdate_IEs_1;
+ const asn_ioc_set_t *itable = asn_IOS_ErrorIndication_IEs_1;
size_t constraining_column = 0; /* &id */
size_t for_column = 1; /* &criticality */
size_t row, presence_index = 0;
- const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E2nodeConfigurationUpdate_IEs, id));
+ const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ErrorIndication_IEs, id));
for(row=0; row < itable->rows_count; row++) {
const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
}
static asn_type_selector_result_t
-select_E2nodeConfigurationUpdate_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
+select_ErrorIndication_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
asn_type_selector_result_t result = {0, 0};
- const asn_ioc_set_t *itable = asn_IOS_E2nodeConfigurationUpdate_IEs_1;
+ const asn_ioc_set_t *itable = asn_IOS_ErrorIndication_IEs_1;
size_t constraining_column = 0; /* &id */
size_t for_column = 2; /* &Value */
size_t row, presence_index = 0;
- const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E2nodeConfigurationUpdate_IEs, id));
+ const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ErrorIndication_IEs, id));
for(row=0; row < itable->rows_count; row++) {
const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
}
static asn_type_selector_result_t
-select_E2nodeConfigurationUpdateAcknowledge_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
+select_E2setupRequestIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
asn_type_selector_result_t result = {0, 0};
- const asn_ioc_set_t *itable = asn_IOS_E2nodeConfigurationUpdateAcknowledge_IEs_1;
+ const asn_ioc_set_t *itable = asn_IOS_E2setupRequestIEs_1;
size_t constraining_column = 0; /* &id */
size_t for_column = 1; /* &criticality */
size_t row, presence_index = 0;
- const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E2nodeConfigurationUpdateAcknowledge_IEs, id));
+ const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E2setupRequestIEs, id));
for(row=0; row < itable->rows_count; row++) {
const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
}
static asn_type_selector_result_t
-select_E2nodeConfigurationUpdateAcknowledge_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
+select_E2setupRequestIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
asn_type_selector_result_t result = {0, 0};
- const asn_ioc_set_t *itable = asn_IOS_E2nodeConfigurationUpdateAcknowledge_IEs_1;
+ const asn_ioc_set_t *itable = asn_IOS_E2setupRequestIEs_1;
size_t constraining_column = 0; /* &id */
size_t for_column = 2; /* &Value */
size_t row, presence_index = 0;
- const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E2nodeConfigurationUpdateAcknowledge_IEs, id));
+ const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E2setupRequestIEs, id));
for(row=0; row < itable->rows_count; row++) {
const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
}
static asn_type_selector_result_t
-select_E2nodeConfigurationUpdateFailure_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
+select_E2setupResponseIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
asn_type_selector_result_t result = {0, 0};
- const asn_ioc_set_t *itable = asn_IOS_E2nodeConfigurationUpdateFailure_IEs_1;
+ const asn_ioc_set_t *itable = asn_IOS_E2setupResponseIEs_1;
size_t constraining_column = 0; /* &id */
size_t for_column = 1; /* &criticality */
size_t row, presence_index = 0;
- const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E2nodeConfigurationUpdateFailure_IEs, id));
+ const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E2setupResponseIEs, id));
for(row=0; row < itable->rows_count; row++) {
const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
}
static asn_type_selector_result_t
-select_E2nodeConfigurationUpdateFailure_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
+select_E2setupResponseIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
asn_type_selector_result_t result = {0, 0};
- const asn_ioc_set_t *itable = asn_IOS_E2nodeConfigurationUpdateFailure_IEs_1;
+ const asn_ioc_set_t *itable = asn_IOS_E2setupResponseIEs_1;
size_t constraining_column = 0; /* &id */
size_t for_column = 2; /* &Value */
size_t row, presence_index = 0;
- const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E2nodeConfigurationUpdateFailure_IEs, id));
+ const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E2setupResponseIEs, id));
for(row=0; row < itable->rows_count; row++) {
const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
}
static asn_type_selector_result_t
-select_ResetRequestIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
+select_E2setupFailureIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
asn_type_selector_result_t result = {0, 0};
- const asn_ioc_set_t *itable = asn_IOS_ResetRequestIEs_1;
+ const asn_ioc_set_t *itable = asn_IOS_E2setupFailureIEs_1;
size_t constraining_column = 0; /* &id */
size_t for_column = 1; /* &criticality */
size_t row, presence_index = 0;
- const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ResetRequestIEs, id));
+ const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E2setupFailureIEs, id));
for(row=0; row < itable->rows_count; row++) {
const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
}
static asn_type_selector_result_t
-select_ResetRequestIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
+select_E2setupFailureIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
asn_type_selector_result_t result = {0, 0};
- const asn_ioc_set_t *itable = asn_IOS_ResetRequestIEs_1;
+ const asn_ioc_set_t *itable = asn_IOS_E2setupFailureIEs_1;
size_t constraining_column = 0; /* &id */
size_t for_column = 2; /* &Value */
size_t row, presence_index = 0;
- const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ResetRequestIEs, id));
+ const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E2setupFailureIEs, id));
for(row=0; row < itable->rows_count; row++) {
const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
}
static asn_type_selector_result_t
-select_ResetResponseIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
+select_E2connectionUpdate_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
asn_type_selector_result_t result = {0, 0};
- const asn_ioc_set_t *itable = asn_IOS_ResetResponseIEs_1;
+ const asn_ioc_set_t *itable = asn_IOS_E2connectionUpdate_IEs_1;
size_t constraining_column = 0; /* &id */
size_t for_column = 1; /* &criticality */
size_t row, presence_index = 0;
- const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ResetResponseIEs, id));
+ const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E2connectionUpdate_IEs, id));
for(row=0; row < itable->rows_count; row++) {
const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
}
static asn_type_selector_result_t
-select_ResetResponseIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
+select_E2connectionUpdate_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
asn_type_selector_result_t result = {0, 0};
- const asn_ioc_set_t *itable = asn_IOS_ResetResponseIEs_1;
+ const asn_ioc_set_t *itable = asn_IOS_E2connectionUpdate_IEs_1;
size_t constraining_column = 0; /* &id */
size_t for_column = 2; /* &Value */
size_t row, presence_index = 0;
- const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ResetResponseIEs, id));
+ const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E2connectionUpdate_IEs, id));
+ const int indexToPresence[5] = {
+ E2connectionUpdate_IEs__value_PR_NOTHING,
+ E2connectionUpdate_IEs__value_PR_TransactionID,
+ E2connectionUpdate_IEs__value_PR_E2connectionUpdate_List,
+ E2connectionUpdate_IEs__value_PR_E2connectionUpdateRemove_List,
+ E2connectionUpdate_IEs__value_PR_E2connectionUpdate_List
+ };
for(row=0; row < itable->rows_count; row++) {
const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
presence_index++;
if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
result.type_descriptor = type_cell->type_descriptor;
- result.presence_index = presence_index;
+ result.presence_index = indexToPresence[presence_index];
break;
}
}
}
static asn_type_selector_result_t
-select_RICserviceUpdate_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
+select_E2connectionUpdateAck_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
asn_type_selector_result_t result = {0, 0};
- const asn_ioc_set_t *itable = asn_IOS_RICserviceUpdate_IEs_1;
+ const asn_ioc_set_t *itable = asn_IOS_E2connectionUpdateAck_IEs_1;
size_t constraining_column = 0; /* &id */
size_t for_column = 1; /* &criticality */
size_t row, presence_index = 0;
- const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICserviceUpdate_IEs, id));
+ const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E2connectionUpdateAck_IEs, id));
for(row=0; row < itable->rows_count; row++) {
const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
}
static asn_type_selector_result_t
-select_RICserviceUpdate_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
+select_E2connectionUpdateAck_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
asn_type_selector_result_t result = {0, 0};
- const asn_ioc_set_t *itable = asn_IOS_RICserviceUpdate_IEs_1;
+ const asn_ioc_set_t *itable = asn_IOS_E2connectionUpdateAck_IEs_1;
size_t constraining_column = 0; /* &id */
size_t for_column = 2; /* &Value */
size_t row, presence_index = 0;
- const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICserviceUpdate_IEs, id));
- const int indexToPresence[4] = {
- RICserviceUpdate_IEs__value_PR_NOTHING,
- RICserviceUpdate_IEs__value_PR_RANfunctions_List,
- RICserviceUpdate_IEs__value_PR_RANfunctions_List,
- RICserviceUpdate_IEs__value_PR_RANfunctionsID_List
- };
+ const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E2connectionUpdateAck_IEs, id));
for(row=0; row < itable->rows_count; row++) {
const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
presence_index++;
if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
result.type_descriptor = type_cell->type_descriptor;
- result.presence_index = indexToPresence[presence_index];
+ result.presence_index = presence_index;
break;
}
}
}
static asn_type_selector_result_t
-select_RICserviceUpdateAcknowledge_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
+select_E2connectionUpdateFailure_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
asn_type_selector_result_t result = {0, 0};
- const asn_ioc_set_t *itable = asn_IOS_RICserviceUpdateAcknowledge_IEs_1;
+ const asn_ioc_set_t *itable = asn_IOS_E2connectionUpdateFailure_IEs_1;
size_t constraining_column = 0; /* &id */
size_t for_column = 1; /* &criticality */
size_t row, presence_index = 0;
- const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICserviceUpdateAcknowledge_IEs, id));
+ const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E2connectionUpdateFailure_IEs, id));
for(row=0; row < itable->rows_count; row++) {
const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
}
static asn_type_selector_result_t
-select_RICserviceUpdateAcknowledge_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
+select_E2connectionUpdateFailure_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
asn_type_selector_result_t result = {0, 0};
- const asn_ioc_set_t *itable = asn_IOS_RICserviceUpdateAcknowledge_IEs_1;
+ const asn_ioc_set_t *itable = asn_IOS_E2connectionUpdateFailure_IEs_1;
size_t constraining_column = 0; /* &id */
size_t for_column = 2; /* &Value */
size_t row, presence_index = 0;
- const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICserviceUpdateAcknowledge_IEs, id));
+ const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E2connectionUpdateFailure_IEs, id));
for(row=0; row < itable->rows_count; row++) {
const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
}
static asn_type_selector_result_t
-select_RICserviceUpdateFailure_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
+select_E2nodeConfigurationUpdate_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
asn_type_selector_result_t result = {0, 0};
- const asn_ioc_set_t *itable = asn_IOS_RICserviceUpdateFailure_IEs_1;
+ const asn_ioc_set_t *itable = asn_IOS_E2nodeConfigurationUpdate_IEs_1;
size_t constraining_column = 0; /* &id */
size_t for_column = 1; /* &criticality */
size_t row, presence_index = 0;
- const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICserviceUpdateFailure_IEs, id));
+ const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E2nodeConfigurationUpdate_IEs, id));
for(row=0; row < itable->rows_count; row++) {
const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
}
static asn_type_selector_result_t
-select_RICserviceUpdateFailure_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
+select_E2nodeConfigurationUpdate_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
asn_type_selector_result_t result = {0, 0};
- const asn_ioc_set_t *itable = asn_IOS_RICserviceUpdateFailure_IEs_1;
+ const asn_ioc_set_t *itable = asn_IOS_E2nodeConfigurationUpdate_IEs_1;
size_t constraining_column = 0; /* &id */
size_t for_column = 2; /* &Value */
size_t row, presence_index = 0;
- const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICserviceUpdateFailure_IEs, id));
+ const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E2nodeConfigurationUpdate_IEs, id));
for(row=0; row < itable->rows_count; row++) {
const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
}
static asn_type_selector_result_t
-select_RICserviceQuery_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
+select_E2nodeConfigurationUpdateAcknowledge_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
asn_type_selector_result_t result = {0, 0};
- const asn_ioc_set_t *itable = asn_IOS_RICserviceQuery_IEs_1;
+ const asn_ioc_set_t *itable = asn_IOS_E2nodeConfigurationUpdateAcknowledge_IEs_1;
size_t constraining_column = 0; /* &id */
size_t for_column = 1; /* &criticality */
size_t row, presence_index = 0;
- const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICserviceQuery_IEs, id));
+ const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E2nodeConfigurationUpdateAcknowledge_IEs, id));
for(row=0; row < itable->rows_count; row++) {
const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
}
static asn_type_selector_result_t
-select_RICserviceQuery_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
+select_E2nodeConfigurationUpdateAcknowledge_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
asn_type_selector_result_t result = {0, 0};
- const asn_ioc_set_t *itable = asn_IOS_RICserviceQuery_IEs_1;
+ const asn_ioc_set_t *itable = asn_IOS_E2nodeConfigurationUpdateAcknowledge_IEs_1;
size_t constraining_column = 0; /* &id */
size_t for_column = 2; /* &Value */
size_t row, presence_index = 0;
- const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICserviceQuery_IEs, id));
+ const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E2nodeConfigurationUpdateAcknowledge_IEs, id));
for(row=0; row < itable->rows_count; row++) {
const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
}
-static asn_per_constraints_t asn_PER_memb_id_constr_2 CC_NOTUSED = {
- { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
- { APC_UNCONSTRAINED, -1, -1, 0, 0 },
- 0, 0 /* No PER value map */
-};
-static asn_per_constraints_t asn_PER_memb_criticality_constr_3 CC_NOTUSED = {
- { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
- { APC_UNCONSTRAINED, -1, -1, 0, 0 },
- 0, 0 /* No PER value map */
-};
-static asn_per_constraints_t asn_PER_memb_value_constr_4 CC_NOTUSED = {
- { APC_UNCONSTRAINED, -1, -1, 0, 0 },
- { APC_UNCONSTRAINED, -1, -1, 0, 0 },
- 0, 0 /* No PER value map */
-};
-static asn_per_constraints_t asn_PER_memb_id_constr_6 CC_NOTUSED = {
- { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
- { APC_UNCONSTRAINED, -1, -1, 0, 0 },
- 0, 0 /* No PER value map */
-};
-static asn_per_constraints_t asn_PER_memb_criticality_constr_7 CC_NOTUSED = {
- { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
- { APC_UNCONSTRAINED, -1, -1, 0, 0 },
- 0, 0 /* No PER value map */
-};
-static asn_per_constraints_t asn_PER_memb_value_constr_8 CC_NOTUSED = {
- { APC_UNCONSTRAINED, -1, -1, 0, 0 },
- { APC_UNCONSTRAINED, -1, -1, 0, 0 },
- 0, 0 /* No PER value map */
-};
-static asn_per_constraints_t asn_PER_memb_id_constr_10 CC_NOTUSED = {
- { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
- { APC_UNCONSTRAINED, -1, -1, 0, 0 },
- 0, 0 /* No PER value map */
-};
-static asn_per_constraints_t asn_PER_memb_criticality_constr_11 CC_NOTUSED = {
- { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
- { APC_UNCONSTRAINED, -1, -1, 0, 0 },
- 0, 0 /* No PER value map */
-};
-static asn_per_constraints_t asn_PER_memb_value_constr_12 CC_NOTUSED = {
- { APC_UNCONSTRAINED, -1, -1, 0, 0 },
- { APC_UNCONSTRAINED, -1, -1, 0, 0 },
- 0, 0 /* No PER value map */
-};
-static asn_per_constraints_t asn_PER_memb_id_constr_14 CC_NOTUSED = {
- { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
- { APC_UNCONSTRAINED, -1, -1, 0, 0 },
- 0, 0 /* No PER value map */
-};
-static asn_per_constraints_t asn_PER_memb_criticality_constr_15 CC_NOTUSED = {
- { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
- { APC_UNCONSTRAINED, -1, -1, 0, 0 },
- 0, 0 /* No PER value map */
-};
-static asn_per_constraints_t asn_PER_memb_value_constr_16 CC_NOTUSED = {
- { APC_UNCONSTRAINED, -1, -1, 0, 0 },
- { APC_UNCONSTRAINED, -1, -1, 0, 0 },
- 0, 0 /* No PER value map */
-};
-static asn_per_constraints_t asn_PER_memb_id_constr_18 CC_NOTUSED = {
- { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
- { APC_UNCONSTRAINED, -1, -1, 0, 0 },
- 0, 0 /* No PER value map */
-};
-static asn_per_constraints_t asn_PER_memb_criticality_constr_19 CC_NOTUSED = {
- { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
- { APC_UNCONSTRAINED, -1, -1, 0, 0 },
- 0, 0 /* No PER value map */
-};
-static asn_per_constraints_t asn_PER_memb_value_constr_20 CC_NOTUSED = {
- { APC_UNCONSTRAINED, -1, -1, 0, 0 },
- { APC_UNCONSTRAINED, -1, -1, 0, 0 },
- 0, 0 /* No PER value map */
-};
-static asn_per_constraints_t asn_PER_memb_id_constr_22 CC_NOTUSED = {
- { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
- { APC_UNCONSTRAINED, -1, -1, 0, 0 },
- 0, 0 /* No PER value map */
-};
-static asn_per_constraints_t asn_PER_memb_criticality_constr_23 CC_NOTUSED = {
- { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
- { APC_UNCONSTRAINED, -1, -1, 0, 0 },
- 0, 0 /* No PER value map */
-};
-static asn_per_constraints_t asn_PER_memb_value_constr_24 CC_NOTUSED = {
- { APC_UNCONSTRAINED, -1, -1, 0, 0 },
- { APC_UNCONSTRAINED, -1, -1, 0, 0 },
- 0, 0 /* No PER value map */
-};
-static asn_per_constraints_t asn_PER_memb_id_constr_26 CC_NOTUSED = {
- { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
- { APC_UNCONSTRAINED, -1, -1, 0, 0 },
- 0, 0 /* No PER value map */
-};
-static asn_per_constraints_t asn_PER_memb_criticality_constr_27 CC_NOTUSED = {
- { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
- { APC_UNCONSTRAINED, -1, -1, 0, 0 },
- 0, 0 /* No PER value map */
-};
-static asn_per_constraints_t asn_PER_memb_value_constr_28 CC_NOTUSED = {
- { APC_UNCONSTRAINED, -1, -1, 0, 0 },
- { APC_UNCONSTRAINED, -1, -1, 0, 0 },
- 0, 0 /* No PER value map */
-};
-static asn_per_constraints_t asn_PER_memb_id_constr_30 CC_NOTUSED = {
- { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
- { APC_UNCONSTRAINED, -1, -1, 0, 0 },
- 0, 0 /* No PER value map */
-};
-static asn_per_constraints_t asn_PER_memb_criticality_constr_31 CC_NOTUSED = {
- { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
- { APC_UNCONSTRAINED, -1, -1, 0, 0 },
- 0, 0 /* No PER value map */
-};
-static asn_per_constraints_t asn_PER_memb_value_constr_32 CC_NOTUSED = {
- { APC_UNCONSTRAINED, -1, -1, 0, 0 },
- { APC_UNCONSTRAINED, -1, -1, 0, 0 },
- 0, 0 /* No PER value map */
-};
-static asn_per_constraints_t asn_PER_memb_id_constr_34 CC_NOTUSED = {
- { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
- { APC_UNCONSTRAINED, -1, -1, 0, 0 },
- 0, 0 /* No PER value map */
-};
-static asn_per_constraints_t asn_PER_memb_criticality_constr_35 CC_NOTUSED = {
- { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
- { APC_UNCONSTRAINED, -1, -1, 0, 0 },
- 0, 0 /* No PER value map */
-};
+static int
+memb_id_constraint_149(const asn_TYPE_descriptor_t *td, const void *sptr,
+ asn_app_constraint_failed_f *ctfailcb, void *app_key) {
+ long value;
+
+ if(!sptr) {
+ ASN__CTFAIL(app_key, td, sptr,
+ "%s: value not given (%s:%d)",
+ td->name, __FILE__, __LINE__);
+ return -1;
+ }
+
+ value = *(const long *)sptr;
+
+ if((value >= 0 && value <= 65535)) {
+ /* Constraint check succeeded */
+ return 0;
+ } else {
+ ASN__CTFAIL(app_key, td, sptr,
+ "%s: constraint failed (%s:%d)",
+ td->name, __FILE__, __LINE__);
+ return -1;
+ }
+}
+
+static asn_type_selector_result_t
+select_E2nodeConfigurationUpdateFailure_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
+ asn_type_selector_result_t result = {0, 0};
+ const asn_ioc_set_t *itable = asn_IOS_E2nodeConfigurationUpdateFailure_IEs_1;
+ size_t constraining_column = 0; /* &id */
+ size_t for_column = 1; /* &criticality */
+ size_t row, presence_index = 0;
+ const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E2nodeConfigurationUpdateFailure_IEs, id));
+
+ for(row=0; row < itable->rows_count; row++) {
+ const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
+ const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
+
+ if(type_cell->cell_kind == aioc__undefined)
+ continue;
+
+ presence_index++;
+ if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
+ result.type_descriptor = type_cell->type_descriptor;
+ result.presence_index = presence_index;
+ break;
+ }
+ }
+
+ return result;
+}
+
+static int
+memb_criticality_constraint_149(const asn_TYPE_descriptor_t *td, const void *sptr,
+ asn_app_constraint_failed_f *ctfailcb, void *app_key) {
+
+ if(!sptr) {
+ ASN__CTFAIL(app_key, td, sptr,
+ "%s: value not given (%s:%d)",
+ td->name, __FILE__, __LINE__);
+ return -1;
+ }
+
+
+ if(1 /* No applicable constraints whatsoever */) {
+ /* Nothing is here. See below */
+ }
+
+ return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
+}
+
+static asn_type_selector_result_t
+select_E2nodeConfigurationUpdateFailure_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
+ asn_type_selector_result_t result = {0, 0};
+ const asn_ioc_set_t *itable = asn_IOS_E2nodeConfigurationUpdateFailure_IEs_1;
+ size_t constraining_column = 0; /* &id */
+ size_t for_column = 2; /* &Value */
+ size_t row, presence_index = 0;
+ const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E2nodeConfigurationUpdateFailure_IEs, id));
+
+ for(row=0; row < itable->rows_count; row++) {
+ const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
+ const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
+
+ if(type_cell->cell_kind == aioc__undefined)
+ continue;
+
+ presence_index++;
+ if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
+ result.type_descriptor = type_cell->type_descriptor;
+ result.presence_index = presence_index;
+ break;
+ }
+ }
+
+ return result;
+}
+
+static int
+memb_value_constraint_149(const asn_TYPE_descriptor_t *td, const void *sptr,
+ asn_app_constraint_failed_f *ctfailcb, void *app_key) {
+
+ if(!sptr) {
+ ASN__CTFAIL(app_key, td, sptr,
+ "%s: value not given (%s:%d)",
+ td->name, __FILE__, __LINE__);
+ return -1;
+ }
+
+
+ if(1 /* No applicable constraints whatsoever */) {
+ /* Nothing is here. See below */
+ }
+
+ return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
+}
+
+static int
+memb_id_constraint_153(const asn_TYPE_descriptor_t *td, const void *sptr,
+ asn_app_constraint_failed_f *ctfailcb, void *app_key) {
+ long value;
+
+ if(!sptr) {
+ ASN__CTFAIL(app_key, td, sptr,
+ "%s: value not given (%s:%d)",
+ td->name, __FILE__, __LINE__);
+ return -1;
+ }
+
+ value = *(const long *)sptr;
+
+ if((value >= 0 && value <= 65535)) {
+ /* Constraint check succeeded */
+ return 0;
+ } else {
+ ASN__CTFAIL(app_key, td, sptr,
+ "%s: constraint failed (%s:%d)",
+ td->name, __FILE__, __LINE__);
+ return -1;
+ }
+}
+
+static asn_type_selector_result_t
+select_ResetRequestIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
+ asn_type_selector_result_t result = {0, 0};
+ const asn_ioc_set_t *itable = asn_IOS_ResetRequestIEs_1;
+ size_t constraining_column = 0; /* &id */
+ size_t for_column = 1; /* &criticality */
+ size_t row, presence_index = 0;
+ const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ResetRequestIEs, id));
+
+ for(row=0; row < itable->rows_count; row++) {
+ const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
+ const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
+
+ if(type_cell->cell_kind == aioc__undefined)
+ continue;
+
+ presence_index++;
+ if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
+ result.type_descriptor = type_cell->type_descriptor;
+ result.presence_index = presence_index;
+ break;
+ }
+ }
+
+ return result;
+}
+
+static int
+memb_criticality_constraint_153(const asn_TYPE_descriptor_t *td, const void *sptr,
+ asn_app_constraint_failed_f *ctfailcb, void *app_key) {
+
+ if(!sptr) {
+ ASN__CTFAIL(app_key, td, sptr,
+ "%s: value not given (%s:%d)",
+ td->name, __FILE__, __LINE__);
+ return -1;
+ }
+
+
+ if(1 /* No applicable constraints whatsoever */) {
+ /* Nothing is here. See below */
+ }
+
+ return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
+}
+
+static asn_type_selector_result_t
+select_ResetRequestIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
+ asn_type_selector_result_t result = {0, 0};
+ const asn_ioc_set_t *itable = asn_IOS_ResetRequestIEs_1;
+ size_t constraining_column = 0; /* &id */
+ size_t for_column = 2; /* &Value */
+ size_t row, presence_index = 0;
+ const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ResetRequestIEs, id));
+
+ for(row=0; row < itable->rows_count; row++) {
+ const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
+ const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
+
+ if(type_cell->cell_kind == aioc__undefined)
+ continue;
+
+ presence_index++;
+ if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
+ result.type_descriptor = type_cell->type_descriptor;
+ result.presence_index = presence_index;
+ break;
+ }
+ }
+
+ return result;
+}
+
+static int
+memb_value_constraint_153(const asn_TYPE_descriptor_t *td, const void *sptr,
+ asn_app_constraint_failed_f *ctfailcb, void *app_key) {
+
+ if(!sptr) {
+ ASN__CTFAIL(app_key, td, sptr,
+ "%s: value not given (%s:%d)",
+ td->name, __FILE__, __LINE__);
+ return -1;
+ }
+
+
+ if(1 /* No applicable constraints whatsoever */) {
+ /* Nothing is here. See below */
+ }
+
+ return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
+}
+
+static int
+memb_id_constraint_157(const asn_TYPE_descriptor_t *td, const void *sptr,
+ asn_app_constraint_failed_f *ctfailcb, void *app_key) {
+ long value;
+
+ if(!sptr) {
+ ASN__CTFAIL(app_key, td, sptr,
+ "%s: value not given (%s:%d)",
+ td->name, __FILE__, __LINE__);
+ return -1;
+ }
+
+ value = *(const long *)sptr;
+
+ if((value >= 0 && value <= 65535)) {
+ /* Constraint check succeeded */
+ return 0;
+ } else {
+ ASN__CTFAIL(app_key, td, sptr,
+ "%s: constraint failed (%s:%d)",
+ td->name, __FILE__, __LINE__);
+ return -1;
+ }
+}
+
+static asn_type_selector_result_t
+select_ResetResponseIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
+ asn_type_selector_result_t result = {0, 0};
+ const asn_ioc_set_t *itable = asn_IOS_ResetResponseIEs_1;
+ size_t constraining_column = 0; /* &id */
+ size_t for_column = 1; /* &criticality */
+ size_t row, presence_index = 0;
+ const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ResetResponseIEs, id));
+
+ for(row=0; row < itable->rows_count; row++) {
+ const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
+ const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
+
+ if(type_cell->cell_kind == aioc__undefined)
+ continue;
+
+ presence_index++;
+ if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
+ result.type_descriptor = type_cell->type_descriptor;
+ result.presence_index = presence_index;
+ break;
+ }
+ }
+
+ return result;
+}
+
+static int
+memb_criticality_constraint_157(const asn_TYPE_descriptor_t *td, const void *sptr,
+ asn_app_constraint_failed_f *ctfailcb, void *app_key) {
+
+ if(!sptr) {
+ ASN__CTFAIL(app_key, td, sptr,
+ "%s: value not given (%s:%d)",
+ td->name, __FILE__, __LINE__);
+ return -1;
+ }
+
+
+ if(1 /* No applicable constraints whatsoever */) {
+ /* Nothing is here. See below */
+ }
+
+ return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
+}
+
+static asn_type_selector_result_t
+select_ResetResponseIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
+ asn_type_selector_result_t result = {0, 0};
+ const asn_ioc_set_t *itable = asn_IOS_ResetResponseIEs_1;
+ size_t constraining_column = 0; /* &id */
+ size_t for_column = 2; /* &Value */
+ size_t row, presence_index = 0;
+ const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ResetResponseIEs, id));
+
+ for(row=0; row < itable->rows_count; row++) {
+ const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
+ const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
+
+ if(type_cell->cell_kind == aioc__undefined)
+ continue;
+
+ presence_index++;
+ if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
+ result.type_descriptor = type_cell->type_descriptor;
+ result.presence_index = presence_index;
+ break;
+ }
+ }
+
+ return result;
+}
+
+static int
+memb_value_constraint_157(const asn_TYPE_descriptor_t *td, const void *sptr,
+ asn_app_constraint_failed_f *ctfailcb, void *app_key) {
+
+ if(!sptr) {
+ ASN__CTFAIL(app_key, td, sptr,
+ "%s: value not given (%s:%d)",
+ td->name, __FILE__, __LINE__);
+ return -1;
+ }
+
+
+ if(1 /* No applicable constraints whatsoever */) {
+ /* Nothing is here. See below */
+ }
+
+ return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
+}
+
+static int
+memb_id_constraint_161(const asn_TYPE_descriptor_t *td, const void *sptr,
+ asn_app_constraint_failed_f *ctfailcb, void *app_key) {
+ long value;
+
+ if(!sptr) {
+ ASN__CTFAIL(app_key, td, sptr,
+ "%s: value not given (%s:%d)",
+ td->name, __FILE__, __LINE__);
+ return -1;
+ }
+
+ value = *(const long *)sptr;
+
+ if((value >= 0 && value <= 65535)) {
+ /* Constraint check succeeded */
+ return 0;
+ } else {
+ ASN__CTFAIL(app_key, td, sptr,
+ "%s: constraint failed (%s:%d)",
+ td->name, __FILE__, __LINE__);
+ return -1;
+ }
+}
+
+static asn_type_selector_result_t
+select_RICserviceUpdate_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
+ asn_type_selector_result_t result = {0, 0};
+ const asn_ioc_set_t *itable = asn_IOS_RICserviceUpdate_IEs_1;
+ size_t constraining_column = 0; /* &id */
+ size_t for_column = 1; /* &criticality */
+ size_t row, presence_index = 0;
+ const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICserviceUpdate_IEs, id));
+
+ for(row=0; row < itable->rows_count; row++) {
+ const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
+ const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
+
+ if(type_cell->cell_kind == aioc__undefined)
+ continue;
+
+ presence_index++;
+ if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
+ result.type_descriptor = type_cell->type_descriptor;
+ result.presence_index = presence_index;
+ break;
+ }
+ }
+
+ return result;
+}
+
+static int
+memb_criticality_constraint_161(const asn_TYPE_descriptor_t *td, const void *sptr,
+ asn_app_constraint_failed_f *ctfailcb, void *app_key) {
+
+ if(!sptr) {
+ ASN__CTFAIL(app_key, td, sptr,
+ "%s: value not given (%s:%d)",
+ td->name, __FILE__, __LINE__);
+ return -1;
+ }
+
+
+ if(1 /* No applicable constraints whatsoever */) {
+ /* Nothing is here. See below */
+ }
+
+ return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
+}
+
+static asn_type_selector_result_t
+select_RICserviceUpdate_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
+ asn_type_selector_result_t result = {0, 0};
+ const asn_ioc_set_t *itable = asn_IOS_RICserviceUpdate_IEs_1;
+ size_t constraining_column = 0; /* &id */
+ size_t for_column = 2; /* &Value */
+ size_t row, presence_index = 0;
+ const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICserviceUpdate_IEs, id));
+ const int indexToPresence[5] = {
+ RICserviceUpdate_IEs__value_PR_NOTHING,
+ RICserviceUpdate_IEs__value_PR_TransactionID,
+ RICserviceUpdate_IEs__value_PR_RANfunctions_List,
+ RICserviceUpdate_IEs__value_PR_RANfunctions_List,
+ RICserviceUpdate_IEs__value_PR_RANfunctionsID_List
+ };
+
+ for(row=0; row < itable->rows_count; row++) {
+ const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
+ const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
+
+ if(type_cell->cell_kind == aioc__undefined)
+ continue;
+
+ presence_index++;
+ if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
+ result.type_descriptor = type_cell->type_descriptor;
+ result.presence_index = indexToPresence[presence_index];
+ break;
+ }
+ }
+
+ return result;
+}
+
+static int
+memb_value_constraint_161(const asn_TYPE_descriptor_t *td, const void *sptr,
+ asn_app_constraint_failed_f *ctfailcb, void *app_key) {
+
+ if(!sptr) {
+ ASN__CTFAIL(app_key, td, sptr,
+ "%s: value not given (%s:%d)",
+ td->name, __FILE__, __LINE__);
+ return -1;
+ }
+
+
+ if(1 /* No applicable constraints whatsoever */) {
+ /* Nothing is here. See below */
+ }
+
+ return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
+}
+
+static int
+memb_id_constraint_165(const asn_TYPE_descriptor_t *td, const void *sptr,
+ asn_app_constraint_failed_f *ctfailcb, void *app_key) {
+ long value;
+
+ if(!sptr) {
+ ASN__CTFAIL(app_key, td, sptr,
+ "%s: value not given (%s:%d)",
+ td->name, __FILE__, __LINE__);
+ return -1;
+ }
+
+ value = *(const long *)sptr;
+
+ if((value >= 0 && value <= 65535)) {
+ /* Constraint check succeeded */
+ return 0;
+ } else {
+ ASN__CTFAIL(app_key, td, sptr,
+ "%s: constraint failed (%s:%d)",
+ td->name, __FILE__, __LINE__);
+ return -1;
+ }
+}
+
+static asn_type_selector_result_t
+select_RICserviceUpdateAcknowledge_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
+ asn_type_selector_result_t result = {0, 0};
+ const asn_ioc_set_t *itable = asn_IOS_RICserviceUpdateAcknowledge_IEs_1;
+ size_t constraining_column = 0; /* &id */
+ size_t for_column = 1; /* &criticality */
+ size_t row, presence_index = 0;
+ const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICserviceUpdateAcknowledge_IEs, id));
+
+ for(row=0; row < itable->rows_count; row++) {
+ const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
+ const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
+
+ if(type_cell->cell_kind == aioc__undefined)
+ continue;
+
+ presence_index++;
+ if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
+ result.type_descriptor = type_cell->type_descriptor;
+ result.presence_index = presence_index;
+ break;
+ }
+ }
+
+ return result;
+}
+
+static int
+memb_criticality_constraint_165(const asn_TYPE_descriptor_t *td, const void *sptr,
+ asn_app_constraint_failed_f *ctfailcb, void *app_key) {
+
+ if(!sptr) {
+ ASN__CTFAIL(app_key, td, sptr,
+ "%s: value not given (%s:%d)",
+ td->name, __FILE__, __LINE__);
+ return -1;
+ }
+
+
+ if(1 /* No applicable constraints whatsoever */) {
+ /* Nothing is here. See below */
+ }
+
+ return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
+}
+
+static asn_type_selector_result_t
+select_RICserviceUpdateAcknowledge_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
+ asn_type_selector_result_t result = {0, 0};
+ const asn_ioc_set_t *itable = asn_IOS_RICserviceUpdateAcknowledge_IEs_1;
+ size_t constraining_column = 0; /* &id */
+ size_t for_column = 2; /* &Value */
+ size_t row, presence_index = 0;
+ const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICserviceUpdateAcknowledge_IEs, id));
+
+ for(row=0; row < itable->rows_count; row++) {
+ const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
+ const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
+
+ if(type_cell->cell_kind == aioc__undefined)
+ continue;
+
+ presence_index++;
+ if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
+ result.type_descriptor = type_cell->type_descriptor;
+ result.presence_index = presence_index;
+ break;
+ }
+ }
+
+ return result;
+}
+
+static int
+memb_value_constraint_165(const asn_TYPE_descriptor_t *td, const void *sptr,
+ asn_app_constraint_failed_f *ctfailcb, void *app_key) {
+
+ if(!sptr) {
+ ASN__CTFAIL(app_key, td, sptr,
+ "%s: value not given (%s:%d)",
+ td->name, __FILE__, __LINE__);
+ return -1;
+ }
+
+
+ if(1 /* No applicable constraints whatsoever */) {
+ /* Nothing is here. See below */
+ }
+
+ return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
+}
+
+static int
+memb_id_constraint_169(const asn_TYPE_descriptor_t *td, const void *sptr,
+ asn_app_constraint_failed_f *ctfailcb, void *app_key) {
+ long value;
+
+ if(!sptr) {
+ ASN__CTFAIL(app_key, td, sptr,
+ "%s: value not given (%s:%d)",
+ td->name, __FILE__, __LINE__);
+ return -1;
+ }
+
+ value = *(const long *)sptr;
+
+ if((value >= 0 && value <= 65535)) {
+ /* Constraint check succeeded */
+ return 0;
+ } else {
+ ASN__CTFAIL(app_key, td, sptr,
+ "%s: constraint failed (%s:%d)",
+ td->name, __FILE__, __LINE__);
+ return -1;
+ }
+}
+
+static asn_type_selector_result_t
+select_RICserviceUpdateFailure_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
+ asn_type_selector_result_t result = {0, 0};
+ const asn_ioc_set_t *itable = asn_IOS_RICserviceUpdateFailure_IEs_1;
+ size_t constraining_column = 0; /* &id */
+ size_t for_column = 1; /* &criticality */
+ size_t row, presence_index = 0;
+ const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICserviceUpdateFailure_IEs, id));
+
+ for(row=0; row < itable->rows_count; row++) {
+ const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
+ const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
+
+ if(type_cell->cell_kind == aioc__undefined)
+ continue;
+
+ presence_index++;
+ if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
+ result.type_descriptor = type_cell->type_descriptor;
+ result.presence_index = presence_index;
+ break;
+ }
+ }
+
+ return result;
+}
+
+static int
+memb_criticality_constraint_169(const asn_TYPE_descriptor_t *td, const void *sptr,
+ asn_app_constraint_failed_f *ctfailcb, void *app_key) {
+
+ if(!sptr) {
+ ASN__CTFAIL(app_key, td, sptr,
+ "%s: value not given (%s:%d)",
+ td->name, __FILE__, __LINE__);
+ return -1;
+ }
+
+
+ if(1 /* No applicable constraints whatsoever */) {
+ /* Nothing is here. See below */
+ }
+
+ return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
+}
+
+static asn_type_selector_result_t
+select_RICserviceUpdateFailure_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
+ asn_type_selector_result_t result = {0, 0};
+ const asn_ioc_set_t *itable = asn_IOS_RICserviceUpdateFailure_IEs_1;
+ size_t constraining_column = 0; /* &id */
+ size_t for_column = 2; /* &Value */
+ size_t row, presence_index = 0;
+ const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICserviceUpdateFailure_IEs, id));
+
+ for(row=0; row < itable->rows_count; row++) {
+ const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
+ const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
+
+ if(type_cell->cell_kind == aioc__undefined)
+ continue;
+
+ presence_index++;
+ if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
+ result.type_descriptor = type_cell->type_descriptor;
+ result.presence_index = presence_index;
+ break;
+ }
+ }
+
+ return result;
+}
+
+static int
+memb_value_constraint_169(const asn_TYPE_descriptor_t *td, const void *sptr,
+ asn_app_constraint_failed_f *ctfailcb, void *app_key) {
+
+ if(!sptr) {
+ ASN__CTFAIL(app_key, td, sptr,
+ "%s: value not given (%s:%d)",
+ td->name, __FILE__, __LINE__);
+ return -1;
+ }
+
+
+ if(1 /* No applicable constraints whatsoever */) {
+ /* Nothing is here. See below */
+ }
+
+ return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
+}
+
+static int
+memb_id_constraint_173(const asn_TYPE_descriptor_t *td, const void *sptr,
+ asn_app_constraint_failed_f *ctfailcb, void *app_key) {
+ long value;
+
+ if(!sptr) {
+ ASN__CTFAIL(app_key, td, sptr,
+ "%s: value not given (%s:%d)",
+ td->name, __FILE__, __LINE__);
+ return -1;
+ }
+
+ value = *(const long *)sptr;
+
+ if((value >= 0 && value <= 65535)) {
+ /* Constraint check succeeded */
+ return 0;
+ } else {
+ ASN__CTFAIL(app_key, td, sptr,
+ "%s: constraint failed (%s:%d)",
+ td->name, __FILE__, __LINE__);
+ return -1;
+ }
+}
+
+static asn_type_selector_result_t
+select_RICserviceQuery_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
+ asn_type_selector_result_t result = {0, 0};
+ const asn_ioc_set_t *itable = asn_IOS_RICserviceQuery_IEs_1;
+ size_t constraining_column = 0; /* &id */
+ size_t for_column = 1; /* &criticality */
+ size_t row, presence_index = 0;
+ const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICserviceQuery_IEs, id));
+
+ for(row=0; row < itable->rows_count; row++) {
+ const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
+ const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
+
+ if(type_cell->cell_kind == aioc__undefined)
+ continue;
+
+ presence_index++;
+ if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
+ result.type_descriptor = type_cell->type_descriptor;
+ result.presence_index = presence_index;
+ break;
+ }
+ }
+
+ return result;
+}
+
+static int
+memb_criticality_constraint_173(const asn_TYPE_descriptor_t *td, const void *sptr,
+ asn_app_constraint_failed_f *ctfailcb, void *app_key) {
+
+ if(!sptr) {
+ ASN__CTFAIL(app_key, td, sptr,
+ "%s: value not given (%s:%d)",
+ td->name, __FILE__, __LINE__);
+ return -1;
+ }
+
+
+ if(1 /* No applicable constraints whatsoever */) {
+ /* Nothing is here. See below */
+ }
+
+ return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
+}
+
+static asn_type_selector_result_t
+select_RICserviceQuery_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
+ asn_type_selector_result_t result = {0, 0};
+ const asn_ioc_set_t *itable = asn_IOS_RICserviceQuery_IEs_1;
+ size_t constraining_column = 0; /* &id */
+ size_t for_column = 2; /* &Value */
+ size_t row, presence_index = 0;
+ const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICserviceQuery_IEs, id));
+
+ for(row=0; row < itable->rows_count; row++) {
+ const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
+ const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
+
+ if(type_cell->cell_kind == aioc__undefined)
+ continue;
+
+ presence_index++;
+ if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
+ result.type_descriptor = type_cell->type_descriptor;
+ result.presence_index = presence_index;
+ break;
+ }
+ }
+
+ return result;
+}
+
+static int
+memb_value_constraint_173(const asn_TYPE_descriptor_t *td, const void *sptr,
+ asn_app_constraint_failed_f *ctfailcb, void *app_key) {
+
+ if(!sptr) {
+ ASN__CTFAIL(app_key, td, sptr,
+ "%s: value not given (%s:%d)",
+ td->name, __FILE__, __LINE__);
+ return -1;
+ }
+
+
+ if(1 /* No applicable constraints whatsoever */) {
+ /* Nothing is here. See below */
+ }
+
+ return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
+}
+
+static asn_per_constraints_t asn_PER_memb_id_constr_2 CC_NOTUSED = {
+ { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
+ { APC_UNCONSTRAINED, -1, -1, 0, 0 },
+ 0, 0 /* No PER value map */
+};
+static asn_per_constraints_t asn_PER_memb_criticality_constr_3 CC_NOTUSED = {
+ { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
+ { APC_UNCONSTRAINED, -1, -1, 0, 0 },
+ 0, 0 /* No PER value map */
+};
+static asn_per_constraints_t asn_PER_memb_value_constr_4 CC_NOTUSED = {
+ { APC_UNCONSTRAINED, -1, -1, 0, 0 },
+ { APC_UNCONSTRAINED, -1, -1, 0, 0 },
+ 0, 0 /* No PER value map */
+};
+static asn_per_constraints_t asn_PER_memb_id_constr_6 CC_NOTUSED = {
+ { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
+ { APC_UNCONSTRAINED, -1, -1, 0, 0 },
+ 0, 0 /* No PER value map */
+};
+static asn_per_constraints_t asn_PER_memb_criticality_constr_7 CC_NOTUSED = {
+ { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
+ { APC_UNCONSTRAINED, -1, -1, 0, 0 },
+ 0, 0 /* No PER value map */
+};
+static asn_per_constraints_t asn_PER_memb_value_constr_8 CC_NOTUSED = {
+ { APC_UNCONSTRAINED, -1, -1, 0, 0 },
+ { APC_UNCONSTRAINED, -1, -1, 0, 0 },
+ 0, 0 /* No PER value map */
+};
+static asn_per_constraints_t asn_PER_memb_id_constr_10 CC_NOTUSED = {
+ { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
+ { APC_UNCONSTRAINED, -1, -1, 0, 0 },
+ 0, 0 /* No PER value map */
+};
+static asn_per_constraints_t asn_PER_memb_criticality_constr_11 CC_NOTUSED = {
+ { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
+ { APC_UNCONSTRAINED, -1, -1, 0, 0 },
+ 0, 0 /* No PER value map */
+};
+static asn_per_constraints_t asn_PER_memb_value_constr_12 CC_NOTUSED = {
+ { APC_UNCONSTRAINED, -1, -1, 0, 0 },
+ { APC_UNCONSTRAINED, -1, -1, 0, 0 },
+ 0, 0 /* No PER value map */
+};
+static asn_per_constraints_t asn_PER_memb_id_constr_14 CC_NOTUSED = {
+ { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
+ { APC_UNCONSTRAINED, -1, -1, 0, 0 },
+ 0, 0 /* No PER value map */
+};
+static asn_per_constraints_t asn_PER_memb_criticality_constr_15 CC_NOTUSED = {
+ { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
+ { APC_UNCONSTRAINED, -1, -1, 0, 0 },
+ 0, 0 /* No PER value map */
+};
+static asn_per_constraints_t asn_PER_memb_value_constr_16 CC_NOTUSED = {
+ { APC_UNCONSTRAINED, -1, -1, 0, 0 },
+ { APC_UNCONSTRAINED, -1, -1, 0, 0 },
+ 0, 0 /* No PER value map */
+};
+static asn_per_constraints_t asn_PER_memb_id_constr_18 CC_NOTUSED = {
+ { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
+ { APC_UNCONSTRAINED, -1, -1, 0, 0 },
+ 0, 0 /* No PER value map */
+};
+static asn_per_constraints_t asn_PER_memb_criticality_constr_19 CC_NOTUSED = {
+ { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
+ { APC_UNCONSTRAINED, -1, -1, 0, 0 },
+ 0, 0 /* No PER value map */
+};
+static asn_per_constraints_t asn_PER_memb_value_constr_20 CC_NOTUSED = {
+ { APC_UNCONSTRAINED, -1, -1, 0, 0 },
+ { APC_UNCONSTRAINED, -1, -1, 0, 0 },
+ 0, 0 /* No PER value map */
+};
+static asn_per_constraints_t asn_PER_memb_id_constr_22 CC_NOTUSED = {
+ { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
+ { APC_UNCONSTRAINED, -1, -1, 0, 0 },
+ 0, 0 /* No PER value map */
+};
+static asn_per_constraints_t asn_PER_memb_criticality_constr_23 CC_NOTUSED = {
+ { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
+ { APC_UNCONSTRAINED, -1, -1, 0, 0 },
+ 0, 0 /* No PER value map */
+};
+static asn_per_constraints_t asn_PER_memb_value_constr_24 CC_NOTUSED = {
+ { APC_UNCONSTRAINED, -1, -1, 0, 0 },
+ { APC_UNCONSTRAINED, -1, -1, 0, 0 },
+ 0, 0 /* No PER value map */
+};
+static asn_per_constraints_t asn_PER_memb_id_constr_26 CC_NOTUSED = {
+ { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
+ { APC_UNCONSTRAINED, -1, -1, 0, 0 },
+ 0, 0 /* No PER value map */
+};
+static asn_per_constraints_t asn_PER_memb_criticality_constr_27 CC_NOTUSED = {
+ { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
+ { APC_UNCONSTRAINED, -1, -1, 0, 0 },
+ 0, 0 /* No PER value map */
+};
+static asn_per_constraints_t asn_PER_memb_value_constr_28 CC_NOTUSED = {
+ { APC_UNCONSTRAINED, -1, -1, 0, 0 },
+ { APC_UNCONSTRAINED, -1, -1, 0, 0 },
+ 0, 0 /* No PER value map */
+};
+static asn_per_constraints_t asn_PER_memb_id_constr_30 CC_NOTUSED = {
+ { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
+ { APC_UNCONSTRAINED, -1, -1, 0, 0 },
+ 0, 0 /* No PER value map */
+};
+static asn_per_constraints_t asn_PER_memb_criticality_constr_31 CC_NOTUSED = {
+ { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
+ { APC_UNCONSTRAINED, -1, -1, 0, 0 },
+ 0, 0 /* No PER value map */
+};
+static asn_per_constraints_t asn_PER_memb_value_constr_32 CC_NOTUSED = {
+ { APC_UNCONSTRAINED, -1, -1, 0, 0 },
+ { APC_UNCONSTRAINED, -1, -1, 0, 0 },
+ 0, 0 /* No PER value map */
+};
+static asn_per_constraints_t asn_PER_memb_id_constr_34 CC_NOTUSED = {
+ { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
+ { APC_UNCONSTRAINED, -1, -1, 0, 0 },
+ 0, 0 /* No PER value map */
+};
+static asn_per_constraints_t asn_PER_memb_criticality_constr_35 CC_NOTUSED = {
+ { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
+ { APC_UNCONSTRAINED, -1, -1, 0, 0 },
+ 0, 0 /* No PER value map */
+};
static asn_per_constraints_t asn_PER_memb_value_constr_36 CC_NOTUSED = {
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
0, 0 /* No PER value map */
};
-static asn_per_constraints_t asn_PER_memb_id_constr_38 CC_NOTUSED = {
+static asn_per_constraints_t asn_PER_memb_id_constr_38 CC_NOTUSED = {
+ { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
+ { APC_UNCONSTRAINED, -1, -1, 0, 0 },
+ 0, 0 /* No PER value map */
+};
+static asn_per_constraints_t asn_PER_memb_criticality_constr_39 CC_NOTUSED = {
+ { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
+ { APC_UNCONSTRAINED, -1, -1, 0, 0 },
+ 0, 0 /* No PER value map */
+};
+static asn_per_constraints_t asn_PER_memb_value_constr_40 CC_NOTUSED = {
+ { APC_UNCONSTRAINED, -1, -1, 0, 0 },
+ { APC_UNCONSTRAINED, -1, -1, 0, 0 },
+ 0, 0 /* No PER value map */
+};
+static asn_per_constraints_t asn_PER_memb_id_constr_42 CC_NOTUSED = {
+ { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
+ { APC_UNCONSTRAINED, -1, -1, 0, 0 },
+ 0, 0 /* No PER value map */
+};
+static asn_per_constraints_t asn_PER_memb_criticality_constr_43 CC_NOTUSED = {
+ { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
+ { APC_UNCONSTRAINED, -1, -1, 0, 0 },
+ 0, 0 /* No PER value map */
+};
+static asn_per_constraints_t asn_PER_memb_value_constr_44 CC_NOTUSED = {
+ { APC_UNCONSTRAINED, -1, -1, 0, 0 },
+ { APC_UNCONSTRAINED, -1, -1, 0, 0 },
+ 0, 0 /* No PER value map */
+};
+static asn_per_constraints_t asn_PER_memb_id_constr_46 CC_NOTUSED = {
+ { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
+ { APC_UNCONSTRAINED, -1, -1, 0, 0 },
+ 0, 0 /* No PER value map */
+};
+static asn_per_constraints_t asn_PER_memb_criticality_constr_47 CC_NOTUSED = {
+ { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
+ { APC_UNCONSTRAINED, -1, -1, 0, 0 },
+ 0, 0 /* No PER value map */
+};
+static asn_per_constraints_t asn_PER_memb_value_constr_48 CC_NOTUSED = {
+ { APC_UNCONSTRAINED, -1, -1, 0, 0 },
+ { APC_UNCONSTRAINED, -1, -1, 0, 0 },
+ 0, 0 /* No PER value map */
+};
+static asn_per_constraints_t asn_PER_memb_id_constr_50 CC_NOTUSED = {
+ { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
+ { APC_UNCONSTRAINED, -1, -1, 0, 0 },
+ 0, 0 /* No PER value map */
+};
+static asn_per_constraints_t asn_PER_memb_criticality_constr_51 CC_NOTUSED = {
+ { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
+ { APC_UNCONSTRAINED, -1, -1, 0, 0 },
+ 0, 0 /* No PER value map */
+};
+static asn_per_constraints_t asn_PER_memb_value_constr_52 CC_NOTUSED = {
+ { APC_UNCONSTRAINED, -1, -1, 0, 0 },
+ { APC_UNCONSTRAINED, -1, -1, 0, 0 },
+ 0, 0 /* No PER value map */
+};
+static asn_per_constraints_t asn_PER_memb_id_constr_54 CC_NOTUSED = {
+ { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
+ { APC_UNCONSTRAINED, -1, -1, 0, 0 },
+ 0, 0 /* No PER value map */
+};
+static asn_per_constraints_t asn_PER_memb_criticality_constr_55 CC_NOTUSED = {
+ { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
+ { APC_UNCONSTRAINED, -1, -1, 0, 0 },
+ 0, 0 /* No PER value map */
+};
+static asn_per_constraints_t asn_PER_memb_value_constr_56 CC_NOTUSED = {
+ { APC_UNCONSTRAINED, -1, -1, 0, 0 },
+ { APC_UNCONSTRAINED, -1, -1, 0, 0 },
+ 0, 0 /* No PER value map */
+};
+static asn_per_constraints_t asn_PER_memb_id_constr_58 CC_NOTUSED = {
+ { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
+ { APC_UNCONSTRAINED, -1, -1, 0, 0 },
+ 0, 0 /* No PER value map */
+};
+static asn_per_constraints_t asn_PER_memb_criticality_constr_59 CC_NOTUSED = {
+ { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
+ { APC_UNCONSTRAINED, -1, -1, 0, 0 },
+ 0, 0 /* No PER value map */
+};
+static asn_per_constraints_t asn_PER_memb_value_constr_60 CC_NOTUSED = {
+ { APC_UNCONSTRAINED, -1, -1, 0, 0 },
+ { APC_UNCONSTRAINED, -1, -1, 0, 0 },
+ 0, 0 /* No PER value map */
+};
+static asn_per_constraints_t asn_PER_memb_id_constr_62 CC_NOTUSED = {
+ { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
+ { APC_UNCONSTRAINED, -1, -1, 0, 0 },
+ 0, 0 /* No PER value map */
+};
+static asn_per_constraints_t asn_PER_memb_criticality_constr_63 CC_NOTUSED = {
+ { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
+ { APC_UNCONSTRAINED, -1, -1, 0, 0 },
+ 0, 0 /* No PER value map */
+};
+static asn_per_constraints_t asn_PER_memb_value_constr_64 CC_NOTUSED = {
+ { APC_UNCONSTRAINED, -1, -1, 0, 0 },
+ { APC_UNCONSTRAINED, -1, -1, 0, 0 },
+ 0, 0 /* No PER value map */
+};
+static asn_per_constraints_t asn_PER_memb_id_constr_66 CC_NOTUSED = {
+ { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
+ { APC_UNCONSTRAINED, -1, -1, 0, 0 },
+ 0, 0 /* No PER value map */
+};
+static asn_per_constraints_t asn_PER_memb_criticality_constr_67 CC_NOTUSED = {
+ { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
+ { APC_UNCONSTRAINED, -1, -1, 0, 0 },
+ 0, 0 /* No PER value map */
+};
+static asn_per_constraints_t asn_PER_memb_value_constr_68 CC_NOTUSED = {
+ { APC_UNCONSTRAINED, -1, -1, 0, 0 },
+ { APC_UNCONSTRAINED, -1, -1, 0, 0 },
+ 0, 0 /* No PER value map */
+};
+static asn_per_constraints_t asn_PER_memb_id_constr_70 CC_NOTUSED = {
+ { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
+ { APC_UNCONSTRAINED, -1, -1, 0, 0 },
+ 0, 0 /* No PER value map */
+};
+static asn_per_constraints_t asn_PER_memb_criticality_constr_71 CC_NOTUSED = {
+ { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
+ { APC_UNCONSTRAINED, -1, -1, 0, 0 },
+ 0, 0 /* No PER value map */
+};
+static asn_per_constraints_t asn_PER_memb_value_constr_72 CC_NOTUSED = {
+ { APC_UNCONSTRAINED, -1, -1, 0, 0 },
+ { APC_UNCONSTRAINED, -1, -1, 0, 0 },
+ 0, 0 /* No PER value map */
+};
+static asn_per_constraints_t asn_PER_memb_id_constr_74 CC_NOTUSED = {
+ { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
+ { APC_UNCONSTRAINED, -1, -1, 0, 0 },
+ 0, 0 /* No PER value map */
+};
+static asn_per_constraints_t asn_PER_memb_criticality_constr_75 CC_NOTUSED = {
+ { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
+ { APC_UNCONSTRAINED, -1, -1, 0, 0 },
+ 0, 0 /* No PER value map */
+};
+static asn_per_constraints_t asn_PER_memb_value_constr_76 CC_NOTUSED = {
+ { APC_UNCONSTRAINED, -1, -1, 0, 0 },
+ { APC_UNCONSTRAINED, -1, -1, 0, 0 },
+ 0, 0 /* No PER value map */
+};
+static asn_per_constraints_t asn_PER_memb_id_constr_78 CC_NOTUSED = {
+ { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
+ { APC_UNCONSTRAINED, -1, -1, 0, 0 },
+ 0, 0 /* No PER value map */
+};
+static asn_per_constraints_t asn_PER_memb_criticality_constr_79 CC_NOTUSED = {
+ { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
+ { APC_UNCONSTRAINED, -1, -1, 0, 0 },
+ 0, 0 /* No PER value map */
+};
+static asn_per_constraints_t asn_PER_memb_value_constr_80 CC_NOTUSED = {
+ { APC_UNCONSTRAINED, -1, -1, 0, 0 },
+ { APC_UNCONSTRAINED, -1, -1, 0, 0 },
+ 0, 0 /* No PER value map */
+};
+static asn_per_constraints_t asn_PER_memb_id_constr_82 CC_NOTUSED = {
+ { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
+ { APC_UNCONSTRAINED, -1, -1, 0, 0 },
+ 0, 0 /* No PER value map */
+};
+static asn_per_constraints_t asn_PER_memb_criticality_constr_83 CC_NOTUSED = {
+ { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
+ { APC_UNCONSTRAINED, -1, -1, 0, 0 },
+ 0, 0 /* No PER value map */
+};
+static asn_per_constraints_t asn_PER_memb_value_constr_84 CC_NOTUSED = {
+ { APC_UNCONSTRAINED, -1, -1, 0, 0 },
+ { APC_UNCONSTRAINED, -1, -1, 0, 0 },
+ 0, 0 /* No PER value map */
+};
+static asn_per_constraints_t asn_PER_memb_id_constr_86 CC_NOTUSED = {
+ { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
+ { APC_UNCONSTRAINED, -1, -1, 0, 0 },
+ 0, 0 /* No PER value map */
+};
+static asn_per_constraints_t asn_PER_memb_criticality_constr_87 CC_NOTUSED = {
+ { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
+ { APC_UNCONSTRAINED, -1, -1, 0, 0 },
+ 0, 0 /* No PER value map */
+};
+static asn_per_constraints_t asn_PER_memb_value_constr_88 CC_NOTUSED = {
+ { APC_UNCONSTRAINED, -1, -1, 0, 0 },
+ { APC_UNCONSTRAINED, -1, -1, 0, 0 },
+ 0, 0 /* No PER value map */
+};
+static asn_per_constraints_t asn_PER_memb_id_constr_90 CC_NOTUSED = {
+ { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
+ { APC_UNCONSTRAINED, -1, -1, 0, 0 },
+ 0, 0 /* No PER value map */
+};
+static asn_per_constraints_t asn_PER_memb_criticality_constr_91 CC_NOTUSED = {
+ { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
+ { APC_UNCONSTRAINED, -1, -1, 0, 0 },
+ 0, 0 /* No PER value map */
+};
+static asn_per_constraints_t asn_PER_memb_value_constr_92 CC_NOTUSED = {
+ { APC_UNCONSTRAINED, -1, -1, 0, 0 },
+ { APC_UNCONSTRAINED, -1, -1, 0, 0 },
+ 0, 0 /* No PER value map */
+};
+static asn_per_constraints_t asn_PER_memb_id_constr_94 CC_NOTUSED = {
+ { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
+ { APC_UNCONSTRAINED, -1, -1, 0, 0 },
+ 0, 0 /* No PER value map */
+};
+static asn_per_constraints_t asn_PER_memb_criticality_constr_95 CC_NOTUSED = {
+ { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
+ { APC_UNCONSTRAINED, -1, -1, 0, 0 },
+ 0, 0 /* No PER value map */
+};
+static asn_per_constraints_t asn_PER_memb_value_constr_96 CC_NOTUSED = {
+ { APC_UNCONSTRAINED, -1, -1, 0, 0 },
+ { APC_UNCONSTRAINED, -1, -1, 0, 0 },
+ 0, 0 /* No PER value map */
+};
+static asn_per_constraints_t asn_PER_memb_id_constr_98 CC_NOTUSED = {
+ { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
+ { APC_UNCONSTRAINED, -1, -1, 0, 0 },
+ 0, 0 /* No PER value map */
+};
+static asn_per_constraints_t asn_PER_memb_criticality_constr_99 CC_NOTUSED = {
+ { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
+ { APC_UNCONSTRAINED, -1, -1, 0, 0 },
+ 0, 0 /* No PER value map */
+};
+static asn_per_constraints_t asn_PER_memb_value_constr_100 CC_NOTUSED = {
+ { APC_UNCONSTRAINED, -1, -1, 0, 0 },
+ { APC_UNCONSTRAINED, -1, -1, 0, 0 },
+ 0, 0 /* No PER value map */
+};
+static asn_per_constraints_t asn_PER_memb_id_constr_102 CC_NOTUSED = {
+ { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
+ { APC_UNCONSTRAINED, -1, -1, 0, 0 },
+ 0, 0 /* No PER value map */
+};
+static asn_per_constraints_t asn_PER_memb_criticality_constr_103 CC_NOTUSED = {
+ { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
+ { APC_UNCONSTRAINED, -1, -1, 0, 0 },
+ 0, 0 /* No PER value map */
+};
+static asn_per_constraints_t asn_PER_memb_value_constr_104 CC_NOTUSED = {
+ { APC_UNCONSTRAINED, -1, -1, 0, 0 },
+ { APC_UNCONSTRAINED, -1, -1, 0, 0 },
+ 0, 0 /* No PER value map */
+};
+static asn_per_constraints_t asn_PER_memb_id_constr_106 CC_NOTUSED = {
+ { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
+ { APC_UNCONSTRAINED, -1, -1, 0, 0 },
+ 0, 0 /* No PER value map */
+};
+static asn_per_constraints_t asn_PER_memb_criticality_constr_107 CC_NOTUSED = {
+ { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
+ { APC_UNCONSTRAINED, -1, -1, 0, 0 },
+ 0, 0 /* No PER value map */
+};
+static asn_per_constraints_t asn_PER_memb_value_constr_108 CC_NOTUSED = {
+ { APC_UNCONSTRAINED, -1, -1, 0, 0 },
+ { APC_UNCONSTRAINED, -1, -1, 0, 0 },
+ 0, 0 /* No PER value map */
+};
+static asn_per_constraints_t asn_PER_memb_id_constr_110 CC_NOTUSED = {
{ APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
0, 0 /* No PER value map */
};
-static asn_per_constraints_t asn_PER_memb_criticality_constr_39 CC_NOTUSED = {
+static asn_per_constraints_t asn_PER_memb_criticality_constr_111 CC_NOTUSED = {
{ APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
0, 0 /* No PER value map */
};
-static asn_per_constraints_t asn_PER_memb_value_constr_40 CC_NOTUSED = {
+static asn_per_constraints_t asn_PER_memb_value_constr_112 CC_NOTUSED = {
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
0, 0 /* No PER value map */
};
-static asn_per_constraints_t asn_PER_memb_id_constr_42 CC_NOTUSED = {
+static asn_per_constraints_t asn_PER_memb_id_constr_114 CC_NOTUSED = {
{ APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
0, 0 /* No PER value map */
};
-static asn_per_constraints_t asn_PER_memb_criticality_constr_43 CC_NOTUSED = {
+static asn_per_constraints_t asn_PER_memb_criticality_constr_115 CC_NOTUSED = {
{ APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
0, 0 /* No PER value map */
};
-static asn_per_constraints_t asn_PER_memb_value_constr_44 CC_NOTUSED = {
+static asn_per_constraints_t asn_PER_memb_value_constr_116 CC_NOTUSED = {
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
0, 0 /* No PER value map */
};
-static asn_per_constraints_t asn_PER_memb_id_constr_46 CC_NOTUSED = {
+static asn_per_constraints_t asn_PER_memb_id_constr_118 CC_NOTUSED = {
{ APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
0, 0 /* No PER value map */
};
-static asn_per_constraints_t asn_PER_memb_criticality_constr_47 CC_NOTUSED = {
+static asn_per_constraints_t asn_PER_memb_criticality_constr_119 CC_NOTUSED = {
{ APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
0, 0 /* No PER value map */
};
-static asn_per_constraints_t asn_PER_memb_value_constr_48 CC_NOTUSED = {
+static asn_per_constraints_t asn_PER_memb_value_constr_120 CC_NOTUSED = {
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
0, 0 /* No PER value map */
};
-static asn_per_constraints_t asn_PER_memb_id_constr_50 CC_NOTUSED = {
+static asn_per_constraints_t asn_PER_memb_id_constr_122 CC_NOTUSED = {
{ APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
0, 0 /* No PER value map */
};
-static asn_per_constraints_t asn_PER_memb_criticality_constr_51 CC_NOTUSED = {
+static asn_per_constraints_t asn_PER_memb_criticality_constr_123 CC_NOTUSED = {
{ APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
0, 0 /* No PER value map */
};
-static asn_per_constraints_t asn_PER_memb_value_constr_52 CC_NOTUSED = {
+static asn_per_constraints_t asn_PER_memb_value_constr_124 CC_NOTUSED = {
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
0, 0 /* No PER value map */
};
-static asn_per_constraints_t asn_PER_memb_id_constr_54 CC_NOTUSED = {
+static asn_per_constraints_t asn_PER_memb_id_constr_126 CC_NOTUSED = {
{ APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
0, 0 /* No PER value map */
};
-static asn_per_constraints_t asn_PER_memb_criticality_constr_55 CC_NOTUSED = {
+static asn_per_constraints_t asn_PER_memb_criticality_constr_127 CC_NOTUSED = {
{ APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
0, 0 /* No PER value map */
};
-static asn_per_constraints_t asn_PER_memb_value_constr_56 CC_NOTUSED = {
+static asn_per_constraints_t asn_PER_memb_value_constr_128 CC_NOTUSED = {
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
0, 0 /* No PER value map */
};
-static asn_per_constraints_t asn_PER_memb_id_constr_58 CC_NOTUSED = {
+static asn_per_constraints_t asn_PER_memb_id_constr_130 CC_NOTUSED = {
{ APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
0, 0 /* No PER value map */
};
-static asn_per_constraints_t asn_PER_memb_criticality_constr_59 CC_NOTUSED = {
+static asn_per_constraints_t asn_PER_memb_criticality_constr_131 CC_NOTUSED = {
{ APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
0, 0 /* No PER value map */
};
-static asn_per_constraints_t asn_PER_memb_value_constr_60 CC_NOTUSED = {
+static asn_per_constraints_t asn_PER_memb_value_constr_132 CC_NOTUSED = {
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
0, 0 /* No PER value map */
};
-static asn_per_constraints_t asn_PER_memb_id_constr_62 CC_NOTUSED = {
+static asn_per_constraints_t asn_PER_memb_id_constr_134 CC_NOTUSED = {
{ APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
0, 0 /* No PER value map */
};
-static asn_per_constraints_t asn_PER_memb_criticality_constr_63 CC_NOTUSED = {
+static asn_per_constraints_t asn_PER_memb_criticality_constr_135 CC_NOTUSED = {
{ APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
0, 0 /* No PER value map */
};
-static asn_per_constraints_t asn_PER_memb_value_constr_64 CC_NOTUSED = {
+static asn_per_constraints_t asn_PER_memb_value_constr_136 CC_NOTUSED = {
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
0, 0 /* No PER value map */
};
-static asn_per_constraints_t asn_PER_memb_id_constr_66 CC_NOTUSED = {
+static asn_per_constraints_t asn_PER_memb_id_constr_138 CC_NOTUSED = {
{ APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
0, 0 /* No PER value map */
};
-static asn_per_constraints_t asn_PER_memb_criticality_constr_67 CC_NOTUSED = {
+static asn_per_constraints_t asn_PER_memb_criticality_constr_139 CC_NOTUSED = {
{ APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
0, 0 /* No PER value map */
};
-static asn_per_constraints_t asn_PER_memb_value_constr_68 CC_NOTUSED = {
+static asn_per_constraints_t asn_PER_memb_value_constr_140 CC_NOTUSED = {
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
0, 0 /* No PER value map */
};
-static asn_per_constraints_t asn_PER_memb_id_constr_70 CC_NOTUSED = {
+static asn_per_constraints_t asn_PER_memb_id_constr_142 CC_NOTUSED = {
{ APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
0, 0 /* No PER value map */
};
-static asn_per_constraints_t asn_PER_memb_criticality_constr_71 CC_NOTUSED = {
+static asn_per_constraints_t asn_PER_memb_criticality_constr_143 CC_NOTUSED = {
{ APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
0, 0 /* No PER value map */
};
-static asn_per_constraints_t asn_PER_memb_value_constr_72 CC_NOTUSED = {
+static asn_per_constraints_t asn_PER_memb_value_constr_144 CC_NOTUSED = {
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
0, 0 /* No PER value map */
};
-static asn_per_constraints_t asn_PER_memb_id_constr_74 CC_NOTUSED = {
+static asn_per_constraints_t asn_PER_memb_id_constr_146 CC_NOTUSED = {
{ APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
0, 0 /* No PER value map */
};
-static asn_per_constraints_t asn_PER_memb_criticality_constr_75 CC_NOTUSED = {
+static asn_per_constraints_t asn_PER_memb_criticality_constr_147 CC_NOTUSED = {
{ APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
0, 0 /* No PER value map */
};
-static asn_per_constraints_t asn_PER_memb_value_constr_76 CC_NOTUSED = {
+static asn_per_constraints_t asn_PER_memb_value_constr_148 CC_NOTUSED = {
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
0, 0 /* No PER value map */
};
-static asn_per_constraints_t asn_PER_memb_id_constr_78 CC_NOTUSED = {
+static asn_per_constraints_t asn_PER_memb_id_constr_150 CC_NOTUSED = {
{ APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
0, 0 /* No PER value map */
};
-static asn_per_constraints_t asn_PER_memb_criticality_constr_79 CC_NOTUSED = {
+static asn_per_constraints_t asn_PER_memb_criticality_constr_151 CC_NOTUSED = {
{ APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
0, 0 /* No PER value map */
};
-static asn_per_constraints_t asn_PER_memb_value_constr_80 CC_NOTUSED = {
+static asn_per_constraints_t asn_PER_memb_value_constr_152 CC_NOTUSED = {
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
0, 0 /* No PER value map */
};
-static asn_per_constraints_t asn_PER_memb_id_constr_82 CC_NOTUSED = {
+static asn_per_constraints_t asn_PER_memb_id_constr_154 CC_NOTUSED = {
{ APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
0, 0 /* No PER value map */
};
-static asn_per_constraints_t asn_PER_memb_criticality_constr_83 CC_NOTUSED = {
+static asn_per_constraints_t asn_PER_memb_criticality_constr_155 CC_NOTUSED = {
{ APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
0, 0 /* No PER value map */
};
-static asn_per_constraints_t asn_PER_memb_value_constr_84 CC_NOTUSED = {
+static asn_per_constraints_t asn_PER_memb_value_constr_156 CC_NOTUSED = {
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
0, 0 /* No PER value map */
};
-static asn_per_constraints_t asn_PER_memb_id_constr_86 CC_NOTUSED = {
+static asn_per_constraints_t asn_PER_memb_id_constr_158 CC_NOTUSED = {
{ APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
0, 0 /* No PER value map */
};
-static asn_per_constraints_t asn_PER_memb_criticality_constr_87 CC_NOTUSED = {
+static asn_per_constraints_t asn_PER_memb_criticality_constr_159 CC_NOTUSED = {
{ APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
0, 0 /* No PER value map */
};
-static asn_per_constraints_t asn_PER_memb_value_constr_88 CC_NOTUSED = {
+static asn_per_constraints_t asn_PER_memb_value_constr_160 CC_NOTUSED = {
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
0, 0 /* No PER value map */
};
-static asn_per_constraints_t asn_PER_memb_id_constr_90 CC_NOTUSED = {
+static asn_per_constraints_t asn_PER_memb_id_constr_162 CC_NOTUSED = {
{ APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
0, 0 /* No PER value map */
};
-static asn_per_constraints_t asn_PER_memb_criticality_constr_91 CC_NOTUSED = {
+static asn_per_constraints_t asn_PER_memb_criticality_constr_163 CC_NOTUSED = {
{ APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
0, 0 /* No PER value map */
};
-static asn_per_constraints_t asn_PER_memb_value_constr_92 CC_NOTUSED = {
+static asn_per_constraints_t asn_PER_memb_value_constr_164 CC_NOTUSED = {
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
0, 0 /* No PER value map */
};
-static asn_per_constraints_t asn_PER_memb_id_constr_94 CC_NOTUSED = {
+static asn_per_constraints_t asn_PER_memb_id_constr_166 CC_NOTUSED = {
{ APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
0, 0 /* No PER value map */
};
-static asn_per_constraints_t asn_PER_memb_criticality_constr_95 CC_NOTUSED = {
+static asn_per_constraints_t asn_PER_memb_criticality_constr_167 CC_NOTUSED = {
+ { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
+ { APC_UNCONSTRAINED, -1, -1, 0, 0 },
+ 0, 0 /* No PER value map */
+};
+static asn_per_constraints_t asn_PER_memb_value_constr_168 CC_NOTUSED = {
+ { APC_UNCONSTRAINED, -1, -1, 0, 0 },
+ { APC_UNCONSTRAINED, -1, -1, 0, 0 },
+ 0, 0 /* No PER value map */
+};
+static asn_per_constraints_t asn_PER_memb_id_constr_170 CC_NOTUSED = {
+ { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
+ { APC_UNCONSTRAINED, -1, -1, 0, 0 },
+ 0, 0 /* No PER value map */
+};
+static asn_per_constraints_t asn_PER_memb_criticality_constr_171 CC_NOTUSED = {
+ { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
+ { APC_UNCONSTRAINED, -1, -1, 0, 0 },
+ 0, 0 /* No PER value map */
+};
+static asn_per_constraints_t asn_PER_memb_value_constr_172 CC_NOTUSED = {
+ { APC_UNCONSTRAINED, -1, -1, 0, 0 },
+ { APC_UNCONSTRAINED, -1, -1, 0, 0 },
+ 0, 0 /* No PER value map */
+};
+static asn_per_constraints_t asn_PER_memb_id_constr_174 CC_NOTUSED = {
+ { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
+ { APC_UNCONSTRAINED, -1, -1, 0, 0 },
+ 0, 0 /* No PER value map */
+};
+static asn_per_constraints_t asn_PER_memb_criticality_constr_175 CC_NOTUSED = {
{ APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
0, 0 /* No PER value map */
};
-static asn_per_constraints_t asn_PER_memb_value_constr_96 CC_NOTUSED = {
- { APC_UNCONSTRAINED, -1, -1, 0, 0 },
- { APC_UNCONSTRAINED, -1, -1, 0, 0 },
- 0, 0 /* No PER value map */
+static asn_per_constraints_t asn_PER_memb_value_constr_176 CC_NOTUSED = {
+ { APC_UNCONSTRAINED, -1, -1, 0, 0 },
+ { APC_UNCONSTRAINED, -1, -1, 0, 0 },
+ 0, 0 /* No PER value map */
+};
+static asn_TYPE_member_t asn_MBR_value_4[] = {
+ { ATF_NOFLAGS, 0, offsetof(struct RICaction_ToBeSetup_ItemIEs__value, choice.RICaction_ToBeSetup_Item),
+ (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
+ 0,
+ &asn_DEF_RICaction_ToBeSetup_Item,
+ 0,
+ { 0, 0, 0 },
+ 0, 0, /* No default value */
+ "RICaction-ToBeSetup-Item"
+ },
+};
+static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_4[] = {
+ { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* RICaction-ToBeSetup-Item */
+};
+static asn_CHOICE_specifics_t asn_SPC_value_specs_4 = {
+ sizeof(struct RICaction_ToBeSetup_ItemIEs__value),
+ offsetof(struct RICaction_ToBeSetup_ItemIEs__value, _asn_ctx),
+ offsetof(struct RICaction_ToBeSetup_ItemIEs__value, present),
+ sizeof(((struct RICaction_ToBeSetup_ItemIEs__value *)0)->present),
+ asn_MAP_value_tag2el_4,
+ 1, /* Count of tags in the map */
+ 0, 0,
+ -1 /* Extensions start */
+};
+static /* Use -fall-defs-global to expose */
+asn_TYPE_descriptor_t asn_DEF_value_4 = {
+ "value",
+ "value",
+ &asn_OP_OPEN_TYPE,
+ 0, /* No effective tags (pointer) */
+ 0, /* No effective tags (count) */
+ 0, /* No tags (pointer) */
+ 0, /* No tags (count) */
+ { 0, 0, OPEN_TYPE_constraint },
+ asn_MBR_value_4,
+ 1, /* Elements count */
+ &asn_SPC_value_specs_4 /* Additional specs */
+};
+
+asn_TYPE_member_t asn_MBR_RICaction_ToBeSetup_ItemIEs_1[] = {
+ { ATF_NOFLAGS, 0, offsetof(struct RICaction_ToBeSetup_ItemIEs, id),
+ (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
+ -1, /* IMPLICIT tag at current level */
+ &asn_DEF_ProtocolIE_ID,
+ 0,
+ { 0, &asn_PER_memb_id_constr_2, memb_id_constraint_1 },
+ 0, 0, /* No default value */
+ "id"
+ },
+ { ATF_NOFLAGS, 0, offsetof(struct RICaction_ToBeSetup_ItemIEs, criticality),
+ (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
+ -1, /* IMPLICIT tag at current level */
+ &asn_DEF_Criticality,
+ select_RICaction_ToBeSetup_ItemIEs_criticality_type,
+ { 0, &asn_PER_memb_criticality_constr_3, memb_criticality_constraint_1 },
+ 0, 0, /* No default value */
+ "criticality"
+ },
+ { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RICaction_ToBeSetup_ItemIEs, value),
+ (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
+ +1, /* EXPLICIT tag at current level */
+ &asn_DEF_value_4,
+ select_RICaction_ToBeSetup_ItemIEs_value_type,
+ { 0, &asn_PER_memb_value_constr_4, memb_value_constraint_1 },
+ 0, 0, /* No default value */
+ "value"
+ },
+};
+static const ber_tlv_tag_t asn_DEF_RICaction_ToBeSetup_ItemIEs_tags_1[] = {
+ (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
+};
+static const asn_TYPE_tag2member_t asn_MAP_RICaction_ToBeSetup_ItemIEs_tag2el_1[] = {
+ { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
+ { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
+ { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
+};
+asn_SEQUENCE_specifics_t asn_SPC_RICaction_ToBeSetup_ItemIEs_specs_1 = {
+ sizeof(struct RICaction_ToBeSetup_ItemIEs),
+ offsetof(struct RICaction_ToBeSetup_ItemIEs, _asn_ctx),
+ asn_MAP_RICaction_ToBeSetup_ItemIEs_tag2el_1,
+ 3, /* Count of tags in the map */
+ 0, 0, 0, /* Optional elements (not needed) */
+ -1, /* First extension addition */
+};
+asn_TYPE_descriptor_t asn_DEF_RICaction_ToBeSetup_ItemIEs = {
+ "RICaction-ToBeSetup-ItemIEs",
+ "RICaction-ToBeSetup-ItemIEs",
+ &asn_OP_SEQUENCE,
+ asn_DEF_RICaction_ToBeSetup_ItemIEs_tags_1,
+ sizeof(asn_DEF_RICaction_ToBeSetup_ItemIEs_tags_1)
+ /sizeof(asn_DEF_RICaction_ToBeSetup_ItemIEs_tags_1[0]), /* 1 */
+ asn_DEF_RICaction_ToBeSetup_ItemIEs_tags_1, /* Same as above */
+ sizeof(asn_DEF_RICaction_ToBeSetup_ItemIEs_tags_1)
+ /sizeof(asn_DEF_RICaction_ToBeSetup_ItemIEs_tags_1[0]), /* 1 */
+ { 0, 0, SEQUENCE_constraint },
+ asn_MBR_RICaction_ToBeSetup_ItemIEs_1,
+ 3, /* Elements count */
+ &asn_SPC_RICaction_ToBeSetup_ItemIEs_specs_1 /* Additional specs */
+};
+
+static asn_TYPE_member_t asn_MBR_value_8[] = {
+ { ATF_NOFLAGS, 0, offsetof(struct RICaction_Admitted_ItemIEs__value, choice.RICaction_Admitted_Item),
+ (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
+ 0,
+ &asn_DEF_RICaction_Admitted_Item,
+ 0,
+ { 0, 0, 0 },
+ 0, 0, /* No default value */
+ "RICaction-Admitted-Item"
+ },
+};
+static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_8[] = {
+ { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* RICaction-Admitted-Item */
+};
+static asn_CHOICE_specifics_t asn_SPC_value_specs_8 = {
+ sizeof(struct RICaction_Admitted_ItemIEs__value),
+ offsetof(struct RICaction_Admitted_ItemIEs__value, _asn_ctx),
+ offsetof(struct RICaction_Admitted_ItemIEs__value, present),
+ sizeof(((struct RICaction_Admitted_ItemIEs__value *)0)->present),
+ asn_MAP_value_tag2el_8,
+ 1, /* Count of tags in the map */
+ 0, 0,
+ -1 /* Extensions start */
+};
+static /* Use -fall-defs-global to expose */
+asn_TYPE_descriptor_t asn_DEF_value_8 = {
+ "value",
+ "value",
+ &asn_OP_OPEN_TYPE,
+ 0, /* No effective tags (pointer) */
+ 0, /* No effective tags (count) */
+ 0, /* No tags (pointer) */
+ 0, /* No tags (count) */
+ { 0, 0, OPEN_TYPE_constraint },
+ asn_MBR_value_8,
+ 1, /* Elements count */
+ &asn_SPC_value_specs_8 /* Additional specs */
+};
+
+asn_TYPE_member_t asn_MBR_RICaction_Admitted_ItemIEs_5[] = {
+ { ATF_NOFLAGS, 0, offsetof(struct RICaction_Admitted_ItemIEs, id),
+ (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
+ -1, /* IMPLICIT tag at current level */
+ &asn_DEF_ProtocolIE_ID,
+ 0,
+ { 0, &asn_PER_memb_id_constr_6, memb_id_constraint_5 },
+ 0, 0, /* No default value */
+ "id"
+ },
+ { ATF_NOFLAGS, 0, offsetof(struct RICaction_Admitted_ItemIEs, criticality),
+ (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
+ -1, /* IMPLICIT tag at current level */
+ &asn_DEF_Criticality,
+ select_RICaction_Admitted_ItemIEs_criticality_type,
+ { 0, &asn_PER_memb_criticality_constr_7, memb_criticality_constraint_5 },
+ 0, 0, /* No default value */
+ "criticality"
+ },
+ { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RICaction_Admitted_ItemIEs, value),
+ (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
+ +1, /* EXPLICIT tag at current level */
+ &asn_DEF_value_8,
+ select_RICaction_Admitted_ItemIEs_value_type,
+ { 0, &asn_PER_memb_value_constr_8, memb_value_constraint_5 },
+ 0, 0, /* No default value */
+ "value"
+ },
+};
+static const ber_tlv_tag_t asn_DEF_RICaction_Admitted_ItemIEs_tags_5[] = {
+ (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
};
-static asn_per_constraints_t asn_PER_memb_id_constr_98 CC_NOTUSED = {
- { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
- { APC_UNCONSTRAINED, -1, -1, 0, 0 },
- 0, 0 /* No PER value map */
+static const asn_TYPE_tag2member_t asn_MAP_RICaction_Admitted_ItemIEs_tag2el_5[] = {
+ { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
+ { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
+ { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
};
-static asn_per_constraints_t asn_PER_memb_criticality_constr_99 CC_NOTUSED = {
- { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
- { APC_UNCONSTRAINED, -1, -1, 0, 0 },
- 0, 0 /* No PER value map */
+asn_SEQUENCE_specifics_t asn_SPC_RICaction_Admitted_ItemIEs_specs_5 = {
+ sizeof(struct RICaction_Admitted_ItemIEs),
+ offsetof(struct RICaction_Admitted_ItemIEs, _asn_ctx),
+ asn_MAP_RICaction_Admitted_ItemIEs_tag2el_5,
+ 3, /* Count of tags in the map */
+ 0, 0, 0, /* Optional elements (not needed) */
+ -1, /* First extension addition */
};
-static asn_per_constraints_t asn_PER_memb_value_constr_100 CC_NOTUSED = {
- { APC_UNCONSTRAINED, -1, -1, 0, 0 },
- { APC_UNCONSTRAINED, -1, -1, 0, 0 },
- 0, 0 /* No PER value map */
+asn_TYPE_descriptor_t asn_DEF_RICaction_Admitted_ItemIEs = {
+ "RICaction-Admitted-ItemIEs",
+ "RICaction-Admitted-ItemIEs",
+ &asn_OP_SEQUENCE,
+ asn_DEF_RICaction_Admitted_ItemIEs_tags_5,
+ sizeof(asn_DEF_RICaction_Admitted_ItemIEs_tags_5)
+ /sizeof(asn_DEF_RICaction_Admitted_ItemIEs_tags_5[0]), /* 1 */
+ asn_DEF_RICaction_Admitted_ItemIEs_tags_5, /* Same as above */
+ sizeof(asn_DEF_RICaction_Admitted_ItemIEs_tags_5)
+ /sizeof(asn_DEF_RICaction_Admitted_ItemIEs_tags_5[0]), /* 1 */
+ { 0, 0, SEQUENCE_constraint },
+ asn_MBR_RICaction_Admitted_ItemIEs_5,
+ 3, /* Elements count */
+ &asn_SPC_RICaction_Admitted_ItemIEs_specs_5 /* Additional specs */
};
-static asn_per_constraints_t asn_PER_memb_id_constr_102 CC_NOTUSED = {
- { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
- { APC_UNCONSTRAINED, -1, -1, 0, 0 },
- 0, 0 /* No PER value map */
+
+static asn_TYPE_member_t asn_MBR_value_12[] = {
+ { ATF_NOFLAGS, 0, offsetof(struct RICaction_NotAdmitted_ItemIEs__value, choice.RICaction_NotAdmitted_Item),
+ (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
+ 0,
+ &asn_DEF_RICaction_NotAdmitted_Item,
+ 0,
+ { 0, 0, 0 },
+ 0, 0, /* No default value */
+ "RICaction-NotAdmitted-Item"
+ },
};
-static asn_per_constraints_t asn_PER_memb_criticality_constr_103 CC_NOTUSED = {
- { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
- { APC_UNCONSTRAINED, -1, -1, 0, 0 },
- 0, 0 /* No PER value map */
+static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_12[] = {
+ { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* RICaction-NotAdmitted-Item */
};
-static asn_per_constraints_t asn_PER_memb_value_constr_104 CC_NOTUSED = {
- { APC_UNCONSTRAINED, -1, -1, 0, 0 },
- { APC_UNCONSTRAINED, -1, -1, 0, 0 },
- 0, 0 /* No PER value map */
+static asn_CHOICE_specifics_t asn_SPC_value_specs_12 = {
+ sizeof(struct RICaction_NotAdmitted_ItemIEs__value),
+ offsetof(struct RICaction_NotAdmitted_ItemIEs__value, _asn_ctx),
+ offsetof(struct RICaction_NotAdmitted_ItemIEs__value, present),
+ sizeof(((struct RICaction_NotAdmitted_ItemIEs__value *)0)->present),
+ asn_MAP_value_tag2el_12,
+ 1, /* Count of tags in the map */
+ 0, 0,
+ -1 /* Extensions start */
};
-static asn_per_constraints_t asn_PER_memb_id_constr_106 CC_NOTUSED = {
- { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
- { APC_UNCONSTRAINED, -1, -1, 0, 0 },
- 0, 0 /* No PER value map */
+static /* Use -fall-defs-global to expose */
+asn_TYPE_descriptor_t asn_DEF_value_12 = {
+ "value",
+ "value",
+ &asn_OP_OPEN_TYPE,
+ 0, /* No effective tags (pointer) */
+ 0, /* No effective tags (count) */
+ 0, /* No tags (pointer) */
+ 0, /* No tags (count) */
+ { 0, 0, OPEN_TYPE_constraint },
+ asn_MBR_value_12,
+ 1, /* Elements count */
+ &asn_SPC_value_specs_12 /* Additional specs */
};
-static asn_per_constraints_t asn_PER_memb_criticality_constr_107 CC_NOTUSED = {
- { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
- { APC_UNCONSTRAINED, -1, -1, 0, 0 },
- 0, 0 /* No PER value map */
+
+asn_TYPE_member_t asn_MBR_RICaction_NotAdmitted_ItemIEs_9[] = {
+ { ATF_NOFLAGS, 0, offsetof(struct RICaction_NotAdmitted_ItemIEs, id),
+ (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
+ -1, /* IMPLICIT tag at current level */
+ &asn_DEF_ProtocolIE_ID,
+ 0,
+ { 0, &asn_PER_memb_id_constr_10, memb_id_constraint_9 },
+ 0, 0, /* No default value */
+ "id"
+ },
+ { ATF_NOFLAGS, 0, offsetof(struct RICaction_NotAdmitted_ItemIEs, criticality),
+ (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
+ -1, /* IMPLICIT tag at current level */
+ &asn_DEF_Criticality,
+ select_RICaction_NotAdmitted_ItemIEs_criticality_type,
+ { 0, &asn_PER_memb_criticality_constr_11, memb_criticality_constraint_9 },
+ 0, 0, /* No default value */
+ "criticality"
+ },
+ { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RICaction_NotAdmitted_ItemIEs, value),
+ (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
+ +1, /* EXPLICIT tag at current level */
+ &asn_DEF_value_12,
+ select_RICaction_NotAdmitted_ItemIEs_value_type,
+ { 0, &asn_PER_memb_value_constr_12, memb_value_constraint_9 },
+ 0, 0, /* No default value */
+ "value"
+ },
};
-static asn_per_constraints_t asn_PER_memb_value_constr_108 CC_NOTUSED = {
- { APC_UNCONSTRAINED, -1, -1, 0, 0 },
- { APC_UNCONSTRAINED, -1, -1, 0, 0 },
- 0, 0 /* No PER value map */
+static const ber_tlv_tag_t asn_DEF_RICaction_NotAdmitted_ItemIEs_tags_9[] = {
+ (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
};
-static asn_per_constraints_t asn_PER_memb_id_constr_110 CC_NOTUSED = {
- { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
- { APC_UNCONSTRAINED, -1, -1, 0, 0 },
- 0, 0 /* No PER value map */
+static const asn_TYPE_tag2member_t asn_MAP_RICaction_NotAdmitted_ItemIEs_tag2el_9[] = {
+ { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
+ { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
+ { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
};
-static asn_per_constraints_t asn_PER_memb_criticality_constr_111 CC_NOTUSED = {
- { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
- { APC_UNCONSTRAINED, -1, -1, 0, 0 },
- 0, 0 /* No PER value map */
+asn_SEQUENCE_specifics_t asn_SPC_RICaction_NotAdmitted_ItemIEs_specs_9 = {
+ sizeof(struct RICaction_NotAdmitted_ItemIEs),
+ offsetof(struct RICaction_NotAdmitted_ItemIEs, _asn_ctx),
+ asn_MAP_RICaction_NotAdmitted_ItemIEs_tag2el_9,
+ 3, /* Count of tags in the map */
+ 0, 0, 0, /* Optional elements (not needed) */
+ -1, /* First extension addition */
};
-static asn_per_constraints_t asn_PER_memb_value_constr_112 CC_NOTUSED = {
- { APC_UNCONSTRAINED, -1, -1, 0, 0 },
- { APC_UNCONSTRAINED, -1, -1, 0, 0 },
- 0, 0 /* No PER value map */
+asn_TYPE_descriptor_t asn_DEF_RICaction_NotAdmitted_ItemIEs = {
+ "RICaction-NotAdmitted-ItemIEs",
+ "RICaction-NotAdmitted-ItemIEs",
+ &asn_OP_SEQUENCE,
+ asn_DEF_RICaction_NotAdmitted_ItemIEs_tags_9,
+ sizeof(asn_DEF_RICaction_NotAdmitted_ItemIEs_tags_9)
+ /sizeof(asn_DEF_RICaction_NotAdmitted_ItemIEs_tags_9[0]), /* 1 */
+ asn_DEF_RICaction_NotAdmitted_ItemIEs_tags_9, /* Same as above */
+ sizeof(asn_DEF_RICaction_NotAdmitted_ItemIEs_tags_9)
+ /sizeof(asn_DEF_RICaction_NotAdmitted_ItemIEs_tags_9[0]), /* 1 */
+ { 0, 0, SEQUENCE_constraint },
+ asn_MBR_RICaction_NotAdmitted_ItemIEs_9,
+ 3, /* Elements count */
+ &asn_SPC_RICaction_NotAdmitted_ItemIEs_specs_9 /* Additional specs */
};
-static asn_per_constraints_t asn_PER_memb_id_constr_114 CC_NOTUSED = {
- { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
- { APC_UNCONSTRAINED, -1, -1, 0, 0 },
- 0, 0 /* No PER value map */
+
+static asn_TYPE_member_t asn_MBR_value_16[] = {
+ { ATF_NOFLAGS, 0, offsetof(struct RICsubscription_withCause_ItemIEs__value, choice.RICsubscription_withCause_Item),
+ (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
+ 0,
+ &asn_DEF_RICsubscription_withCause_Item,
+ 0,
+ { 0, 0, 0 },
+ 0, 0, /* No default value */
+ "RICsubscription-withCause-Item"
+ },
};
-static asn_per_constraints_t asn_PER_memb_criticality_constr_115 CC_NOTUSED = {
- { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
- { APC_UNCONSTRAINED, -1, -1, 0, 0 },
- 0, 0 /* No PER value map */
+static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_16[] = {
+ { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* RICsubscription-withCause-Item */
};
-static asn_per_constraints_t asn_PER_memb_value_constr_116 CC_NOTUSED = {
- { APC_UNCONSTRAINED, -1, -1, 0, 0 },
- { APC_UNCONSTRAINED, -1, -1, 0, 0 },
- 0, 0 /* No PER value map */
+static asn_CHOICE_specifics_t asn_SPC_value_specs_16 = {
+ sizeof(struct RICsubscription_withCause_ItemIEs__value),
+ offsetof(struct RICsubscription_withCause_ItemIEs__value, _asn_ctx),
+ offsetof(struct RICsubscription_withCause_ItemIEs__value, present),
+ sizeof(((struct RICsubscription_withCause_ItemIEs__value *)0)->present),
+ asn_MAP_value_tag2el_16,
+ 1, /* Count of tags in the map */
+ 0, 0,
+ -1 /* Extensions start */
};
-static asn_per_constraints_t asn_PER_memb_id_constr_118 CC_NOTUSED = {
- { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
- { APC_UNCONSTRAINED, -1, -1, 0, 0 },
- 0, 0 /* No PER value map */
+static /* Use -fall-defs-global to expose */
+asn_TYPE_descriptor_t asn_DEF_value_16 = {
+ "value",
+ "value",
+ &asn_OP_OPEN_TYPE,
+ 0, /* No effective tags (pointer) */
+ 0, /* No effective tags (count) */
+ 0, /* No tags (pointer) */
+ 0, /* No tags (count) */
+ { 0, 0, OPEN_TYPE_constraint },
+ asn_MBR_value_16,
+ 1, /* Elements count */
+ &asn_SPC_value_specs_16 /* Additional specs */
};
-static asn_per_constraints_t asn_PER_memb_criticality_constr_119 CC_NOTUSED = {
- { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
- { APC_UNCONSTRAINED, -1, -1, 0, 0 },
- 0, 0 /* No PER value map */
+
+asn_TYPE_member_t asn_MBR_RICsubscription_withCause_ItemIEs_13[] = {
+ { ATF_NOFLAGS, 0, offsetof(struct RICsubscription_withCause_ItemIEs, id),
+ (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
+ -1, /* IMPLICIT tag at current level */
+ &asn_DEF_ProtocolIE_ID,
+ 0,
+ { 0, &asn_PER_memb_id_constr_14, memb_id_constraint_13 },
+ 0, 0, /* No default value */
+ "id"
+ },
+ { ATF_NOFLAGS, 0, offsetof(struct RICsubscription_withCause_ItemIEs, criticality),
+ (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
+ -1, /* IMPLICIT tag at current level */
+ &asn_DEF_Criticality,
+ select_RICsubscription_withCause_ItemIEs_criticality_type,
+ { 0, &asn_PER_memb_criticality_constr_15, memb_criticality_constraint_13 },
+ 0, 0, /* No default value */
+ "criticality"
+ },
+ { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RICsubscription_withCause_ItemIEs, value),
+ (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
+ +1, /* EXPLICIT tag at current level */
+ &asn_DEF_value_16,
+ select_RICsubscription_withCause_ItemIEs_value_type,
+ { 0, &asn_PER_memb_value_constr_16, memb_value_constraint_13 },
+ 0, 0, /* No default value */
+ "value"
+ },
};
-static asn_per_constraints_t asn_PER_memb_value_constr_120 CC_NOTUSED = {
- { APC_UNCONSTRAINED, -1, -1, 0, 0 },
- { APC_UNCONSTRAINED, -1, -1, 0, 0 },
- 0, 0 /* No PER value map */
+static const ber_tlv_tag_t asn_DEF_RICsubscription_withCause_ItemIEs_tags_13[] = {
+ (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
};
-static asn_per_constraints_t asn_PER_memb_id_constr_122 CC_NOTUSED = {
- { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
- { APC_UNCONSTRAINED, -1, -1, 0, 0 },
- 0, 0 /* No PER value map */
+static const asn_TYPE_tag2member_t asn_MAP_RICsubscription_withCause_ItemIEs_tag2el_13[] = {
+ { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
+ { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
+ { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
};
-static asn_per_constraints_t asn_PER_memb_criticality_constr_123 CC_NOTUSED = {
- { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
- { APC_UNCONSTRAINED, -1, -1, 0, 0 },
- 0, 0 /* No PER value map */
+asn_SEQUENCE_specifics_t asn_SPC_RICsubscription_withCause_ItemIEs_specs_13 = {
+ sizeof(struct RICsubscription_withCause_ItemIEs),
+ offsetof(struct RICsubscription_withCause_ItemIEs, _asn_ctx),
+ asn_MAP_RICsubscription_withCause_ItemIEs_tag2el_13,
+ 3, /* Count of tags in the map */
+ 0, 0, 0, /* Optional elements (not needed) */
+ -1, /* First extension addition */
};
-static asn_per_constraints_t asn_PER_memb_value_constr_124 CC_NOTUSED = {
- { APC_UNCONSTRAINED, -1, -1, 0, 0 },
- { APC_UNCONSTRAINED, -1, -1, 0, 0 },
- 0, 0 /* No PER value map */
+asn_TYPE_descriptor_t asn_DEF_RICsubscription_withCause_ItemIEs = {
+ "RICsubscription-withCause-ItemIEs",
+ "RICsubscription-withCause-ItemIEs",
+ &asn_OP_SEQUENCE,
+ asn_DEF_RICsubscription_withCause_ItemIEs_tags_13,
+ sizeof(asn_DEF_RICsubscription_withCause_ItemIEs_tags_13)
+ /sizeof(asn_DEF_RICsubscription_withCause_ItemIEs_tags_13[0]), /* 1 */
+ asn_DEF_RICsubscription_withCause_ItemIEs_tags_13, /* Same as above */
+ sizeof(asn_DEF_RICsubscription_withCause_ItemIEs_tags_13)
+ /sizeof(asn_DEF_RICsubscription_withCause_ItemIEs_tags_13[0]), /* 1 */
+ { 0, 0, SEQUENCE_constraint },
+ asn_MBR_RICsubscription_withCause_ItemIEs_13,
+ 3, /* Elements count */
+ &asn_SPC_RICsubscription_withCause_ItemIEs_specs_13 /* Additional specs */
};
-static asn_per_constraints_t asn_PER_memb_id_constr_126 CC_NOTUSED = {
- { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
- { APC_UNCONSTRAINED, -1, -1, 0, 0 },
- 0, 0 /* No PER value map */
+
+static asn_TYPE_member_t asn_MBR_value_20[] = {
+ { ATF_NOFLAGS, 0, offsetof(struct E2connectionUpdate_ItemIEs__value, choice.E2connectionUpdate_Item),
+ (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
+ 0,
+ &asn_DEF_E2connectionUpdate_Item,
+ 0,
+ { 0, 0, 0 },
+ 0, 0, /* No default value */
+ "E2connectionUpdate-Item"
+ },
};
-static asn_per_constraints_t asn_PER_memb_criticality_constr_127 CC_NOTUSED = {
- { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
- { APC_UNCONSTRAINED, -1, -1, 0, 0 },
- 0, 0 /* No PER value map */
+static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_20[] = {
+ { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* E2connectionUpdate-Item */
};
-static asn_per_constraints_t asn_PER_memb_value_constr_128 CC_NOTUSED = {
- { APC_UNCONSTRAINED, -1, -1, 0, 0 },
- { APC_UNCONSTRAINED, -1, -1, 0, 0 },
- 0, 0 /* No PER value map */
+static asn_CHOICE_specifics_t asn_SPC_value_specs_20 = {
+ sizeof(struct E2connectionUpdate_ItemIEs__value),
+ offsetof(struct E2connectionUpdate_ItemIEs__value, _asn_ctx),
+ offsetof(struct E2connectionUpdate_ItemIEs__value, present),
+ sizeof(((struct E2connectionUpdate_ItemIEs__value *)0)->present),
+ asn_MAP_value_tag2el_20,
+ 1, /* Count of tags in the map */
+ 0, 0,
+ -1 /* Extensions start */
};
-static asn_per_constraints_t asn_PER_memb_id_constr_130 CC_NOTUSED = {
- { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
- { APC_UNCONSTRAINED, -1, -1, 0, 0 },
- 0, 0 /* No PER value map */
+static /* Use -fall-defs-global to expose */
+asn_TYPE_descriptor_t asn_DEF_value_20 = {
+ "value",
+ "value",
+ &asn_OP_OPEN_TYPE,
+ 0, /* No effective tags (pointer) */
+ 0, /* No effective tags (count) */
+ 0, /* No tags (pointer) */
+ 0, /* No tags (count) */
+ { 0, 0, OPEN_TYPE_constraint },
+ asn_MBR_value_20,
+ 1, /* Elements count */
+ &asn_SPC_value_specs_20 /* Additional specs */
};
-static asn_per_constraints_t asn_PER_memb_criticality_constr_131 CC_NOTUSED = {
- { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
- { APC_UNCONSTRAINED, -1, -1, 0, 0 },
- 0, 0 /* No PER value map */
+
+asn_TYPE_member_t asn_MBR_E2connectionUpdate_ItemIEs_17[] = {
+ { ATF_NOFLAGS, 0, offsetof(struct E2connectionUpdate_ItemIEs, id),
+ (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
+ -1, /* IMPLICIT tag at current level */
+ &asn_DEF_ProtocolIE_ID,
+ 0,
+ { 0, &asn_PER_memb_id_constr_18, memb_id_constraint_17 },
+ 0, 0, /* No default value */
+ "id"
+ },
+ { ATF_NOFLAGS, 0, offsetof(struct E2connectionUpdate_ItemIEs, criticality),
+ (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
+ -1, /* IMPLICIT tag at current level */
+ &asn_DEF_Criticality,
+ select_E2connectionUpdate_ItemIEs_criticality_type,
+ { 0, &asn_PER_memb_criticality_constr_19, memb_criticality_constraint_17 },
+ 0, 0, /* No default value */
+ "criticality"
+ },
+ { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E2connectionUpdate_ItemIEs, value),
+ (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
+ +1, /* EXPLICIT tag at current level */
+ &asn_DEF_value_20,
+ select_E2connectionUpdate_ItemIEs_value_type,
+ { 0, &asn_PER_memb_value_constr_20, memb_value_constraint_17 },
+ 0, 0, /* No default value */
+ "value"
+ },
};
-static asn_per_constraints_t asn_PER_memb_value_constr_132 CC_NOTUSED = {
- { APC_UNCONSTRAINED, -1, -1, 0, 0 },
- { APC_UNCONSTRAINED, -1, -1, 0, 0 },
- 0, 0 /* No PER value map */
+static const ber_tlv_tag_t asn_DEF_E2connectionUpdate_ItemIEs_tags_17[] = {
+ (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
};
-static asn_per_constraints_t asn_PER_memb_id_constr_134 CC_NOTUSED = {
- { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
- { APC_UNCONSTRAINED, -1, -1, 0, 0 },
- 0, 0 /* No PER value map */
+static const asn_TYPE_tag2member_t asn_MAP_E2connectionUpdate_ItemIEs_tag2el_17[] = {
+ { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
+ { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
+ { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
};
-static asn_per_constraints_t asn_PER_memb_criticality_constr_135 CC_NOTUSED = {
- { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
- { APC_UNCONSTRAINED, -1, -1, 0, 0 },
- 0, 0 /* No PER value map */
+asn_SEQUENCE_specifics_t asn_SPC_E2connectionUpdate_ItemIEs_specs_17 = {
+ sizeof(struct E2connectionUpdate_ItemIEs),
+ offsetof(struct E2connectionUpdate_ItemIEs, _asn_ctx),
+ asn_MAP_E2connectionUpdate_ItemIEs_tag2el_17,
+ 3, /* Count of tags in the map */
+ 0, 0, 0, /* Optional elements (not needed) */
+ -1, /* First extension addition */
};
-static asn_per_constraints_t asn_PER_memb_value_constr_136 CC_NOTUSED = {
- { APC_UNCONSTRAINED, -1, -1, 0, 0 },
- { APC_UNCONSTRAINED, -1, -1, 0, 0 },
- 0, 0 /* No PER value map */
+asn_TYPE_descriptor_t asn_DEF_E2connectionUpdate_ItemIEs = {
+ "E2connectionUpdate-ItemIEs",
+ "E2connectionUpdate-ItemIEs",
+ &asn_OP_SEQUENCE,
+ asn_DEF_E2connectionUpdate_ItemIEs_tags_17,
+ sizeof(asn_DEF_E2connectionUpdate_ItemIEs_tags_17)
+ /sizeof(asn_DEF_E2connectionUpdate_ItemIEs_tags_17[0]), /* 1 */
+ asn_DEF_E2connectionUpdate_ItemIEs_tags_17, /* Same as above */
+ sizeof(asn_DEF_E2connectionUpdate_ItemIEs_tags_17)
+ /sizeof(asn_DEF_E2connectionUpdate_ItemIEs_tags_17[0]), /* 1 */
+ { 0, 0, SEQUENCE_constraint },
+ asn_MBR_E2connectionUpdate_ItemIEs_17,
+ 3, /* Elements count */
+ &asn_SPC_E2connectionUpdate_ItemIEs_specs_17 /* Additional specs */
};
-static asn_per_constraints_t asn_PER_memb_id_constr_138 CC_NOTUSED = {
- { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
- { APC_UNCONSTRAINED, -1, -1, 0, 0 },
- 0, 0 /* No PER value map */
+
+static asn_TYPE_member_t asn_MBR_value_24[] = {
+ { ATF_NOFLAGS, 0, offsetof(struct E2connectionUpdateRemove_ItemIEs__value, choice.E2connectionUpdateRemove_Item),
+ (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
+ 0,
+ &asn_DEF_E2connectionUpdateRemove_Item,
+ 0,
+ { 0, 0, 0 },
+ 0, 0, /* No default value */
+ "E2connectionUpdateRemove-Item"
+ },
};
-static asn_per_constraints_t asn_PER_memb_criticality_constr_139 CC_NOTUSED = {
- { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
- { APC_UNCONSTRAINED, -1, -1, 0, 0 },
- 0, 0 /* No PER value map */
+static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_24[] = {
+ { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* E2connectionUpdateRemove-Item */
};
-static asn_per_constraints_t asn_PER_memb_value_constr_140 CC_NOTUSED = {
- { APC_UNCONSTRAINED, -1, -1, 0, 0 },
- { APC_UNCONSTRAINED, -1, -1, 0, 0 },
- 0, 0 /* No PER value map */
+static asn_CHOICE_specifics_t asn_SPC_value_specs_24 = {
+ sizeof(struct E2connectionUpdateRemove_ItemIEs__value),
+ offsetof(struct E2connectionUpdateRemove_ItemIEs__value, _asn_ctx),
+ offsetof(struct E2connectionUpdateRemove_ItemIEs__value, present),
+ sizeof(((struct E2connectionUpdateRemove_ItemIEs__value *)0)->present),
+ asn_MAP_value_tag2el_24,
+ 1, /* Count of tags in the map */
+ 0, 0,
+ -1 /* Extensions start */
};
-static asn_per_constraints_t asn_PER_memb_id_constr_142 CC_NOTUSED = {
- { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
- { APC_UNCONSTRAINED, -1, -1, 0, 0 },
- 0, 0 /* No PER value map */
+static /* Use -fall-defs-global to expose */
+asn_TYPE_descriptor_t asn_DEF_value_24 = {
+ "value",
+ "value",
+ &asn_OP_OPEN_TYPE,
+ 0, /* No effective tags (pointer) */
+ 0, /* No effective tags (count) */
+ 0, /* No tags (pointer) */
+ 0, /* No tags (count) */
+ { 0, 0, OPEN_TYPE_constraint },
+ asn_MBR_value_24,
+ 1, /* Elements count */
+ &asn_SPC_value_specs_24 /* Additional specs */
};
-static asn_per_constraints_t asn_PER_memb_criticality_constr_143 CC_NOTUSED = {
- { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
- { APC_UNCONSTRAINED, -1, -1, 0, 0 },
- 0, 0 /* No PER value map */
+
+asn_TYPE_member_t asn_MBR_E2connectionUpdateRemove_ItemIEs_21[] = {
+ { ATF_NOFLAGS, 0, offsetof(struct E2connectionUpdateRemove_ItemIEs, id),
+ (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
+ -1, /* IMPLICIT tag at current level */
+ &asn_DEF_ProtocolIE_ID,
+ 0,
+ { 0, &asn_PER_memb_id_constr_22, memb_id_constraint_21 },
+ 0, 0, /* No default value */
+ "id"
+ },
+ { ATF_NOFLAGS, 0, offsetof(struct E2connectionUpdateRemove_ItemIEs, criticality),
+ (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
+ -1, /* IMPLICIT tag at current level */
+ &asn_DEF_Criticality,
+ select_E2connectionUpdateRemove_ItemIEs_criticality_type,
+ { 0, &asn_PER_memb_criticality_constr_23, memb_criticality_constraint_21 },
+ 0, 0, /* No default value */
+ "criticality"
+ },
+ { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E2connectionUpdateRemove_ItemIEs, value),
+ (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
+ +1, /* EXPLICIT tag at current level */
+ &asn_DEF_value_24,
+ select_E2connectionUpdateRemove_ItemIEs_value_type,
+ { 0, &asn_PER_memb_value_constr_24, memb_value_constraint_21 },
+ 0, 0, /* No default value */
+ "value"
+ },
};
-static asn_per_constraints_t asn_PER_memb_value_constr_144 CC_NOTUSED = {
- { APC_UNCONSTRAINED, -1, -1, 0, 0 },
- { APC_UNCONSTRAINED, -1, -1, 0, 0 },
- 0, 0 /* No PER value map */
+static const ber_tlv_tag_t asn_DEF_E2connectionUpdateRemove_ItemIEs_tags_21[] = {
+ (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
};
-static asn_per_constraints_t asn_PER_memb_id_constr_146 CC_NOTUSED = {
- { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
- { APC_UNCONSTRAINED, -1, -1, 0, 0 },
- 0, 0 /* No PER value map */
+static const asn_TYPE_tag2member_t asn_MAP_E2connectionUpdateRemove_ItemIEs_tag2el_21[] = {
+ { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
+ { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
+ { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
};
-static asn_per_constraints_t asn_PER_memb_criticality_constr_147 CC_NOTUSED = {
- { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
- { APC_UNCONSTRAINED, -1, -1, 0, 0 },
- 0, 0 /* No PER value map */
+asn_SEQUENCE_specifics_t asn_SPC_E2connectionUpdateRemove_ItemIEs_specs_21 = {
+ sizeof(struct E2connectionUpdateRemove_ItemIEs),
+ offsetof(struct E2connectionUpdateRemove_ItemIEs, _asn_ctx),
+ asn_MAP_E2connectionUpdateRemove_ItemIEs_tag2el_21,
+ 3, /* Count of tags in the map */
+ 0, 0, 0, /* Optional elements (not needed) */
+ -1, /* First extension addition */
};
-static asn_per_constraints_t asn_PER_memb_value_constr_148 CC_NOTUSED = {
- { APC_UNCONSTRAINED, -1, -1, 0, 0 },
- { APC_UNCONSTRAINED, -1, -1, 0, 0 },
- 0, 0 /* No PER value map */
+asn_TYPE_descriptor_t asn_DEF_E2connectionUpdateRemove_ItemIEs = {
+ "E2connectionUpdateRemove-ItemIEs",
+ "E2connectionUpdateRemove-ItemIEs",
+ &asn_OP_SEQUENCE,
+ asn_DEF_E2connectionUpdateRemove_ItemIEs_tags_21,
+ sizeof(asn_DEF_E2connectionUpdateRemove_ItemIEs_tags_21)
+ /sizeof(asn_DEF_E2connectionUpdateRemove_ItemIEs_tags_21[0]), /* 1 */
+ asn_DEF_E2connectionUpdateRemove_ItemIEs_tags_21, /* Same as above */
+ sizeof(asn_DEF_E2connectionUpdateRemove_ItemIEs_tags_21)
+ /sizeof(asn_DEF_E2connectionUpdateRemove_ItemIEs_tags_21[0]), /* 1 */
+ { 0, 0, SEQUENCE_constraint },
+ asn_MBR_E2connectionUpdateRemove_ItemIEs_21,
+ 3, /* Elements count */
+ &asn_SPC_E2connectionUpdateRemove_ItemIEs_specs_21 /* Additional specs */
};
-static asn_TYPE_member_t asn_MBR_value_4[] = {
- { ATF_NOFLAGS, 0, offsetof(struct RICaction_ToBeSetup_ItemIEs__value, choice.RICaction_ToBeSetup_Item),
+
+static asn_TYPE_member_t asn_MBR_value_28[] = {
+ { ATF_NOFLAGS, 0, offsetof(struct E2connectionSetupFailed_ItemIEs__value, choice.E2connectionSetupFailed_Item),
(ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
0,
- &asn_DEF_RICaction_ToBeSetup_Item,
+ &asn_DEF_E2connectionSetupFailed_Item,
0,
{ 0, 0, 0 },
0, 0, /* No default value */
- "RICaction-ToBeSetup-Item"
+ "E2connectionSetupFailed-Item"
},
};
-static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_4[] = {
- { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* RICaction-ToBeSetup-Item */
+static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_28[] = {
+ { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* E2connectionSetupFailed-Item */
};
-static asn_CHOICE_specifics_t asn_SPC_value_specs_4 = {
- sizeof(struct RICaction_ToBeSetup_ItemIEs__value),
- offsetof(struct RICaction_ToBeSetup_ItemIEs__value, _asn_ctx),
- offsetof(struct RICaction_ToBeSetup_ItemIEs__value, present),
- sizeof(((struct RICaction_ToBeSetup_ItemIEs__value *)0)->present),
- asn_MAP_value_tag2el_4,
+static asn_CHOICE_specifics_t asn_SPC_value_specs_28 = {
+ sizeof(struct E2connectionSetupFailed_ItemIEs__value),
+ offsetof(struct E2connectionSetupFailed_ItemIEs__value, _asn_ctx),
+ offsetof(struct E2connectionSetupFailed_ItemIEs__value, present),
+ sizeof(((struct E2connectionSetupFailed_ItemIEs__value *)0)->present),
+ asn_MAP_value_tag2el_28,
1, /* Count of tags in the map */
0, 0,
-1 /* Extensions start */
};
static /* Use -fall-defs-global to expose */
-asn_TYPE_descriptor_t asn_DEF_value_4 = {
+asn_TYPE_descriptor_t asn_DEF_value_28 = {
"value",
"value",
&asn_OP_OPEN_TYPE,
0, /* No tags (pointer) */
0, /* No tags (count) */
{ 0, 0, OPEN_TYPE_constraint },
- asn_MBR_value_4,
+ asn_MBR_value_28,
1, /* Elements count */
- &asn_SPC_value_specs_4 /* Additional specs */
+ &asn_SPC_value_specs_28 /* Additional specs */
};
-asn_TYPE_member_t asn_MBR_RICaction_ToBeSetup_ItemIEs_1[] = {
- { ATF_NOFLAGS, 0, offsetof(struct RICaction_ToBeSetup_ItemIEs, id),
- (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
- 0,
+asn_TYPE_member_t asn_MBR_E2connectionSetupFailed_ItemIEs_25[] = {
+ { ATF_NOFLAGS, 0, offsetof(struct E2connectionSetupFailed_ItemIEs, id),
+ (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
+ -1, /* IMPLICIT tag at current level */
&asn_DEF_ProtocolIE_ID,
0,
- { 0, &asn_PER_memb_id_constr_2, memb_id_constraint_1 },
+ { 0, &asn_PER_memb_id_constr_26, memb_id_constraint_25 },
0, 0, /* No default value */
"id"
},
- { ATF_NOFLAGS, 0, offsetof(struct RICaction_ToBeSetup_ItemIEs, criticality),
- (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
- 0,
+ { ATF_NOFLAGS, 0, offsetof(struct E2connectionSetupFailed_ItemIEs, criticality),
+ (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
+ -1, /* IMPLICIT tag at current level */
&asn_DEF_Criticality,
- select_RICaction_ToBeSetup_ItemIEs_criticality_type,
- { 0, &asn_PER_memb_criticality_constr_3, memb_criticality_constraint_1 },
+ select_E2connectionSetupFailed_ItemIEs_criticality_type,
+ { 0, &asn_PER_memb_criticality_constr_27, memb_criticality_constraint_25 },
0, 0, /* No default value */
"criticality"
},
- { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RICaction_ToBeSetup_ItemIEs, value),
- -1 /* Ambiguous tag (ANY?) */,
- 0,
- &asn_DEF_value_4,
- select_RICaction_ToBeSetup_ItemIEs_value_type,
- { 0, &asn_PER_memb_value_constr_4, memb_value_constraint_1 },
+ { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E2connectionSetupFailed_ItemIEs, value),
+ (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
+ +1, /* EXPLICIT tag at current level */
+ &asn_DEF_value_28,
+ select_E2connectionSetupFailed_ItemIEs_value_type,
+ { 0, &asn_PER_memb_value_constr_28, memb_value_constraint_25 },
0, 0, /* No default value */
"value"
},
};
-static const ber_tlv_tag_t asn_DEF_RICaction_ToBeSetup_ItemIEs_tags_1[] = {
+static const ber_tlv_tag_t asn_DEF_E2connectionSetupFailed_ItemIEs_tags_25[] = {
(ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
};
-static const asn_TYPE_tag2member_t asn_MAP_RICaction_ToBeSetup_ItemIEs_tag2el_1[] = {
- { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */
- { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */
+static const asn_TYPE_tag2member_t asn_MAP_E2connectionSetupFailed_ItemIEs_tag2el_25[] = {
+ { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
+ { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
+ { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
};
-asn_SEQUENCE_specifics_t asn_SPC_RICaction_ToBeSetup_ItemIEs_specs_1 = {
- sizeof(struct RICaction_ToBeSetup_ItemIEs),
- offsetof(struct RICaction_ToBeSetup_ItemIEs, _asn_ctx),
- asn_MAP_RICaction_ToBeSetup_ItemIEs_tag2el_1,
- 2, /* Count of tags in the map */
+asn_SEQUENCE_specifics_t asn_SPC_E2connectionSetupFailed_ItemIEs_specs_25 = {
+ sizeof(struct E2connectionSetupFailed_ItemIEs),
+ offsetof(struct E2connectionSetupFailed_ItemIEs, _asn_ctx),
+ asn_MAP_E2connectionSetupFailed_ItemIEs_tag2el_25,
+ 3, /* Count of tags in the map */
0, 0, 0, /* Optional elements (not needed) */
-1, /* First extension addition */
};
-asn_TYPE_descriptor_t asn_DEF_RICaction_ToBeSetup_ItemIEs = {
- "RICaction-ToBeSetup-ItemIEs",
- "RICaction-ToBeSetup-ItemIEs",
+asn_TYPE_descriptor_t asn_DEF_E2connectionSetupFailed_ItemIEs = {
+ "E2connectionSetupFailed-ItemIEs",
+ "E2connectionSetupFailed-ItemIEs",
&asn_OP_SEQUENCE,
- asn_DEF_RICaction_ToBeSetup_ItemIEs_tags_1,
- sizeof(asn_DEF_RICaction_ToBeSetup_ItemIEs_tags_1)
- /sizeof(asn_DEF_RICaction_ToBeSetup_ItemIEs_tags_1[0]), /* 1 */
- asn_DEF_RICaction_ToBeSetup_ItemIEs_tags_1, /* Same as above */
- sizeof(asn_DEF_RICaction_ToBeSetup_ItemIEs_tags_1)
- /sizeof(asn_DEF_RICaction_ToBeSetup_ItemIEs_tags_1[0]), /* 1 */
+ asn_DEF_E2connectionSetupFailed_ItemIEs_tags_25,
+ sizeof(asn_DEF_E2connectionSetupFailed_ItemIEs_tags_25)
+ /sizeof(asn_DEF_E2connectionSetupFailed_ItemIEs_tags_25[0]), /* 1 */
+ asn_DEF_E2connectionSetupFailed_ItemIEs_tags_25, /* Same as above */
+ sizeof(asn_DEF_E2connectionSetupFailed_ItemIEs_tags_25)
+ /sizeof(asn_DEF_E2connectionSetupFailed_ItemIEs_tags_25[0]), /* 1 */
{ 0, 0, SEQUENCE_constraint },
- asn_MBR_RICaction_ToBeSetup_ItemIEs_1,
+ asn_MBR_E2connectionSetupFailed_ItemIEs_25,
3, /* Elements count */
- &asn_SPC_RICaction_ToBeSetup_ItemIEs_specs_1 /* Additional specs */
+ &asn_SPC_E2connectionSetupFailed_ItemIEs_specs_25 /* Additional specs */
};
-static asn_TYPE_member_t asn_MBR_value_8[] = {
- { ATF_NOFLAGS, 0, offsetof(struct RICaction_Admitted_ItemIEs__value, choice.RICaction_Admitted_Item),
+static asn_TYPE_member_t asn_MBR_value_32[] = {
+ { ATF_NOFLAGS, 0, offsetof(struct E2nodeComponentConfigAddition_ItemIEs__value, choice.E2nodeComponentConfigAddition_Item),
(ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
0,
- &asn_DEF_RICaction_Admitted_Item,
+ &asn_DEF_E2nodeComponentConfigAddition_Item,
0,
{ 0, 0, 0 },
0, 0, /* No default value */
- "RICaction-Admitted-Item"
+ "E2nodeComponentConfigAddition-Item"
},
};
-static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_8[] = {
- { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* RICaction-Admitted-Item */
+static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_32[] = {
+ { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* E2nodeComponentConfigAddition-Item */
};
-static asn_CHOICE_specifics_t asn_SPC_value_specs_8 = {
- sizeof(struct RICaction_Admitted_ItemIEs__value),
- offsetof(struct RICaction_Admitted_ItemIEs__value, _asn_ctx),
- offsetof(struct RICaction_Admitted_ItemIEs__value, present),
- sizeof(((struct RICaction_Admitted_ItemIEs__value *)0)->present),
- asn_MAP_value_tag2el_8,
+static asn_CHOICE_specifics_t asn_SPC_value_specs_32 = {
+ sizeof(struct E2nodeComponentConfigAddition_ItemIEs__value),
+ offsetof(struct E2nodeComponentConfigAddition_ItemIEs__value, _asn_ctx),
+ offsetof(struct E2nodeComponentConfigAddition_ItemIEs__value, present),
+ sizeof(((struct E2nodeComponentConfigAddition_ItemIEs__value *)0)->present),
+ asn_MAP_value_tag2el_32,
1, /* Count of tags in the map */
0, 0,
-1 /* Extensions start */
};
static /* Use -fall-defs-global to expose */
-asn_TYPE_descriptor_t asn_DEF_value_8 = {
+asn_TYPE_descriptor_t asn_DEF_value_32 = {
"value",
"value",
&asn_OP_OPEN_TYPE,
0, /* No tags (pointer) */
0, /* No tags (count) */
{ 0, 0, OPEN_TYPE_constraint },
- asn_MBR_value_8,
+ asn_MBR_value_32,
1, /* Elements count */
- &asn_SPC_value_specs_8 /* Additional specs */
+ &asn_SPC_value_specs_32 /* Additional specs */
};
-asn_TYPE_member_t asn_MBR_RICaction_Admitted_ItemIEs_5[] = {
- { ATF_NOFLAGS, 0, offsetof(struct RICaction_Admitted_ItemIEs, id),
- (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
- 0,
+asn_TYPE_member_t asn_MBR_E2nodeComponentConfigAddition_ItemIEs_29[] = {
+ { ATF_NOFLAGS, 0, offsetof(struct E2nodeComponentConfigAddition_ItemIEs, id),
+ (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
+ -1, /* IMPLICIT tag at current level */
&asn_DEF_ProtocolIE_ID,
0,
- { 0, &asn_PER_memb_id_constr_6, memb_id_constraint_5 },
+ { 0, &asn_PER_memb_id_constr_30, memb_id_constraint_29 },
0, 0, /* No default value */
"id"
},
- { ATF_NOFLAGS, 0, offsetof(struct RICaction_Admitted_ItemIEs, criticality),
- (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
- 0,
+ { ATF_NOFLAGS, 0, offsetof(struct E2nodeComponentConfigAddition_ItemIEs, criticality),
+ (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
+ -1, /* IMPLICIT tag at current level */
&asn_DEF_Criticality,
- select_RICaction_Admitted_ItemIEs_criticality_type,
- { 0, &asn_PER_memb_criticality_constr_7, memb_criticality_constraint_5 },
+ select_E2nodeComponentConfigAddition_ItemIEs_criticality_type,
+ { 0, &asn_PER_memb_criticality_constr_31, memb_criticality_constraint_29 },
0, 0, /* No default value */
"criticality"
},
- { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RICaction_Admitted_ItemIEs, value),
- -1 /* Ambiguous tag (ANY?) */,
- 0,
- &asn_DEF_value_8,
- select_RICaction_Admitted_ItemIEs_value_type,
- { 0, &asn_PER_memb_value_constr_8, memb_value_constraint_5 },
+ { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E2nodeComponentConfigAddition_ItemIEs, value),
+ (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
+ +1, /* EXPLICIT tag at current level */
+ &asn_DEF_value_32,
+ select_E2nodeComponentConfigAddition_ItemIEs_value_type,
+ { 0, &asn_PER_memb_value_constr_32, memb_value_constraint_29 },
0, 0, /* No default value */
"value"
},
};
-static const ber_tlv_tag_t asn_DEF_RICaction_Admitted_ItemIEs_tags_5[] = {
+static const ber_tlv_tag_t asn_DEF_E2nodeComponentConfigAddition_ItemIEs_tags_29[] = {
(ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
};
-static const asn_TYPE_tag2member_t asn_MAP_RICaction_Admitted_ItemIEs_tag2el_5[] = {
- { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */
- { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */
+static const asn_TYPE_tag2member_t asn_MAP_E2nodeComponentConfigAddition_ItemIEs_tag2el_29[] = {
+ { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
+ { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
+ { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
};
-asn_SEQUENCE_specifics_t asn_SPC_RICaction_Admitted_ItemIEs_specs_5 = {
- sizeof(struct RICaction_Admitted_ItemIEs),
- offsetof(struct RICaction_Admitted_ItemIEs, _asn_ctx),
- asn_MAP_RICaction_Admitted_ItemIEs_tag2el_5,
- 2, /* Count of tags in the map */
+asn_SEQUENCE_specifics_t asn_SPC_E2nodeComponentConfigAddition_ItemIEs_specs_29 = {
+ sizeof(struct E2nodeComponentConfigAddition_ItemIEs),
+ offsetof(struct E2nodeComponentConfigAddition_ItemIEs, _asn_ctx),
+ asn_MAP_E2nodeComponentConfigAddition_ItemIEs_tag2el_29,
+ 3, /* Count of tags in the map */
0, 0, 0, /* Optional elements (not needed) */
-1, /* First extension addition */
};
-asn_TYPE_descriptor_t asn_DEF_RICaction_Admitted_ItemIEs = {
- "RICaction-Admitted-ItemIEs",
- "RICaction-Admitted-ItemIEs",
+asn_TYPE_descriptor_t asn_DEF_E2nodeComponentConfigAddition_ItemIEs = {
+ "E2nodeComponentConfigAddition-ItemIEs",
+ "E2nodeComponentConfigAddition-ItemIEs",
&asn_OP_SEQUENCE,
- asn_DEF_RICaction_Admitted_ItemIEs_tags_5,
- sizeof(asn_DEF_RICaction_Admitted_ItemIEs_tags_5)
- /sizeof(asn_DEF_RICaction_Admitted_ItemIEs_tags_5[0]), /* 1 */
- asn_DEF_RICaction_Admitted_ItemIEs_tags_5, /* Same as above */
- sizeof(asn_DEF_RICaction_Admitted_ItemIEs_tags_5)
- /sizeof(asn_DEF_RICaction_Admitted_ItemIEs_tags_5[0]), /* 1 */
+ asn_DEF_E2nodeComponentConfigAddition_ItemIEs_tags_29,
+ sizeof(asn_DEF_E2nodeComponentConfigAddition_ItemIEs_tags_29)
+ /sizeof(asn_DEF_E2nodeComponentConfigAddition_ItemIEs_tags_29[0]), /* 1 */
+ asn_DEF_E2nodeComponentConfigAddition_ItemIEs_tags_29, /* Same as above */
+ sizeof(asn_DEF_E2nodeComponentConfigAddition_ItemIEs_tags_29)
+ /sizeof(asn_DEF_E2nodeComponentConfigAddition_ItemIEs_tags_29[0]), /* 1 */
{ 0, 0, SEQUENCE_constraint },
- asn_MBR_RICaction_Admitted_ItemIEs_5,
+ asn_MBR_E2nodeComponentConfigAddition_ItemIEs_29,
3, /* Elements count */
- &asn_SPC_RICaction_Admitted_ItemIEs_specs_5 /* Additional specs */
+ &asn_SPC_E2nodeComponentConfigAddition_ItemIEs_specs_29 /* Additional specs */
};
-static asn_TYPE_member_t asn_MBR_value_12[] = {
- { ATF_NOFLAGS, 0, offsetof(struct RICaction_NotAdmitted_ItemIEs__value, choice.RICaction_NotAdmitted_Item),
+static asn_TYPE_member_t asn_MBR_value_36[] = {
+ { ATF_NOFLAGS, 0, offsetof(struct E2nodeComponentConfigUpdate_ItemIEs__value, choice.E2nodeComponentConfigUpdate_Item),
(ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
0,
- &asn_DEF_RICaction_NotAdmitted_Item,
+ &asn_DEF_E2nodeComponentConfigUpdate_Item,
0,
{ 0, 0, 0 },
0, 0, /* No default value */
- "RICaction-NotAdmitted-Item"
+ "E2nodeComponentConfigUpdate-Item"
},
};
-static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_12[] = {
- { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* RICaction-NotAdmitted-Item */
+static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_36[] = {
+ { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* E2nodeComponentConfigUpdate-Item */
};
-static asn_CHOICE_specifics_t asn_SPC_value_specs_12 = {
- sizeof(struct RICaction_NotAdmitted_ItemIEs__value),
- offsetof(struct RICaction_NotAdmitted_ItemIEs__value, _asn_ctx),
- offsetof(struct RICaction_NotAdmitted_ItemIEs__value, present),
- sizeof(((struct RICaction_NotAdmitted_ItemIEs__value *)0)->present),
- asn_MAP_value_tag2el_12,
+static asn_CHOICE_specifics_t asn_SPC_value_specs_36 = {
+ sizeof(struct E2nodeComponentConfigUpdate_ItemIEs__value),
+ offsetof(struct E2nodeComponentConfigUpdate_ItemIEs__value, _asn_ctx),
+ offsetof(struct E2nodeComponentConfigUpdate_ItemIEs__value, present),
+ sizeof(((struct E2nodeComponentConfigUpdate_ItemIEs__value *)0)->present),
+ asn_MAP_value_tag2el_36,
1, /* Count of tags in the map */
0, 0,
-1 /* Extensions start */
};
static /* Use -fall-defs-global to expose */
-asn_TYPE_descriptor_t asn_DEF_value_12 = {
+asn_TYPE_descriptor_t asn_DEF_value_36 = {
"value",
"value",
&asn_OP_OPEN_TYPE,
0, /* No tags (pointer) */
0, /* No tags (count) */
{ 0, 0, OPEN_TYPE_constraint },
- asn_MBR_value_12,
+ asn_MBR_value_36,
1, /* Elements count */
- &asn_SPC_value_specs_12 /* Additional specs */
+ &asn_SPC_value_specs_36 /* Additional specs */
};
-asn_TYPE_member_t asn_MBR_RICaction_NotAdmitted_ItemIEs_9[] = {
- { ATF_NOFLAGS, 0, offsetof(struct RICaction_NotAdmitted_ItemIEs, id),
- (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
- 0,
+asn_TYPE_member_t asn_MBR_E2nodeComponentConfigUpdate_ItemIEs_33[] = {
+ { ATF_NOFLAGS, 0, offsetof(struct E2nodeComponentConfigUpdate_ItemIEs, id),
+ (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
+ -1, /* IMPLICIT tag at current level */
&asn_DEF_ProtocolIE_ID,
0,
- { 0, &asn_PER_memb_id_constr_10, memb_id_constraint_9 },
+ { 0, &asn_PER_memb_id_constr_34, memb_id_constraint_33 },
0, 0, /* No default value */
"id"
},
- { ATF_NOFLAGS, 0, offsetof(struct RICaction_NotAdmitted_ItemIEs, criticality),
- (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
- 0,
+ { ATF_NOFLAGS, 0, offsetof(struct E2nodeComponentConfigUpdate_ItemIEs, criticality),
+ (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
+ -1, /* IMPLICIT tag at current level */
&asn_DEF_Criticality,
- select_RICaction_NotAdmitted_ItemIEs_criticality_type,
- { 0, &asn_PER_memb_criticality_constr_11, memb_criticality_constraint_9 },
+ select_E2nodeComponentConfigUpdate_ItemIEs_criticality_type,
+ { 0, &asn_PER_memb_criticality_constr_35, memb_criticality_constraint_33 },
0, 0, /* No default value */
"criticality"
},
- { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RICaction_NotAdmitted_ItemIEs, value),
- -1 /* Ambiguous tag (ANY?) */,
- 0,
- &asn_DEF_value_12,
- select_RICaction_NotAdmitted_ItemIEs_value_type,
- { 0, &asn_PER_memb_value_constr_12, memb_value_constraint_9 },
+ { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E2nodeComponentConfigUpdate_ItemIEs, value),
+ (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
+ +1, /* EXPLICIT tag at current level */
+ &asn_DEF_value_36,
+ select_E2nodeComponentConfigUpdate_ItemIEs_value_type,
+ { 0, &asn_PER_memb_value_constr_36, memb_value_constraint_33 },
0, 0, /* No default value */
"value"
},
};
-static const ber_tlv_tag_t asn_DEF_RICaction_NotAdmitted_ItemIEs_tags_9[] = {
+static const ber_tlv_tag_t asn_DEF_E2nodeComponentConfigUpdate_ItemIEs_tags_33[] = {
(ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
};
-static const asn_TYPE_tag2member_t asn_MAP_RICaction_NotAdmitted_ItemIEs_tag2el_9[] = {
- { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */
- { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */
+static const asn_TYPE_tag2member_t asn_MAP_E2nodeComponentConfigUpdate_ItemIEs_tag2el_33[] = {
+ { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
+ { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
+ { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
};
-asn_SEQUENCE_specifics_t asn_SPC_RICaction_NotAdmitted_ItemIEs_specs_9 = {
- sizeof(struct RICaction_NotAdmitted_ItemIEs),
- offsetof(struct RICaction_NotAdmitted_ItemIEs, _asn_ctx),
- asn_MAP_RICaction_NotAdmitted_ItemIEs_tag2el_9,
- 2, /* Count of tags in the map */
+asn_SEQUENCE_specifics_t asn_SPC_E2nodeComponentConfigUpdate_ItemIEs_specs_33 = {
+ sizeof(struct E2nodeComponentConfigUpdate_ItemIEs),
+ offsetof(struct E2nodeComponentConfigUpdate_ItemIEs, _asn_ctx),
+ asn_MAP_E2nodeComponentConfigUpdate_ItemIEs_tag2el_33,
+ 3, /* Count of tags in the map */
0, 0, 0, /* Optional elements (not needed) */
-1, /* First extension addition */
};
-asn_TYPE_descriptor_t asn_DEF_RICaction_NotAdmitted_ItemIEs = {
- "RICaction-NotAdmitted-ItemIEs",
- "RICaction-NotAdmitted-ItemIEs",
+asn_TYPE_descriptor_t asn_DEF_E2nodeComponentConfigUpdate_ItemIEs = {
+ "E2nodeComponentConfigUpdate-ItemIEs",
+ "E2nodeComponentConfigUpdate-ItemIEs",
&asn_OP_SEQUENCE,
- asn_DEF_RICaction_NotAdmitted_ItemIEs_tags_9,
- sizeof(asn_DEF_RICaction_NotAdmitted_ItemIEs_tags_9)
- /sizeof(asn_DEF_RICaction_NotAdmitted_ItemIEs_tags_9[0]), /* 1 */
- asn_DEF_RICaction_NotAdmitted_ItemIEs_tags_9, /* Same as above */
- sizeof(asn_DEF_RICaction_NotAdmitted_ItemIEs_tags_9)
- /sizeof(asn_DEF_RICaction_NotAdmitted_ItemIEs_tags_9[0]), /* 1 */
+ asn_DEF_E2nodeComponentConfigUpdate_ItemIEs_tags_33,
+ sizeof(asn_DEF_E2nodeComponentConfigUpdate_ItemIEs_tags_33)
+ /sizeof(asn_DEF_E2nodeComponentConfigUpdate_ItemIEs_tags_33[0]), /* 1 */
+ asn_DEF_E2nodeComponentConfigUpdate_ItemIEs_tags_33, /* Same as above */
+ sizeof(asn_DEF_E2nodeComponentConfigUpdate_ItemIEs_tags_33)
+ /sizeof(asn_DEF_E2nodeComponentConfigUpdate_ItemIEs_tags_33[0]), /* 1 */
{ 0, 0, SEQUENCE_constraint },
- asn_MBR_RICaction_NotAdmitted_ItemIEs_9,
+ asn_MBR_E2nodeComponentConfigUpdate_ItemIEs_33,
3, /* Elements count */
- &asn_SPC_RICaction_NotAdmitted_ItemIEs_specs_9 /* Additional specs */
+ &asn_SPC_E2nodeComponentConfigUpdate_ItemIEs_specs_33 /* Additional specs */
};
-static asn_TYPE_member_t asn_MBR_value_16[] = {
- { ATF_NOFLAGS, 0, offsetof(struct E2connectionUpdate_ItemIEs__value, choice.E2connectionUpdate_Item),
+static asn_TYPE_member_t asn_MBR_value_40[] = {
+ { ATF_NOFLAGS, 0, offsetof(struct E2nodeComponentConfigRemoval_ItemIEs__value, choice.E2nodeComponentConfigRemoval_Item),
(ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
0,
- &asn_DEF_E2connectionUpdate_Item,
+ &asn_DEF_E2nodeComponentConfigRemoval_Item,
0,
{ 0, 0, 0 },
0, 0, /* No default value */
- "E2connectionUpdate-Item"
+ "E2nodeComponentConfigRemoval-Item"
},
};
-static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_16[] = {
- { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* E2connectionUpdate-Item */
+static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_40[] = {
+ { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* E2nodeComponentConfigRemoval-Item */
};
-static asn_CHOICE_specifics_t asn_SPC_value_specs_16 = {
- sizeof(struct E2connectionUpdate_ItemIEs__value),
- offsetof(struct E2connectionUpdate_ItemIEs__value, _asn_ctx),
- offsetof(struct E2connectionUpdate_ItemIEs__value, present),
- sizeof(((struct E2connectionUpdate_ItemIEs__value *)0)->present),
- asn_MAP_value_tag2el_16,
+static asn_CHOICE_specifics_t asn_SPC_value_specs_40 = {
+ sizeof(struct E2nodeComponentConfigRemoval_ItemIEs__value),
+ offsetof(struct E2nodeComponentConfigRemoval_ItemIEs__value, _asn_ctx),
+ offsetof(struct E2nodeComponentConfigRemoval_ItemIEs__value, present),
+ sizeof(((struct E2nodeComponentConfigRemoval_ItemIEs__value *)0)->present),
+ asn_MAP_value_tag2el_40,
1, /* Count of tags in the map */
0, 0,
-1 /* Extensions start */
};
static /* Use -fall-defs-global to expose */
-asn_TYPE_descriptor_t asn_DEF_value_16 = {
+asn_TYPE_descriptor_t asn_DEF_value_40 = {
"value",
"value",
&asn_OP_OPEN_TYPE,
0, /* No tags (pointer) */
0, /* No tags (count) */
{ 0, 0, OPEN_TYPE_constraint },
- asn_MBR_value_16,
+ asn_MBR_value_40,
1, /* Elements count */
- &asn_SPC_value_specs_16 /* Additional specs */
+ &asn_SPC_value_specs_40 /* Additional specs */
};
-asn_TYPE_member_t asn_MBR_E2connectionUpdate_ItemIEs_13[] = {
- { ATF_NOFLAGS, 0, offsetof(struct E2connectionUpdate_ItemIEs, id),
- (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
- 0,
+asn_TYPE_member_t asn_MBR_E2nodeComponentConfigRemoval_ItemIEs_37[] = {
+ { ATF_NOFLAGS, 0, offsetof(struct E2nodeComponentConfigRemoval_ItemIEs, id),
+ (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
+ -1, /* IMPLICIT tag at current level */
&asn_DEF_ProtocolIE_ID,
0,
- { 0, &asn_PER_memb_id_constr_14, memb_id_constraint_13 },
+ { 0, &asn_PER_memb_id_constr_38, memb_id_constraint_37 },
0, 0, /* No default value */
"id"
},
- { ATF_NOFLAGS, 0, offsetof(struct E2connectionUpdate_ItemIEs, criticality),
- (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
- 0,
+ { ATF_NOFLAGS, 0, offsetof(struct E2nodeComponentConfigRemoval_ItemIEs, criticality),
+ (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
+ -1, /* IMPLICIT tag at current level */
&asn_DEF_Criticality,
- select_E2connectionUpdate_ItemIEs_criticality_type,
- { 0, &asn_PER_memb_criticality_constr_15, memb_criticality_constraint_13 },
+ select_E2nodeComponentConfigRemoval_ItemIEs_criticality_type,
+ { 0, &asn_PER_memb_criticality_constr_39, memb_criticality_constraint_37 },
0, 0, /* No default value */
"criticality"
},
- { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E2connectionUpdate_ItemIEs, value),
- -1 /* Ambiguous tag (ANY?) */,
- 0,
- &asn_DEF_value_16,
- select_E2connectionUpdate_ItemIEs_value_type,
- { 0, &asn_PER_memb_value_constr_16, memb_value_constraint_13 },
+ { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E2nodeComponentConfigRemoval_ItemIEs, value),
+ (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
+ +1, /* EXPLICIT tag at current level */
+ &asn_DEF_value_40,
+ select_E2nodeComponentConfigRemoval_ItemIEs_value_type,
+ { 0, &asn_PER_memb_value_constr_40, memb_value_constraint_37 },
0, 0, /* No default value */
"value"
},
};
-static const ber_tlv_tag_t asn_DEF_E2connectionUpdate_ItemIEs_tags_13[] = {
+static const ber_tlv_tag_t asn_DEF_E2nodeComponentConfigRemoval_ItemIEs_tags_37[] = {
(ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
};
-static const asn_TYPE_tag2member_t asn_MAP_E2connectionUpdate_ItemIEs_tag2el_13[] = {
- { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */
- { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */
+static const asn_TYPE_tag2member_t asn_MAP_E2nodeComponentConfigRemoval_ItemIEs_tag2el_37[] = {
+ { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
+ { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
+ { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
};
-asn_SEQUENCE_specifics_t asn_SPC_E2connectionUpdate_ItemIEs_specs_13 = {
- sizeof(struct E2connectionUpdate_ItemIEs),
- offsetof(struct E2connectionUpdate_ItemIEs, _asn_ctx),
- asn_MAP_E2connectionUpdate_ItemIEs_tag2el_13,
- 2, /* Count of tags in the map */
+asn_SEQUENCE_specifics_t asn_SPC_E2nodeComponentConfigRemoval_ItemIEs_specs_37 = {
+ sizeof(struct E2nodeComponentConfigRemoval_ItemIEs),
+ offsetof(struct E2nodeComponentConfigRemoval_ItemIEs, _asn_ctx),
+ asn_MAP_E2nodeComponentConfigRemoval_ItemIEs_tag2el_37,
+ 3, /* Count of tags in the map */
0, 0, 0, /* Optional elements (not needed) */
-1, /* First extension addition */
};
-asn_TYPE_descriptor_t asn_DEF_E2connectionUpdate_ItemIEs = {
- "E2connectionUpdate-ItemIEs",
- "E2connectionUpdate-ItemIEs",
+asn_TYPE_descriptor_t asn_DEF_E2nodeComponentConfigRemoval_ItemIEs = {
+ "E2nodeComponentConfigRemoval-ItemIEs",
+ "E2nodeComponentConfigRemoval-ItemIEs",
&asn_OP_SEQUENCE,
- asn_DEF_E2connectionUpdate_ItemIEs_tags_13,
- sizeof(asn_DEF_E2connectionUpdate_ItemIEs_tags_13)
- /sizeof(asn_DEF_E2connectionUpdate_ItemIEs_tags_13[0]), /* 1 */
- asn_DEF_E2connectionUpdate_ItemIEs_tags_13, /* Same as above */
- sizeof(asn_DEF_E2connectionUpdate_ItemIEs_tags_13)
- /sizeof(asn_DEF_E2connectionUpdate_ItemIEs_tags_13[0]), /* 1 */
+ asn_DEF_E2nodeComponentConfigRemoval_ItemIEs_tags_37,
+ sizeof(asn_DEF_E2nodeComponentConfigRemoval_ItemIEs_tags_37)
+ /sizeof(asn_DEF_E2nodeComponentConfigRemoval_ItemIEs_tags_37[0]), /* 1 */
+ asn_DEF_E2nodeComponentConfigRemoval_ItemIEs_tags_37, /* Same as above */
+ sizeof(asn_DEF_E2nodeComponentConfigRemoval_ItemIEs_tags_37)
+ /sizeof(asn_DEF_E2nodeComponentConfigRemoval_ItemIEs_tags_37[0]), /* 1 */
{ 0, 0, SEQUENCE_constraint },
- asn_MBR_E2connectionUpdate_ItemIEs_13,
+ asn_MBR_E2nodeComponentConfigRemoval_ItemIEs_37,
3, /* Elements count */
- &asn_SPC_E2connectionUpdate_ItemIEs_specs_13 /* Additional specs */
+ &asn_SPC_E2nodeComponentConfigRemoval_ItemIEs_specs_37 /* Additional specs */
};
-static asn_TYPE_member_t asn_MBR_value_20[] = {
- { ATF_NOFLAGS, 0, offsetof(struct E2connectionUpdateRemove_ItemIEs__value, choice.E2connectionUpdateRemove_Item),
+static asn_TYPE_member_t asn_MBR_value_44[] = {
+ { ATF_NOFLAGS, 0, offsetof(struct E2nodeTNLassociationRemoval_ItemIEs__value, choice.E2nodeTNLassociationRemoval_Item),
(ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
0,
- &asn_DEF_E2connectionUpdateRemove_Item,
+ &asn_DEF_E2nodeTNLassociationRemoval_Item,
0,
{ 0, 0, 0 },
0, 0, /* No default value */
- "E2connectionUpdateRemove-Item"
+ "E2nodeTNLassociationRemoval-Item"
},
};
-static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_20[] = {
- { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* E2connectionUpdateRemove-Item */
+static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_44[] = {
+ { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* E2nodeTNLassociationRemoval-Item */
};
-static asn_CHOICE_specifics_t asn_SPC_value_specs_20 = {
- sizeof(struct E2connectionUpdateRemove_ItemIEs__value),
- offsetof(struct E2connectionUpdateRemove_ItemIEs__value, _asn_ctx),
- offsetof(struct E2connectionUpdateRemove_ItemIEs__value, present),
- sizeof(((struct E2connectionUpdateRemove_ItemIEs__value *)0)->present),
- asn_MAP_value_tag2el_20,
+static asn_CHOICE_specifics_t asn_SPC_value_specs_44 = {
+ sizeof(struct E2nodeTNLassociationRemoval_ItemIEs__value),
+ offsetof(struct E2nodeTNLassociationRemoval_ItemIEs__value, _asn_ctx),
+ offsetof(struct E2nodeTNLassociationRemoval_ItemIEs__value, present),
+ sizeof(((struct E2nodeTNLassociationRemoval_ItemIEs__value *)0)->present),
+ asn_MAP_value_tag2el_44,
1, /* Count of tags in the map */
0, 0,
-1 /* Extensions start */
};
static /* Use -fall-defs-global to expose */
-asn_TYPE_descriptor_t asn_DEF_value_20 = {
+asn_TYPE_descriptor_t asn_DEF_value_44 = {
"value",
"value",
&asn_OP_OPEN_TYPE,
0, /* No tags (pointer) */
0, /* No tags (count) */
{ 0, 0, OPEN_TYPE_constraint },
- asn_MBR_value_20,
+ asn_MBR_value_44,
1, /* Elements count */
- &asn_SPC_value_specs_20 /* Additional specs */
+ &asn_SPC_value_specs_44 /* Additional specs */
};
-asn_TYPE_member_t asn_MBR_E2connectionUpdateRemove_ItemIEs_17[] = {
- { ATF_NOFLAGS, 0, offsetof(struct E2connectionUpdateRemove_ItemIEs, id),
- (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
- 0,
+asn_TYPE_member_t asn_MBR_E2nodeTNLassociationRemoval_ItemIEs_41[] = {
+ { ATF_NOFLAGS, 0, offsetof(struct E2nodeTNLassociationRemoval_ItemIEs, id),
+ (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
+ -1, /* IMPLICIT tag at current level */
&asn_DEF_ProtocolIE_ID,
0,
- { 0, &asn_PER_memb_id_constr_18, memb_id_constraint_17 },
+ { 0, &asn_PER_memb_id_constr_42, memb_id_constraint_41 },
0, 0, /* No default value */
"id"
},
- { ATF_NOFLAGS, 0, offsetof(struct E2connectionUpdateRemove_ItemIEs, criticality),
- (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
- 0,
+ { ATF_NOFLAGS, 0, offsetof(struct E2nodeTNLassociationRemoval_ItemIEs, criticality),
+ (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
+ -1, /* IMPLICIT tag at current level */
&asn_DEF_Criticality,
- select_E2connectionUpdateRemove_ItemIEs_criticality_type,
- { 0, &asn_PER_memb_criticality_constr_19, memb_criticality_constraint_17 },
+ select_E2nodeTNLassociationRemoval_ItemIEs_criticality_type,
+ { 0, &asn_PER_memb_criticality_constr_43, memb_criticality_constraint_41 },
0, 0, /* No default value */
"criticality"
},
- { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E2connectionUpdateRemove_ItemIEs, value),
- -1 /* Ambiguous tag (ANY?) */,
- 0,
- &asn_DEF_value_20,
- select_E2connectionUpdateRemove_ItemIEs_value_type,
- { 0, &asn_PER_memb_value_constr_20, memb_value_constraint_17 },
+ { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E2nodeTNLassociationRemoval_ItemIEs, value),
+ (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
+ +1, /* EXPLICIT tag at current level */
+ &asn_DEF_value_44,
+ select_E2nodeTNLassociationRemoval_ItemIEs_value_type,
+ { 0, &asn_PER_memb_value_constr_44, memb_value_constraint_41 },
0, 0, /* No default value */
"value"
},
};
-static const ber_tlv_tag_t asn_DEF_E2connectionUpdateRemove_ItemIEs_tags_17[] = {
+static const ber_tlv_tag_t asn_DEF_E2nodeTNLassociationRemoval_ItemIEs_tags_41[] = {
(ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
-};
-static const asn_TYPE_tag2member_t asn_MAP_E2connectionUpdateRemove_ItemIEs_tag2el_17[] = {
- { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */
- { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */
-};
-asn_SEQUENCE_specifics_t asn_SPC_E2connectionUpdateRemove_ItemIEs_specs_17 = {
- sizeof(struct E2connectionUpdateRemove_ItemIEs),
- offsetof(struct E2connectionUpdateRemove_ItemIEs, _asn_ctx),
- asn_MAP_E2connectionUpdateRemove_ItemIEs_tag2el_17,
- 2, /* Count of tags in the map */
+};
+static const asn_TYPE_tag2member_t asn_MAP_E2nodeTNLassociationRemoval_ItemIEs_tag2el_41[] = {
+ { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
+ { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
+ { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
+};
+asn_SEQUENCE_specifics_t asn_SPC_E2nodeTNLassociationRemoval_ItemIEs_specs_41 = {
+ sizeof(struct E2nodeTNLassociationRemoval_ItemIEs),
+ offsetof(struct E2nodeTNLassociationRemoval_ItemIEs, _asn_ctx),
+ asn_MAP_E2nodeTNLassociationRemoval_ItemIEs_tag2el_41,
+ 3, /* Count of tags in the map */
0, 0, 0, /* Optional elements (not needed) */
-1, /* First extension addition */
};
-asn_TYPE_descriptor_t asn_DEF_E2connectionUpdateRemove_ItemIEs = {
- "E2connectionUpdateRemove-ItemIEs",
- "E2connectionUpdateRemove-ItemIEs",
+asn_TYPE_descriptor_t asn_DEF_E2nodeTNLassociationRemoval_ItemIEs = {
+ "E2nodeTNLassociationRemoval-ItemIEs",
+ "E2nodeTNLassociationRemoval-ItemIEs",
&asn_OP_SEQUENCE,
- asn_DEF_E2connectionUpdateRemove_ItemIEs_tags_17,
- sizeof(asn_DEF_E2connectionUpdateRemove_ItemIEs_tags_17)
- /sizeof(asn_DEF_E2connectionUpdateRemove_ItemIEs_tags_17[0]), /* 1 */
- asn_DEF_E2connectionUpdateRemove_ItemIEs_tags_17, /* Same as above */
- sizeof(asn_DEF_E2connectionUpdateRemove_ItemIEs_tags_17)
- /sizeof(asn_DEF_E2connectionUpdateRemove_ItemIEs_tags_17[0]), /* 1 */
+ asn_DEF_E2nodeTNLassociationRemoval_ItemIEs_tags_41,
+ sizeof(asn_DEF_E2nodeTNLassociationRemoval_ItemIEs_tags_41)
+ /sizeof(asn_DEF_E2nodeTNLassociationRemoval_ItemIEs_tags_41[0]), /* 1 */
+ asn_DEF_E2nodeTNLassociationRemoval_ItemIEs_tags_41, /* Same as above */
+ sizeof(asn_DEF_E2nodeTNLassociationRemoval_ItemIEs_tags_41)
+ /sizeof(asn_DEF_E2nodeTNLassociationRemoval_ItemIEs_tags_41[0]), /* 1 */
{ 0, 0, SEQUENCE_constraint },
- asn_MBR_E2connectionUpdateRemove_ItemIEs_17,
+ asn_MBR_E2nodeTNLassociationRemoval_ItemIEs_41,
3, /* Elements count */
- &asn_SPC_E2connectionUpdateRemove_ItemIEs_specs_17 /* Additional specs */
+ &asn_SPC_E2nodeTNLassociationRemoval_ItemIEs_specs_41 /* Additional specs */
};
-static asn_TYPE_member_t asn_MBR_value_24[] = {
- { ATF_NOFLAGS, 0, offsetof(struct E2connectionSetupFailed_ItemIEs__value, choice.E2connectionSetupFailed_Item),
+static asn_TYPE_member_t asn_MBR_value_48[] = {
+ { ATF_NOFLAGS, 0, offsetof(struct E2nodeComponentConfigAdditionAck_ItemIEs__value, choice.E2nodeComponentConfigAdditionAck_Item),
(ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
0,
- &asn_DEF_E2connectionSetupFailed_Item,
+ &asn_DEF_E2nodeComponentConfigAdditionAck_Item,
0,
{ 0, 0, 0 },
0, 0, /* No default value */
- "E2connectionSetupFailed-Item"
+ "E2nodeComponentConfigAdditionAck-Item"
},
};
-static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_24[] = {
- { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* E2connectionSetupFailed-Item */
+static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_48[] = {
+ { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* E2nodeComponentConfigAdditionAck-Item */
};
-static asn_CHOICE_specifics_t asn_SPC_value_specs_24 = {
- sizeof(struct E2connectionSetupFailed_ItemIEs__value),
- offsetof(struct E2connectionSetupFailed_ItemIEs__value, _asn_ctx),
- offsetof(struct E2connectionSetupFailed_ItemIEs__value, present),
- sizeof(((struct E2connectionSetupFailed_ItemIEs__value *)0)->present),
- asn_MAP_value_tag2el_24,
+static asn_CHOICE_specifics_t asn_SPC_value_specs_48 = {
+ sizeof(struct E2nodeComponentConfigAdditionAck_ItemIEs__value),
+ offsetof(struct E2nodeComponentConfigAdditionAck_ItemIEs__value, _asn_ctx),
+ offsetof(struct E2nodeComponentConfigAdditionAck_ItemIEs__value, present),
+ sizeof(((struct E2nodeComponentConfigAdditionAck_ItemIEs__value *)0)->present),
+ asn_MAP_value_tag2el_48,
1, /* Count of tags in the map */
0, 0,
-1 /* Extensions start */
};
static /* Use -fall-defs-global to expose */
-asn_TYPE_descriptor_t asn_DEF_value_24 = {
+asn_TYPE_descriptor_t asn_DEF_value_48 = {
"value",
"value",
&asn_OP_OPEN_TYPE,
0, /* No tags (pointer) */
0, /* No tags (count) */
{ 0, 0, OPEN_TYPE_constraint },
- asn_MBR_value_24,
+ asn_MBR_value_48,
1, /* Elements count */
- &asn_SPC_value_specs_24 /* Additional specs */
+ &asn_SPC_value_specs_48 /* Additional specs */
};
-asn_TYPE_member_t asn_MBR_E2connectionSetupFailed_ItemIEs_21[] = {
- { ATF_NOFLAGS, 0, offsetof(struct E2connectionSetupFailed_ItemIEs, id),
- (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
- 0,
+asn_TYPE_member_t asn_MBR_E2nodeComponentConfigAdditionAck_ItemIEs_45[] = {
+ { ATF_NOFLAGS, 0, offsetof(struct E2nodeComponentConfigAdditionAck_ItemIEs, id),
+ (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
+ -1, /* IMPLICIT tag at current level */
&asn_DEF_ProtocolIE_ID,
0,
- { 0, &asn_PER_memb_id_constr_22, memb_id_constraint_21 },
+ { 0, &asn_PER_memb_id_constr_46, memb_id_constraint_45 },
0, 0, /* No default value */
"id"
},
- { ATF_NOFLAGS, 0, offsetof(struct E2connectionSetupFailed_ItemIEs, criticality),
- (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
- 0,
+ { ATF_NOFLAGS, 0, offsetof(struct E2nodeComponentConfigAdditionAck_ItemIEs, criticality),
+ (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
+ -1, /* IMPLICIT tag at current level */
&asn_DEF_Criticality,
- select_E2connectionSetupFailed_ItemIEs_criticality_type,
- { 0, &asn_PER_memb_criticality_constr_23, memb_criticality_constraint_21 },
+ select_E2nodeComponentConfigAdditionAck_ItemIEs_criticality_type,
+ { 0, &asn_PER_memb_criticality_constr_47, memb_criticality_constraint_45 },
0, 0, /* No default value */
"criticality"
},
- { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E2connectionSetupFailed_ItemIEs, value),
- -1 /* Ambiguous tag (ANY?) */,
- 0,
- &asn_DEF_value_24,
- select_E2connectionSetupFailed_ItemIEs_value_type,
- { 0, &asn_PER_memb_value_constr_24, memb_value_constraint_21 },
+ { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E2nodeComponentConfigAdditionAck_ItemIEs, value),
+ (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
+ +1, /* EXPLICIT tag at current level */
+ &asn_DEF_value_48,
+ select_E2nodeComponentConfigAdditionAck_ItemIEs_value_type,
+ { 0, &asn_PER_memb_value_constr_48, memb_value_constraint_45 },
0, 0, /* No default value */
"value"
},
};
-static const ber_tlv_tag_t asn_DEF_E2connectionSetupFailed_ItemIEs_tags_21[] = {
+static const ber_tlv_tag_t asn_DEF_E2nodeComponentConfigAdditionAck_ItemIEs_tags_45[] = {
(ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
};
-static const asn_TYPE_tag2member_t asn_MAP_E2connectionSetupFailed_ItemIEs_tag2el_21[] = {
- { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */
- { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */
+static const asn_TYPE_tag2member_t asn_MAP_E2nodeComponentConfigAdditionAck_ItemIEs_tag2el_45[] = {
+ { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
+ { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
+ { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
};
-asn_SEQUENCE_specifics_t asn_SPC_E2connectionSetupFailed_ItemIEs_specs_21 = {
- sizeof(struct E2connectionSetupFailed_ItemIEs),
- offsetof(struct E2connectionSetupFailed_ItemIEs, _asn_ctx),
- asn_MAP_E2connectionSetupFailed_ItemIEs_tag2el_21,
- 2, /* Count of tags in the map */
+asn_SEQUENCE_specifics_t asn_SPC_E2nodeComponentConfigAdditionAck_ItemIEs_specs_45 = {
+ sizeof(struct E2nodeComponentConfigAdditionAck_ItemIEs),
+ offsetof(struct E2nodeComponentConfigAdditionAck_ItemIEs, _asn_ctx),
+ asn_MAP_E2nodeComponentConfigAdditionAck_ItemIEs_tag2el_45,
+ 3, /* Count of tags in the map */
0, 0, 0, /* Optional elements (not needed) */
-1, /* First extension addition */
};
-asn_TYPE_descriptor_t asn_DEF_E2connectionSetupFailed_ItemIEs = {
- "E2connectionSetupFailed-ItemIEs",
- "E2connectionSetupFailed-ItemIEs",
+asn_TYPE_descriptor_t asn_DEF_E2nodeComponentConfigAdditionAck_ItemIEs = {
+ "E2nodeComponentConfigAdditionAck-ItemIEs",
+ "E2nodeComponentConfigAdditionAck-ItemIEs",
&asn_OP_SEQUENCE,
- asn_DEF_E2connectionSetupFailed_ItemIEs_tags_21,
- sizeof(asn_DEF_E2connectionSetupFailed_ItemIEs_tags_21)
- /sizeof(asn_DEF_E2connectionSetupFailed_ItemIEs_tags_21[0]), /* 1 */
- asn_DEF_E2connectionSetupFailed_ItemIEs_tags_21, /* Same as above */
- sizeof(asn_DEF_E2connectionSetupFailed_ItemIEs_tags_21)
- /sizeof(asn_DEF_E2connectionSetupFailed_ItemIEs_tags_21[0]), /* 1 */
+ asn_DEF_E2nodeComponentConfigAdditionAck_ItemIEs_tags_45,
+ sizeof(asn_DEF_E2nodeComponentConfigAdditionAck_ItemIEs_tags_45)
+ /sizeof(asn_DEF_E2nodeComponentConfigAdditionAck_ItemIEs_tags_45[0]), /* 1 */
+ asn_DEF_E2nodeComponentConfigAdditionAck_ItemIEs_tags_45, /* Same as above */
+ sizeof(asn_DEF_E2nodeComponentConfigAdditionAck_ItemIEs_tags_45)
+ /sizeof(asn_DEF_E2nodeComponentConfigAdditionAck_ItemIEs_tags_45[0]), /* 1 */
{ 0, 0, SEQUENCE_constraint },
- asn_MBR_E2connectionSetupFailed_ItemIEs_21,
+ asn_MBR_E2nodeComponentConfigAdditionAck_ItemIEs_45,
3, /* Elements count */
- &asn_SPC_E2connectionSetupFailed_ItemIEs_specs_21 /* Additional specs */
+ &asn_SPC_E2nodeComponentConfigAdditionAck_ItemIEs_specs_45 /* Additional specs */
};
-static asn_TYPE_member_t asn_MBR_value_28[] = {
- { ATF_NOFLAGS, 0, offsetof(struct E2nodeComponentConfigUpdate_ItemIEs__value, choice.E2nodeComponentConfigUpdate_Item),
+static asn_TYPE_member_t asn_MBR_value_52[] = {
+ { ATF_NOFLAGS, 0, offsetof(struct E2nodeComponentConfigUpdateAck_ItemIEs__value, choice.E2nodeComponentConfigUpdateAck_Item),
(ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
0,
- &asn_DEF_E2nodeComponentConfigUpdate_Item,
+ &asn_DEF_E2nodeComponentConfigUpdateAck_Item,
0,
{ 0, 0, 0 },
0, 0, /* No default value */
- "E2nodeComponentConfigUpdate-Item"
+ "E2nodeComponentConfigUpdateAck-Item"
},
};
-static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_28[] = {
- { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* E2nodeComponentConfigUpdate-Item */
+static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_52[] = {
+ { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* E2nodeComponentConfigUpdateAck-Item */
};
-static asn_CHOICE_specifics_t asn_SPC_value_specs_28 = {
- sizeof(struct E2nodeComponentConfigUpdate_ItemIEs__value),
- offsetof(struct E2nodeComponentConfigUpdate_ItemIEs__value, _asn_ctx),
- offsetof(struct E2nodeComponentConfigUpdate_ItemIEs__value, present),
- sizeof(((struct E2nodeComponentConfigUpdate_ItemIEs__value *)0)->present),
- asn_MAP_value_tag2el_28,
+static asn_CHOICE_specifics_t asn_SPC_value_specs_52 = {
+ sizeof(struct E2nodeComponentConfigUpdateAck_ItemIEs__value),
+ offsetof(struct E2nodeComponentConfigUpdateAck_ItemIEs__value, _asn_ctx),
+ offsetof(struct E2nodeComponentConfigUpdateAck_ItemIEs__value, present),
+ sizeof(((struct E2nodeComponentConfigUpdateAck_ItemIEs__value *)0)->present),
+ asn_MAP_value_tag2el_52,
1, /* Count of tags in the map */
0, 0,
-1 /* Extensions start */
};
static /* Use -fall-defs-global to expose */
-asn_TYPE_descriptor_t asn_DEF_value_28 = {
+asn_TYPE_descriptor_t asn_DEF_value_52 = {
"value",
"value",
&asn_OP_OPEN_TYPE,
0, /* No tags (pointer) */
0, /* No tags (count) */
{ 0, 0, OPEN_TYPE_constraint },
- asn_MBR_value_28,
+ asn_MBR_value_52,
1, /* Elements count */
- &asn_SPC_value_specs_28 /* Additional specs */
+ &asn_SPC_value_specs_52 /* Additional specs */
};
-asn_TYPE_member_t asn_MBR_E2nodeComponentConfigUpdate_ItemIEs_25[] = {
- { ATF_NOFLAGS, 0, offsetof(struct E2nodeComponentConfigUpdate_ItemIEs, id),
- (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
- 0,
+asn_TYPE_member_t asn_MBR_E2nodeComponentConfigUpdateAck_ItemIEs_49[] = {
+ { ATF_NOFLAGS, 0, offsetof(struct E2nodeComponentConfigUpdateAck_ItemIEs, id),
+ (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
+ -1, /* IMPLICIT tag at current level */
&asn_DEF_ProtocolIE_ID,
0,
- { 0, &asn_PER_memb_id_constr_26, memb_id_constraint_25 },
+ { 0, &asn_PER_memb_id_constr_50, memb_id_constraint_49 },
0, 0, /* No default value */
"id"
},
- { ATF_NOFLAGS, 0, offsetof(struct E2nodeComponentConfigUpdate_ItemIEs, criticality),
- (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
- 0,
+ { ATF_NOFLAGS, 0, offsetof(struct E2nodeComponentConfigUpdateAck_ItemIEs, criticality),
+ (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
+ -1, /* IMPLICIT tag at current level */
&asn_DEF_Criticality,
- select_E2nodeComponentConfigUpdate_ItemIEs_criticality_type,
- { 0, &asn_PER_memb_criticality_constr_27, memb_criticality_constraint_25 },
+ select_E2nodeComponentConfigUpdateAck_ItemIEs_criticality_type,
+ { 0, &asn_PER_memb_criticality_constr_51, memb_criticality_constraint_49 },
0, 0, /* No default value */
"criticality"
},
- { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E2nodeComponentConfigUpdate_ItemIEs, value),
- -1 /* Ambiguous tag (ANY?) */,
- 0,
- &asn_DEF_value_28,
- select_E2nodeComponentConfigUpdate_ItemIEs_value_type,
- { 0, &asn_PER_memb_value_constr_28, memb_value_constraint_25 },
+ { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E2nodeComponentConfigUpdateAck_ItemIEs, value),
+ (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
+ +1, /* EXPLICIT tag at current level */
+ &asn_DEF_value_52,
+ select_E2nodeComponentConfigUpdateAck_ItemIEs_value_type,
+ { 0, &asn_PER_memb_value_constr_52, memb_value_constraint_49 },
0, 0, /* No default value */
"value"
},
};
-static const ber_tlv_tag_t asn_DEF_E2nodeComponentConfigUpdate_ItemIEs_tags_25[] = {
+static const ber_tlv_tag_t asn_DEF_E2nodeComponentConfigUpdateAck_ItemIEs_tags_49[] = {
(ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
};
-static const asn_TYPE_tag2member_t asn_MAP_E2nodeComponentConfigUpdate_ItemIEs_tag2el_25[] = {
- { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */
- { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */
+static const asn_TYPE_tag2member_t asn_MAP_E2nodeComponentConfigUpdateAck_ItemIEs_tag2el_49[] = {
+ { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
+ { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
+ { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
};
-asn_SEQUENCE_specifics_t asn_SPC_E2nodeComponentConfigUpdate_ItemIEs_specs_25 = {
- sizeof(struct E2nodeComponentConfigUpdate_ItemIEs),
- offsetof(struct E2nodeComponentConfigUpdate_ItemIEs, _asn_ctx),
- asn_MAP_E2nodeComponentConfigUpdate_ItemIEs_tag2el_25,
- 2, /* Count of tags in the map */
+asn_SEQUENCE_specifics_t asn_SPC_E2nodeComponentConfigUpdateAck_ItemIEs_specs_49 = {
+ sizeof(struct E2nodeComponentConfigUpdateAck_ItemIEs),
+ offsetof(struct E2nodeComponentConfigUpdateAck_ItemIEs, _asn_ctx),
+ asn_MAP_E2nodeComponentConfigUpdateAck_ItemIEs_tag2el_49,
+ 3, /* Count of tags in the map */
0, 0, 0, /* Optional elements (not needed) */
-1, /* First extension addition */
};
-asn_TYPE_descriptor_t asn_DEF_E2nodeComponentConfigUpdate_ItemIEs = {
- "E2nodeComponentConfigUpdate-ItemIEs",
- "E2nodeComponentConfigUpdate-ItemIEs",
+asn_TYPE_descriptor_t asn_DEF_E2nodeComponentConfigUpdateAck_ItemIEs = {
+ "E2nodeComponentConfigUpdateAck-ItemIEs",
+ "E2nodeComponentConfigUpdateAck-ItemIEs",
&asn_OP_SEQUENCE,
- asn_DEF_E2nodeComponentConfigUpdate_ItemIEs_tags_25,
- sizeof(asn_DEF_E2nodeComponentConfigUpdate_ItemIEs_tags_25)
- /sizeof(asn_DEF_E2nodeComponentConfigUpdate_ItemIEs_tags_25[0]), /* 1 */
- asn_DEF_E2nodeComponentConfigUpdate_ItemIEs_tags_25, /* Same as above */
- sizeof(asn_DEF_E2nodeComponentConfigUpdate_ItemIEs_tags_25)
- /sizeof(asn_DEF_E2nodeComponentConfigUpdate_ItemIEs_tags_25[0]), /* 1 */
+ asn_DEF_E2nodeComponentConfigUpdateAck_ItemIEs_tags_49,
+ sizeof(asn_DEF_E2nodeComponentConfigUpdateAck_ItemIEs_tags_49)
+ /sizeof(asn_DEF_E2nodeComponentConfigUpdateAck_ItemIEs_tags_49[0]), /* 1 */
+ asn_DEF_E2nodeComponentConfigUpdateAck_ItemIEs_tags_49, /* Same as above */
+ sizeof(asn_DEF_E2nodeComponentConfigUpdateAck_ItemIEs_tags_49)
+ /sizeof(asn_DEF_E2nodeComponentConfigUpdateAck_ItemIEs_tags_49[0]), /* 1 */
{ 0, 0, SEQUENCE_constraint },
- asn_MBR_E2nodeComponentConfigUpdate_ItemIEs_25,
+ asn_MBR_E2nodeComponentConfigUpdateAck_ItemIEs_49,
3, /* Elements count */
- &asn_SPC_E2nodeComponentConfigUpdate_ItemIEs_specs_25 /* Additional specs */
+ &asn_SPC_E2nodeComponentConfigUpdateAck_ItemIEs_specs_49 /* Additional specs */
};
-static asn_TYPE_member_t asn_MBR_value_32[] = {
- { ATF_NOFLAGS, 0, offsetof(struct E2nodeComponentConfigUpdateAck_ItemIEs__value, choice.E2nodeComponentConfigUpdateAck_Item),
+static asn_TYPE_member_t asn_MBR_value_56[] = {
+ { ATF_NOFLAGS, 0, offsetof(struct E2nodeComponentConfigRemovalAck_ItemIEs__value, choice.E2nodeComponentConfigRemovalAck_Item),
(ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
0,
- &asn_DEF_E2nodeComponentConfigUpdateAck_Item,
+ &asn_DEF_E2nodeComponentConfigRemovalAck_Item,
0,
{ 0, 0, 0 },
0, 0, /* No default value */
- "E2nodeComponentConfigUpdateAck-Item"
+ "E2nodeComponentConfigRemovalAck-Item"
},
};
-static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_32[] = {
- { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* E2nodeComponentConfigUpdateAck-Item */
+static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_56[] = {
+ { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* E2nodeComponentConfigRemovalAck-Item */
};
-static asn_CHOICE_specifics_t asn_SPC_value_specs_32 = {
- sizeof(struct E2nodeComponentConfigUpdateAck_ItemIEs__value),
- offsetof(struct E2nodeComponentConfigUpdateAck_ItemIEs__value, _asn_ctx),
- offsetof(struct E2nodeComponentConfigUpdateAck_ItemIEs__value, present),
- sizeof(((struct E2nodeComponentConfigUpdateAck_ItemIEs__value *)0)->present),
- asn_MAP_value_tag2el_32,
+static asn_CHOICE_specifics_t asn_SPC_value_specs_56 = {
+ sizeof(struct E2nodeComponentConfigRemovalAck_ItemIEs__value),
+ offsetof(struct E2nodeComponentConfigRemovalAck_ItemIEs__value, _asn_ctx),
+ offsetof(struct E2nodeComponentConfigRemovalAck_ItemIEs__value, present),
+ sizeof(((struct E2nodeComponentConfigRemovalAck_ItemIEs__value *)0)->present),
+ asn_MAP_value_tag2el_56,
1, /* Count of tags in the map */
0, 0,
-1 /* Extensions start */
};
static /* Use -fall-defs-global to expose */
-asn_TYPE_descriptor_t asn_DEF_value_32 = {
+asn_TYPE_descriptor_t asn_DEF_value_56 = {
"value",
"value",
&asn_OP_OPEN_TYPE,
0, /* No tags (pointer) */
0, /* No tags (count) */
{ 0, 0, OPEN_TYPE_constraint },
- asn_MBR_value_32,
+ asn_MBR_value_56,
1, /* Elements count */
- &asn_SPC_value_specs_32 /* Additional specs */
+ &asn_SPC_value_specs_56 /* Additional specs */
};
-asn_TYPE_member_t asn_MBR_E2nodeComponentConfigUpdateAck_ItemIEs_29[] = {
- { ATF_NOFLAGS, 0, offsetof(struct E2nodeComponentConfigUpdateAck_ItemIEs, id),
- (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
- 0,
+asn_TYPE_member_t asn_MBR_E2nodeComponentConfigRemovalAck_ItemIEs_53[] = {
+ { ATF_NOFLAGS, 0, offsetof(struct E2nodeComponentConfigRemovalAck_ItemIEs, id),
+ (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
+ -1, /* IMPLICIT tag at current level */
&asn_DEF_ProtocolIE_ID,
0,
- { 0, &asn_PER_memb_id_constr_30, memb_id_constraint_29 },
+ { 0, &asn_PER_memb_id_constr_54, memb_id_constraint_53 },
0, 0, /* No default value */
"id"
},
- { ATF_NOFLAGS, 0, offsetof(struct E2nodeComponentConfigUpdateAck_ItemIEs, criticality),
- (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
- 0,
+ { ATF_NOFLAGS, 0, offsetof(struct E2nodeComponentConfigRemovalAck_ItemIEs, criticality),
+ (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
+ -1, /* IMPLICIT tag at current level */
&asn_DEF_Criticality,
- select_E2nodeComponentConfigUpdateAck_ItemIEs_criticality_type,
- { 0, &asn_PER_memb_criticality_constr_31, memb_criticality_constraint_29 },
+ select_E2nodeComponentConfigRemovalAck_ItemIEs_criticality_type,
+ { 0, &asn_PER_memb_criticality_constr_55, memb_criticality_constraint_53 },
0, 0, /* No default value */
"criticality"
},
- { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E2nodeComponentConfigUpdateAck_ItemIEs, value),
- -1 /* Ambiguous tag (ANY?) */,
- 0,
- &asn_DEF_value_32,
- select_E2nodeComponentConfigUpdateAck_ItemIEs_value_type,
- { 0, &asn_PER_memb_value_constr_32, memb_value_constraint_29 },
+ { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E2nodeComponentConfigRemovalAck_ItemIEs, value),
+ (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
+ +1, /* EXPLICIT tag at current level */
+ &asn_DEF_value_56,
+ select_E2nodeComponentConfigRemovalAck_ItemIEs_value_type,
+ { 0, &asn_PER_memb_value_constr_56, memb_value_constraint_53 },
0, 0, /* No default value */
"value"
},
};
-static const ber_tlv_tag_t asn_DEF_E2nodeComponentConfigUpdateAck_ItemIEs_tags_29[] = {
+static const ber_tlv_tag_t asn_DEF_E2nodeComponentConfigRemovalAck_ItemIEs_tags_53[] = {
(ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
};
-static const asn_TYPE_tag2member_t asn_MAP_E2nodeComponentConfigUpdateAck_ItemIEs_tag2el_29[] = {
- { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */
- { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */
+static const asn_TYPE_tag2member_t asn_MAP_E2nodeComponentConfigRemovalAck_ItemIEs_tag2el_53[] = {
+ { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
+ { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
+ { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
};
-asn_SEQUENCE_specifics_t asn_SPC_E2nodeComponentConfigUpdateAck_ItemIEs_specs_29 = {
- sizeof(struct E2nodeComponentConfigUpdateAck_ItemIEs),
- offsetof(struct E2nodeComponentConfigUpdateAck_ItemIEs, _asn_ctx),
- asn_MAP_E2nodeComponentConfigUpdateAck_ItemIEs_tag2el_29,
- 2, /* Count of tags in the map */
+asn_SEQUENCE_specifics_t asn_SPC_E2nodeComponentConfigRemovalAck_ItemIEs_specs_53 = {
+ sizeof(struct E2nodeComponentConfigRemovalAck_ItemIEs),
+ offsetof(struct E2nodeComponentConfigRemovalAck_ItemIEs, _asn_ctx),
+ asn_MAP_E2nodeComponentConfigRemovalAck_ItemIEs_tag2el_53,
+ 3, /* Count of tags in the map */
0, 0, 0, /* Optional elements (not needed) */
-1, /* First extension addition */
};
-asn_TYPE_descriptor_t asn_DEF_E2nodeComponentConfigUpdateAck_ItemIEs = {
- "E2nodeComponentConfigUpdateAck-ItemIEs",
- "E2nodeComponentConfigUpdateAck-ItemIEs",
+asn_TYPE_descriptor_t asn_DEF_E2nodeComponentConfigRemovalAck_ItemIEs = {
+ "E2nodeComponentConfigRemovalAck-ItemIEs",
+ "E2nodeComponentConfigRemovalAck-ItemIEs",
&asn_OP_SEQUENCE,
- asn_DEF_E2nodeComponentConfigUpdateAck_ItemIEs_tags_29,
- sizeof(asn_DEF_E2nodeComponentConfigUpdateAck_ItemIEs_tags_29)
- /sizeof(asn_DEF_E2nodeComponentConfigUpdateAck_ItemIEs_tags_29[0]), /* 1 */
- asn_DEF_E2nodeComponentConfigUpdateAck_ItemIEs_tags_29, /* Same as above */
- sizeof(asn_DEF_E2nodeComponentConfigUpdateAck_ItemIEs_tags_29)
- /sizeof(asn_DEF_E2nodeComponentConfigUpdateAck_ItemIEs_tags_29[0]), /* 1 */
+ asn_DEF_E2nodeComponentConfigRemovalAck_ItemIEs_tags_53,
+ sizeof(asn_DEF_E2nodeComponentConfigRemovalAck_ItemIEs_tags_53)
+ /sizeof(asn_DEF_E2nodeComponentConfigRemovalAck_ItemIEs_tags_53[0]), /* 1 */
+ asn_DEF_E2nodeComponentConfigRemovalAck_ItemIEs_tags_53, /* Same as above */
+ sizeof(asn_DEF_E2nodeComponentConfigRemovalAck_ItemIEs_tags_53)
+ /sizeof(asn_DEF_E2nodeComponentConfigRemovalAck_ItemIEs_tags_53[0]), /* 1 */
{ 0, 0, SEQUENCE_constraint },
- asn_MBR_E2nodeComponentConfigUpdateAck_ItemIEs_29,
+ asn_MBR_E2nodeComponentConfigRemovalAck_ItemIEs_53,
3, /* Elements count */
- &asn_SPC_E2nodeComponentConfigUpdateAck_ItemIEs_specs_29 /* Additional specs */
+ &asn_SPC_E2nodeComponentConfigRemovalAck_ItemIEs_specs_53 /* Additional specs */
};
-static asn_TYPE_member_t asn_MBR_value_36[] = {
+static asn_TYPE_member_t asn_MBR_value_60[] = {
{ ATF_NOFLAGS, 0, offsetof(struct RANfunction_ItemIEs__value, choice.RANfunction_Item),
(ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
0,
"RANfunction-Item"
},
};
-static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_36[] = {
+static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_60[] = {
{ (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* RANfunction-Item */
};
-static asn_CHOICE_specifics_t asn_SPC_value_specs_36 = {
+static asn_CHOICE_specifics_t asn_SPC_value_specs_60 = {
sizeof(struct RANfunction_ItemIEs__value),
offsetof(struct RANfunction_ItemIEs__value, _asn_ctx),
offsetof(struct RANfunction_ItemIEs__value, present),
sizeof(((struct RANfunction_ItemIEs__value *)0)->present),
- asn_MAP_value_tag2el_36,
+ asn_MAP_value_tag2el_60,
1, /* Count of tags in the map */
0, 0,
-1 /* Extensions start */
};
static /* Use -fall-defs-global to expose */
-asn_TYPE_descriptor_t asn_DEF_value_36 = {
+asn_TYPE_descriptor_t asn_DEF_value_60 = {
"value",
"value",
&asn_OP_OPEN_TYPE,
0, /* No tags (pointer) */
0, /* No tags (count) */
{ 0, 0, OPEN_TYPE_constraint },
- asn_MBR_value_36,
+ asn_MBR_value_60,
1, /* Elements count */
- &asn_SPC_value_specs_36 /* Additional specs */
+ &asn_SPC_value_specs_60 /* Additional specs */
};
-asn_TYPE_member_t asn_MBR_RANfunction_ItemIEs_33[] = {
+asn_TYPE_member_t asn_MBR_RANfunction_ItemIEs_57[] = {
{ ATF_NOFLAGS, 0, offsetof(struct RANfunction_ItemIEs, id),
- (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
- 0,
+ (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
+ -1, /* IMPLICIT tag at current level */
&asn_DEF_ProtocolIE_ID,
0,
- { 0, &asn_PER_memb_id_constr_34, memb_id_constraint_33 },
+ { 0, &asn_PER_memb_id_constr_58, memb_id_constraint_57 },
0, 0, /* No default value */
"id"
},
{ ATF_NOFLAGS, 0, offsetof(struct RANfunction_ItemIEs, criticality),
- (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
- 0,
+ (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
+ -1, /* IMPLICIT tag at current level */
&asn_DEF_Criticality,
select_RANfunction_ItemIEs_criticality_type,
- { 0, &asn_PER_memb_criticality_constr_35, memb_criticality_constraint_33 },
+ { 0, &asn_PER_memb_criticality_constr_59, memb_criticality_constraint_57 },
0, 0, /* No default value */
"criticality"
},
{ ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RANfunction_ItemIEs, value),
- -1 /* Ambiguous tag (ANY?) */,
- 0,
- &asn_DEF_value_36,
+ (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
+ +1, /* EXPLICIT tag at current level */
+ &asn_DEF_value_60,
select_RANfunction_ItemIEs_value_type,
- { 0, &asn_PER_memb_value_constr_36, memb_value_constraint_33 },
+ { 0, &asn_PER_memb_value_constr_60, memb_value_constraint_57 },
0, 0, /* No default value */
"value"
},
};
-static const ber_tlv_tag_t asn_DEF_RANfunction_ItemIEs_tags_33[] = {
+static const ber_tlv_tag_t asn_DEF_RANfunction_ItemIEs_tags_57[] = {
(ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
};
-static const asn_TYPE_tag2member_t asn_MAP_RANfunction_ItemIEs_tag2el_33[] = {
- { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */
- { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */
+static const asn_TYPE_tag2member_t asn_MAP_RANfunction_ItemIEs_tag2el_57[] = {
+ { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
+ { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
+ { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
};
-asn_SEQUENCE_specifics_t asn_SPC_RANfunction_ItemIEs_specs_33 = {
+asn_SEQUENCE_specifics_t asn_SPC_RANfunction_ItemIEs_specs_57 = {
sizeof(struct RANfunction_ItemIEs),
offsetof(struct RANfunction_ItemIEs, _asn_ctx),
- asn_MAP_RANfunction_ItemIEs_tag2el_33,
- 2, /* Count of tags in the map */
+ asn_MAP_RANfunction_ItemIEs_tag2el_57,
+ 3, /* Count of tags in the map */
0, 0, 0, /* Optional elements (not needed) */
-1, /* First extension addition */
};
"RANfunction-ItemIEs",
"RANfunction-ItemIEs",
&asn_OP_SEQUENCE,
- asn_DEF_RANfunction_ItemIEs_tags_33,
- sizeof(asn_DEF_RANfunction_ItemIEs_tags_33)
- /sizeof(asn_DEF_RANfunction_ItemIEs_tags_33[0]), /* 1 */
- asn_DEF_RANfunction_ItemIEs_tags_33, /* Same as above */
- sizeof(asn_DEF_RANfunction_ItemIEs_tags_33)
- /sizeof(asn_DEF_RANfunction_ItemIEs_tags_33[0]), /* 1 */
+ asn_DEF_RANfunction_ItemIEs_tags_57,
+ sizeof(asn_DEF_RANfunction_ItemIEs_tags_57)
+ /sizeof(asn_DEF_RANfunction_ItemIEs_tags_57[0]), /* 1 */
+ asn_DEF_RANfunction_ItemIEs_tags_57, /* Same as above */
+ sizeof(asn_DEF_RANfunction_ItemIEs_tags_57)
+ /sizeof(asn_DEF_RANfunction_ItemIEs_tags_57[0]), /* 1 */
{ 0, 0, SEQUENCE_constraint },
- asn_MBR_RANfunction_ItemIEs_33,
+ asn_MBR_RANfunction_ItemIEs_57,
3, /* Elements count */
- &asn_SPC_RANfunction_ItemIEs_specs_33 /* Additional specs */
+ &asn_SPC_RANfunction_ItemIEs_specs_57 /* Additional specs */
};
-static asn_TYPE_member_t asn_MBR_value_40[] = {
+static asn_TYPE_member_t asn_MBR_value_64[] = {
{ ATF_NOFLAGS, 0, offsetof(struct RANfunctionID_ItemIEs__value, choice.RANfunctionID_Item),
(ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
0,
"RANfunctionID-Item"
},
};
-static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_40[] = {
+static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_64[] = {
{ (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* RANfunctionID-Item */
};
-static asn_CHOICE_specifics_t asn_SPC_value_specs_40 = {
+static asn_CHOICE_specifics_t asn_SPC_value_specs_64 = {
sizeof(struct RANfunctionID_ItemIEs__value),
offsetof(struct RANfunctionID_ItemIEs__value, _asn_ctx),
offsetof(struct RANfunctionID_ItemIEs__value, present),
sizeof(((struct RANfunctionID_ItemIEs__value *)0)->present),
- asn_MAP_value_tag2el_40,
+ asn_MAP_value_tag2el_64,
1, /* Count of tags in the map */
0, 0,
-1 /* Extensions start */
};
static /* Use -fall-defs-global to expose */
-asn_TYPE_descriptor_t asn_DEF_value_40 = {
+asn_TYPE_descriptor_t asn_DEF_value_64 = {
"value",
"value",
&asn_OP_OPEN_TYPE,
0, /* No tags (pointer) */
0, /* No tags (count) */
{ 0, 0, OPEN_TYPE_constraint },
- asn_MBR_value_40,
+ asn_MBR_value_64,
1, /* Elements count */
- &asn_SPC_value_specs_40 /* Additional specs */
+ &asn_SPC_value_specs_64 /* Additional specs */
};
-asn_TYPE_member_t asn_MBR_RANfunctionID_ItemIEs_37[] = {
+asn_TYPE_member_t asn_MBR_RANfunctionID_ItemIEs_61[] = {
{ ATF_NOFLAGS, 0, offsetof(struct RANfunctionID_ItemIEs, id),
- (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
- 0,
+ (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
+ -1, /* IMPLICIT tag at current level */
&asn_DEF_ProtocolIE_ID,
0,
- { 0, &asn_PER_memb_id_constr_38, memb_id_constraint_37 },
+ { 0, &asn_PER_memb_id_constr_62, memb_id_constraint_61 },
0, 0, /* No default value */
"id"
},
{ ATF_NOFLAGS, 0, offsetof(struct RANfunctionID_ItemIEs, criticality),
- (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
- 0,
+ (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
+ -1, /* IMPLICIT tag at current level */
&asn_DEF_Criticality,
select_RANfunctionID_ItemIEs_criticality_type,
- { 0, &asn_PER_memb_criticality_constr_39, memb_criticality_constraint_37 },
+ { 0, &asn_PER_memb_criticality_constr_63, memb_criticality_constraint_61 },
0, 0, /* No default value */
"criticality"
},
{ ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RANfunctionID_ItemIEs, value),
- -1 /* Ambiguous tag (ANY?) */,
- 0,
- &asn_DEF_value_40,
+ (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
+ +1, /* EXPLICIT tag at current level */
+ &asn_DEF_value_64,
select_RANfunctionID_ItemIEs_value_type,
- { 0, &asn_PER_memb_value_constr_40, memb_value_constraint_37 },
+ { 0, &asn_PER_memb_value_constr_64, memb_value_constraint_61 },
0, 0, /* No default value */
"value"
},
};
-static const ber_tlv_tag_t asn_DEF_RANfunctionID_ItemIEs_tags_37[] = {
+static const ber_tlv_tag_t asn_DEF_RANfunctionID_ItemIEs_tags_61[] = {
(ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
};
-static const asn_TYPE_tag2member_t asn_MAP_RANfunctionID_ItemIEs_tag2el_37[] = {
- { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */
- { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */
+static const asn_TYPE_tag2member_t asn_MAP_RANfunctionID_ItemIEs_tag2el_61[] = {
+ { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
+ { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
+ { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
};
-asn_SEQUENCE_specifics_t asn_SPC_RANfunctionID_ItemIEs_specs_37 = {
+asn_SEQUENCE_specifics_t asn_SPC_RANfunctionID_ItemIEs_specs_61 = {
sizeof(struct RANfunctionID_ItemIEs),
offsetof(struct RANfunctionID_ItemIEs, _asn_ctx),
- asn_MAP_RANfunctionID_ItemIEs_tag2el_37,
- 2, /* Count of tags in the map */
+ asn_MAP_RANfunctionID_ItemIEs_tag2el_61,
+ 3, /* Count of tags in the map */
0, 0, 0, /* Optional elements (not needed) */
-1, /* First extension addition */
};
"RANfunctionID-ItemIEs",
"RANfunctionID-ItemIEs",
&asn_OP_SEQUENCE,
- asn_DEF_RANfunctionID_ItemIEs_tags_37,
- sizeof(asn_DEF_RANfunctionID_ItemIEs_tags_37)
- /sizeof(asn_DEF_RANfunctionID_ItemIEs_tags_37[0]), /* 1 */
- asn_DEF_RANfunctionID_ItemIEs_tags_37, /* Same as above */
- sizeof(asn_DEF_RANfunctionID_ItemIEs_tags_37)
- /sizeof(asn_DEF_RANfunctionID_ItemIEs_tags_37[0]), /* 1 */
+ asn_DEF_RANfunctionID_ItemIEs_tags_61,
+ sizeof(asn_DEF_RANfunctionID_ItemIEs_tags_61)
+ /sizeof(asn_DEF_RANfunctionID_ItemIEs_tags_61[0]), /* 1 */
+ asn_DEF_RANfunctionID_ItemIEs_tags_61, /* Same as above */
+ sizeof(asn_DEF_RANfunctionID_ItemIEs_tags_61)
+ /sizeof(asn_DEF_RANfunctionID_ItemIEs_tags_61[0]), /* 1 */
{ 0, 0, SEQUENCE_constraint },
- asn_MBR_RANfunctionID_ItemIEs_37,
+ asn_MBR_RANfunctionID_ItemIEs_61,
3, /* Elements count */
- &asn_SPC_RANfunctionID_ItemIEs_specs_37 /* Additional specs */
+ &asn_SPC_RANfunctionID_ItemIEs_specs_61 /* Additional specs */
};
-static asn_TYPE_member_t asn_MBR_value_44[] = {
+static asn_TYPE_member_t asn_MBR_value_68[] = {
{ ATF_NOFLAGS, 0, offsetof(struct RANfunctionIDcause_ItemIEs__value, choice.RANfunctionIDcause_Item),
(ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
0,
"RANfunctionIDcause-Item"
},
};
-static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_44[] = {
+static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_68[] = {
{ (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* RANfunctionIDcause-Item */
};
-static asn_CHOICE_specifics_t asn_SPC_value_specs_44 = {
+static asn_CHOICE_specifics_t asn_SPC_value_specs_68 = {
sizeof(struct RANfunctionIDcause_ItemIEs__value),
offsetof(struct RANfunctionIDcause_ItemIEs__value, _asn_ctx),
offsetof(struct RANfunctionIDcause_ItemIEs__value, present),
sizeof(((struct RANfunctionIDcause_ItemIEs__value *)0)->present),
- asn_MAP_value_tag2el_44,
+ asn_MAP_value_tag2el_68,
1, /* Count of tags in the map */
0, 0,
-1 /* Extensions start */
};
static /* Use -fall-defs-global to expose */
-asn_TYPE_descriptor_t asn_DEF_value_44 = {
+asn_TYPE_descriptor_t asn_DEF_value_68 = {
"value",
"value",
&asn_OP_OPEN_TYPE,
0, /* No tags (pointer) */
0, /* No tags (count) */
{ 0, 0, OPEN_TYPE_constraint },
- asn_MBR_value_44,
+ asn_MBR_value_68,
1, /* Elements count */
- &asn_SPC_value_specs_44 /* Additional specs */
+ &asn_SPC_value_specs_68 /* Additional specs */
};
-asn_TYPE_member_t asn_MBR_RANfunctionIDcause_ItemIEs_41[] = {
+asn_TYPE_member_t asn_MBR_RANfunctionIDcause_ItemIEs_65[] = {
{ ATF_NOFLAGS, 0, offsetof(struct RANfunctionIDcause_ItemIEs, id),
- (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
- 0,
+ (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
+ -1, /* IMPLICIT tag at current level */
&asn_DEF_ProtocolIE_ID,
0,
- { 0, &asn_PER_memb_id_constr_42, memb_id_constraint_41 },
+ { 0, &asn_PER_memb_id_constr_66, memb_id_constraint_65 },
0, 0, /* No default value */
"id"
},
{ ATF_NOFLAGS, 0, offsetof(struct RANfunctionIDcause_ItemIEs, criticality),
- (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
- 0,
+ (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
+ -1, /* IMPLICIT tag at current level */
&asn_DEF_Criticality,
select_RANfunctionIDcause_ItemIEs_criticality_type,
- { 0, &asn_PER_memb_criticality_constr_43, memb_criticality_constraint_41 },
+ { 0, &asn_PER_memb_criticality_constr_67, memb_criticality_constraint_65 },
0, 0, /* No default value */
"criticality"
},
{ ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RANfunctionIDcause_ItemIEs, value),
- -1 /* Ambiguous tag (ANY?) */,
- 0,
- &asn_DEF_value_44,
+ (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
+ +1, /* EXPLICIT tag at current level */
+ &asn_DEF_value_68,
select_RANfunctionIDcause_ItemIEs_value_type,
- { 0, &asn_PER_memb_value_constr_44, memb_value_constraint_41 },
+ { 0, &asn_PER_memb_value_constr_68, memb_value_constraint_65 },
0, 0, /* No default value */
"value"
},
};
-static const ber_tlv_tag_t asn_DEF_RANfunctionIDcause_ItemIEs_tags_41[] = {
+static const ber_tlv_tag_t asn_DEF_RANfunctionIDcause_ItemIEs_tags_65[] = {
(ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
};
-static const asn_TYPE_tag2member_t asn_MAP_RANfunctionIDcause_ItemIEs_tag2el_41[] = {
- { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */
- { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */
+static const asn_TYPE_tag2member_t asn_MAP_RANfunctionIDcause_ItemIEs_tag2el_65[] = {
+ { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
+ { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
+ { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
};
-asn_SEQUENCE_specifics_t asn_SPC_RANfunctionIDcause_ItemIEs_specs_41 = {
+asn_SEQUENCE_specifics_t asn_SPC_RANfunctionIDcause_ItemIEs_specs_65 = {
sizeof(struct RANfunctionIDcause_ItemIEs),
offsetof(struct RANfunctionIDcause_ItemIEs, _asn_ctx),
- asn_MAP_RANfunctionIDcause_ItemIEs_tag2el_41,
- 2, /* Count of tags in the map */
+ asn_MAP_RANfunctionIDcause_ItemIEs_tag2el_65,
+ 3, /* Count of tags in the map */
0, 0, 0, /* Optional elements (not needed) */
-1, /* First extension addition */
};
"RANfunctionIDcause-ItemIEs",
"RANfunctionIDcause-ItemIEs",
&asn_OP_SEQUENCE,
- asn_DEF_RANfunctionIDcause_ItemIEs_tags_41,
- sizeof(asn_DEF_RANfunctionIDcause_ItemIEs_tags_41)
- /sizeof(asn_DEF_RANfunctionIDcause_ItemIEs_tags_41[0]), /* 1 */
- asn_DEF_RANfunctionIDcause_ItemIEs_tags_41, /* Same as above */
- sizeof(asn_DEF_RANfunctionIDcause_ItemIEs_tags_41)
- /sizeof(asn_DEF_RANfunctionIDcause_ItemIEs_tags_41[0]), /* 1 */
+ asn_DEF_RANfunctionIDcause_ItemIEs_tags_65,
+ sizeof(asn_DEF_RANfunctionIDcause_ItemIEs_tags_65)
+ /sizeof(asn_DEF_RANfunctionIDcause_ItemIEs_tags_65[0]), /* 1 */
+ asn_DEF_RANfunctionIDcause_ItemIEs_tags_65, /* Same as above */
+ sizeof(asn_DEF_RANfunctionIDcause_ItemIEs_tags_65)
+ /sizeof(asn_DEF_RANfunctionIDcause_ItemIEs_tags_65[0]), /* 1 */
{ 0, 0, SEQUENCE_constraint },
- asn_MBR_RANfunctionIDcause_ItemIEs_41,
+ asn_MBR_RANfunctionIDcause_ItemIEs_65,
3, /* Elements count */
- &asn_SPC_RANfunctionIDcause_ItemIEs_specs_41 /* Additional specs */
+ &asn_SPC_RANfunctionIDcause_ItemIEs_specs_65 /* Additional specs */
};
-static asn_TYPE_member_t asn_MBR_value_48[] = {
+static asn_TYPE_member_t asn_MBR_value_72[] = {
{ ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionRequest_IEs__value, choice.RICrequestID),
(ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
0,
"RICsubscriptionDetails"
},
};
-static const unsigned asn_MAP_value_to_canonical_48[] = { 1, 0, 2 };
-static const unsigned asn_MAP_value_from_canonical_48[] = { 1, 0, 2 };
-static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_48[] = {
+static const unsigned asn_MAP_value_to_canonical_72[] = { 1, 0, 2 };
+static const unsigned asn_MAP_value_from_canonical_72[] = { 1, 0, 2 };
+static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_72[] = {
{ (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, 0, 0 }, /* RANfunctionID */
{ (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 1 }, /* RICrequestID */
{ (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, -1, 0 } /* RICsubscriptionDetails */
};
-static asn_CHOICE_specifics_t asn_SPC_value_specs_48 = {
+static asn_CHOICE_specifics_t asn_SPC_value_specs_72 = {
sizeof(struct RICsubscriptionRequest_IEs__value),
offsetof(struct RICsubscriptionRequest_IEs__value, _asn_ctx),
offsetof(struct RICsubscriptionRequest_IEs__value, present),
sizeof(((struct RICsubscriptionRequest_IEs__value *)0)->present),
- asn_MAP_value_tag2el_48,
+ asn_MAP_value_tag2el_72,
3, /* Count of tags in the map */
- asn_MAP_value_to_canonical_48,
- asn_MAP_value_from_canonical_48,
+ asn_MAP_value_to_canonical_72,
+ asn_MAP_value_from_canonical_72,
-1 /* Extensions start */
};
static /* Use -fall-defs-global to expose */
-asn_TYPE_descriptor_t asn_DEF_value_48 = {
+asn_TYPE_descriptor_t asn_DEF_value_72 = {
"value",
"value",
&asn_OP_OPEN_TYPE,
0, /* No tags (pointer) */
0, /* No tags (count) */
{ 0, 0, OPEN_TYPE_constraint },
- asn_MBR_value_48,
+ asn_MBR_value_72,
3, /* Elements count */
- &asn_SPC_value_specs_48 /* Additional specs */
+ &asn_SPC_value_specs_72 /* Additional specs */
};
-asn_TYPE_member_t asn_MBR_RICsubscriptionRequest_IEs_45[] = {
+asn_TYPE_member_t asn_MBR_RICsubscriptionRequest_IEs_69[] = {
{ ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionRequest_IEs, id),
- (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
- 0,
+ (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
+ -1, /* IMPLICIT tag at current level */
&asn_DEF_ProtocolIE_ID,
0,
- { 0, &asn_PER_memb_id_constr_46, memb_id_constraint_45 },
+ { 0, &asn_PER_memb_id_constr_70, memb_id_constraint_69 },
0, 0, /* No default value */
"id"
},
{ ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionRequest_IEs, criticality),
- (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
- 0,
+ (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
+ -1, /* IMPLICIT tag at current level */
&asn_DEF_Criticality,
select_RICsubscriptionRequest_IEs_criticality_type,
- { 0, &asn_PER_memb_criticality_constr_47, memb_criticality_constraint_45 },
+ { 0, &asn_PER_memb_criticality_constr_71, memb_criticality_constraint_69 },
0, 0, /* No default value */
"criticality"
},
{ ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionRequest_IEs, value),
- -1 /* Ambiguous tag (ANY?) */,
- 0,
- &asn_DEF_value_48,
+ (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
+ +1, /* EXPLICIT tag at current level */
+ &asn_DEF_value_72,
select_RICsubscriptionRequest_IEs_value_type,
- { 0, &asn_PER_memb_value_constr_48, memb_value_constraint_45 },
+ { 0, &asn_PER_memb_value_constr_72, memb_value_constraint_69 },
0, 0, /* No default value */
"value"
},
};
-static const ber_tlv_tag_t asn_DEF_RICsubscriptionRequest_IEs_tags_45[] = {
+static const ber_tlv_tag_t asn_DEF_RICsubscriptionRequest_IEs_tags_69[] = {
(ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
};
-static const asn_TYPE_tag2member_t asn_MAP_RICsubscriptionRequest_IEs_tag2el_45[] = {
- { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */
- { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */
+static const asn_TYPE_tag2member_t asn_MAP_RICsubscriptionRequest_IEs_tag2el_69[] = {
+ { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
+ { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
+ { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
};
-asn_SEQUENCE_specifics_t asn_SPC_RICsubscriptionRequest_IEs_specs_45 = {
+asn_SEQUENCE_specifics_t asn_SPC_RICsubscriptionRequest_IEs_specs_69 = {
sizeof(struct RICsubscriptionRequest_IEs),
offsetof(struct RICsubscriptionRequest_IEs, _asn_ctx),
- asn_MAP_RICsubscriptionRequest_IEs_tag2el_45,
- 2, /* Count of tags in the map */
+ asn_MAP_RICsubscriptionRequest_IEs_tag2el_69,
+ 3, /* Count of tags in the map */
0, 0, 0, /* Optional elements (not needed) */
-1, /* First extension addition */
};
"RICsubscriptionRequest-IEs",
"RICsubscriptionRequest-IEs",
&asn_OP_SEQUENCE,
- asn_DEF_RICsubscriptionRequest_IEs_tags_45,
- sizeof(asn_DEF_RICsubscriptionRequest_IEs_tags_45)
- /sizeof(asn_DEF_RICsubscriptionRequest_IEs_tags_45[0]), /* 1 */
- asn_DEF_RICsubscriptionRequest_IEs_tags_45, /* Same as above */
- sizeof(asn_DEF_RICsubscriptionRequest_IEs_tags_45)
- /sizeof(asn_DEF_RICsubscriptionRequest_IEs_tags_45[0]), /* 1 */
+ asn_DEF_RICsubscriptionRequest_IEs_tags_69,
+ sizeof(asn_DEF_RICsubscriptionRequest_IEs_tags_69)
+ /sizeof(asn_DEF_RICsubscriptionRequest_IEs_tags_69[0]), /* 1 */
+ asn_DEF_RICsubscriptionRequest_IEs_tags_69, /* Same as above */
+ sizeof(asn_DEF_RICsubscriptionRequest_IEs_tags_69)
+ /sizeof(asn_DEF_RICsubscriptionRequest_IEs_tags_69[0]), /* 1 */
{ 0, 0, SEQUENCE_constraint },
- asn_MBR_RICsubscriptionRequest_IEs_45,
+ asn_MBR_RICsubscriptionRequest_IEs_69,
3, /* Elements count */
- &asn_SPC_RICsubscriptionRequest_IEs_specs_45 /* Additional specs */
+ &asn_SPC_RICsubscriptionRequest_IEs_specs_69 /* Additional specs */
};
-static asn_TYPE_member_t asn_MBR_value_52[] = {
+static asn_TYPE_member_t asn_MBR_value_76[] = {
{ ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionResponse_IEs__value, choice.RICrequestID),
(ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
0,
"RICaction-NotAdmitted-List"
},
};
-static const unsigned asn_MAP_value_to_canonical_52[] = { 1, 0, 2, 3 };
-static const unsigned asn_MAP_value_from_canonical_52[] = { 1, 0, 2, 3 };
-static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_52[] = {
+static const unsigned asn_MAP_value_to_canonical_76[] = { 1, 0, 2, 3 };
+static const unsigned asn_MAP_value_from_canonical_76[] = { 1, 0, 2, 3 };
+static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_76[] = {
{ (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, 0, 0 }, /* RANfunctionID */
{ (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 2 }, /* RICrequestID */
{ (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, -1, 1 }, /* RICaction-Admitted-List */
{ (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, -2, 0 } /* RICaction-NotAdmitted-List */
};
-static asn_CHOICE_specifics_t asn_SPC_value_specs_52 = {
+static asn_CHOICE_specifics_t asn_SPC_value_specs_76 = {
sizeof(struct RICsubscriptionResponse_IEs__value),
offsetof(struct RICsubscriptionResponse_IEs__value, _asn_ctx),
offsetof(struct RICsubscriptionResponse_IEs__value, present),
sizeof(((struct RICsubscriptionResponse_IEs__value *)0)->present),
- asn_MAP_value_tag2el_52,
+ asn_MAP_value_tag2el_76,
4, /* Count of tags in the map */
- asn_MAP_value_to_canonical_52,
- asn_MAP_value_from_canonical_52,
+ asn_MAP_value_to_canonical_76,
+ asn_MAP_value_from_canonical_76,
-1 /* Extensions start */
};
static /* Use -fall-defs-global to expose */
-asn_TYPE_descriptor_t asn_DEF_value_52 = {
+asn_TYPE_descriptor_t asn_DEF_value_76 = {
"value",
"value",
&asn_OP_OPEN_TYPE,
0, /* No tags (pointer) */
0, /* No tags (count) */
{ 0, 0, OPEN_TYPE_constraint },
- asn_MBR_value_52,
+ asn_MBR_value_76,
4, /* Elements count */
- &asn_SPC_value_specs_52 /* Additional specs */
+ &asn_SPC_value_specs_76 /* Additional specs */
};
-asn_TYPE_member_t asn_MBR_RICsubscriptionResponse_IEs_49[] = {
+asn_TYPE_member_t asn_MBR_RICsubscriptionResponse_IEs_73[] = {
{ ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionResponse_IEs, id),
- (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
- 0,
+ (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
+ -1, /* IMPLICIT tag at current level */
&asn_DEF_ProtocolIE_ID,
0,
- { 0, &asn_PER_memb_id_constr_50, memb_id_constraint_49 },
+ { 0, &asn_PER_memb_id_constr_74, memb_id_constraint_73 },
0, 0, /* No default value */
"id"
},
{ ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionResponse_IEs, criticality),
- (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
- 0,
+ (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
+ -1, /* IMPLICIT tag at current level */
&asn_DEF_Criticality,
select_RICsubscriptionResponse_IEs_criticality_type,
- { 0, &asn_PER_memb_criticality_constr_51, memb_criticality_constraint_49 },
+ { 0, &asn_PER_memb_criticality_constr_75, memb_criticality_constraint_73 },
0, 0, /* No default value */
"criticality"
},
{ ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionResponse_IEs, value),
- -1 /* Ambiguous tag (ANY?) */,
- 0,
- &asn_DEF_value_52,
+ (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
+ +1, /* EXPLICIT tag at current level */
+ &asn_DEF_value_76,
select_RICsubscriptionResponse_IEs_value_type,
- { 0, &asn_PER_memb_value_constr_52, memb_value_constraint_49 },
+ { 0, &asn_PER_memb_value_constr_76, memb_value_constraint_73 },
0, 0, /* No default value */
"value"
},
};
-static const ber_tlv_tag_t asn_DEF_RICsubscriptionResponse_IEs_tags_49[] = {
+static const ber_tlv_tag_t asn_DEF_RICsubscriptionResponse_IEs_tags_73[] = {
(ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
};
-static const asn_TYPE_tag2member_t asn_MAP_RICsubscriptionResponse_IEs_tag2el_49[] = {
- { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */
- { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */
+static const asn_TYPE_tag2member_t asn_MAP_RICsubscriptionResponse_IEs_tag2el_73[] = {
+ { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
+ { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
+ { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
};
-asn_SEQUENCE_specifics_t asn_SPC_RICsubscriptionResponse_IEs_specs_49 = {
+asn_SEQUENCE_specifics_t asn_SPC_RICsubscriptionResponse_IEs_specs_73 = {
sizeof(struct RICsubscriptionResponse_IEs),
offsetof(struct RICsubscriptionResponse_IEs, _asn_ctx),
- asn_MAP_RICsubscriptionResponse_IEs_tag2el_49,
- 2, /* Count of tags in the map */
+ asn_MAP_RICsubscriptionResponse_IEs_tag2el_73,
+ 3, /* Count of tags in the map */
0, 0, 0, /* Optional elements (not needed) */
-1, /* First extension addition */
};
"RICsubscriptionResponse-IEs",
"RICsubscriptionResponse-IEs",
&asn_OP_SEQUENCE,
- asn_DEF_RICsubscriptionResponse_IEs_tags_49,
- sizeof(asn_DEF_RICsubscriptionResponse_IEs_tags_49)
- /sizeof(asn_DEF_RICsubscriptionResponse_IEs_tags_49[0]), /* 1 */
- asn_DEF_RICsubscriptionResponse_IEs_tags_49, /* Same as above */
- sizeof(asn_DEF_RICsubscriptionResponse_IEs_tags_49)
- /sizeof(asn_DEF_RICsubscriptionResponse_IEs_tags_49[0]), /* 1 */
+ asn_DEF_RICsubscriptionResponse_IEs_tags_73,
+ sizeof(asn_DEF_RICsubscriptionResponse_IEs_tags_73)
+ /sizeof(asn_DEF_RICsubscriptionResponse_IEs_tags_73[0]), /* 1 */
+ asn_DEF_RICsubscriptionResponse_IEs_tags_73, /* Same as above */
+ sizeof(asn_DEF_RICsubscriptionResponse_IEs_tags_73)
+ /sizeof(asn_DEF_RICsubscriptionResponse_IEs_tags_73[0]), /* 1 */
{ 0, 0, SEQUENCE_constraint },
- asn_MBR_RICsubscriptionResponse_IEs_49,
+ asn_MBR_RICsubscriptionResponse_IEs_73,
3, /* Elements count */
- &asn_SPC_RICsubscriptionResponse_IEs_specs_49 /* Additional specs */
+ &asn_SPC_RICsubscriptionResponse_IEs_specs_73 /* Additional specs */
};
-static asn_TYPE_member_t asn_MBR_value_56[] = {
+static asn_TYPE_member_t asn_MBR_value_80[] = {
{ ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionFailure_IEs__value, choice.RICrequestID),
(ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
0,
0, 0, /* No default value */
"RANfunctionID"
},
- { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionFailure_IEs__value, choice.RICaction_NotAdmitted_List),
- (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
+ { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionFailure_IEs__value, choice.Cause),
+ -1 /* Ambiguous tag (CHOICE?) */,
0,
- &asn_DEF_RICaction_NotAdmitted_List,
+ &asn_DEF_Cause,
0,
{ 0, 0, 0 },
0, 0, /* No default value */
- "RICaction-NotAdmitted-List"
+ "Cause"
},
{ ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionFailure_IEs__value, choice.CriticalityDiagnostics),
(ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
"CriticalityDiagnostics"
},
};
-static const unsigned asn_MAP_value_to_canonical_56[] = { 1, 0, 2, 3 };
-static const unsigned asn_MAP_value_from_canonical_56[] = { 1, 0, 2, 3 };
-static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_56[] = {
+static const unsigned asn_MAP_value_to_canonical_80[] = { 1, 0, 3, 2 };
+static const unsigned asn_MAP_value_from_canonical_80[] = { 1, 0, 3, 2 };
+static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_80[] = {
{ (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, 0, 0 }, /* RANfunctionID */
- { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 2 }, /* RICrequestID */
- { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, -1, 1 }, /* RICaction-NotAdmitted-List */
- { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, -2, 0 } /* CriticalityDiagnostics */
+ { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 1 }, /* RICrequestID */
+ { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, -1, 0 }, /* CriticalityDiagnostics */
+ { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 2, 0, 0 }, /* ricRequest */
+ { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 2, 0, 0 }, /* ricService */
+ { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 }, /* e2Node */
+ { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 2, 0, 0 }, /* transport */
+ { (ASN_TAG_CLASS_CONTEXT | (4 << 2)), 2, 0, 0 }, /* protocol */
+ { (ASN_TAG_CLASS_CONTEXT | (5 << 2)), 2, 0, 0 } /* misc */
};
-static asn_CHOICE_specifics_t asn_SPC_value_specs_56 = {
+static asn_CHOICE_specifics_t asn_SPC_value_specs_80 = {
sizeof(struct RICsubscriptionFailure_IEs__value),
offsetof(struct RICsubscriptionFailure_IEs__value, _asn_ctx),
offsetof(struct RICsubscriptionFailure_IEs__value, present),
sizeof(((struct RICsubscriptionFailure_IEs__value *)0)->present),
- asn_MAP_value_tag2el_56,
- 4, /* Count of tags in the map */
- asn_MAP_value_to_canonical_56,
- asn_MAP_value_from_canonical_56,
+ asn_MAP_value_tag2el_80,
+ 9, /* Count of tags in the map */
+ asn_MAP_value_to_canonical_80,
+ asn_MAP_value_from_canonical_80,
-1 /* Extensions start */
};
static /* Use -fall-defs-global to expose */
-asn_TYPE_descriptor_t asn_DEF_value_56 = {
+asn_TYPE_descriptor_t asn_DEF_value_80 = {
"value",
"value",
&asn_OP_OPEN_TYPE,
0, /* No tags (pointer) */
0, /* No tags (count) */
{ 0, 0, OPEN_TYPE_constraint },
- asn_MBR_value_56,
+ asn_MBR_value_80,
4, /* Elements count */
- &asn_SPC_value_specs_56 /* Additional specs */
+ &asn_SPC_value_specs_80 /* Additional specs */
};
-asn_TYPE_member_t asn_MBR_RICsubscriptionFailure_IEs_53[] = {
+asn_TYPE_member_t asn_MBR_RICsubscriptionFailure_IEs_77[] = {
{ ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionFailure_IEs, id),
- (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
- 0,
+ (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
+ -1, /* IMPLICIT tag at current level */
&asn_DEF_ProtocolIE_ID,
0,
- { 0, &asn_PER_memb_id_constr_54, memb_id_constraint_53 },
+ { 0, &asn_PER_memb_id_constr_78, memb_id_constraint_77 },
0, 0, /* No default value */
"id"
},
{ ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionFailure_IEs, criticality),
- (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
- 0,
+ (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
+ -1, /* IMPLICIT tag at current level */
&asn_DEF_Criticality,
select_RICsubscriptionFailure_IEs_criticality_type,
- { 0, &asn_PER_memb_criticality_constr_55, memb_criticality_constraint_53 },
+ { 0, &asn_PER_memb_criticality_constr_79, memb_criticality_constraint_77 },
0, 0, /* No default value */
"criticality"
},
{ ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionFailure_IEs, value),
- -1 /* Ambiguous tag (ANY?) */,
- 0,
- &asn_DEF_value_56,
+ (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
+ +1, /* EXPLICIT tag at current level */
+ &asn_DEF_value_80,
select_RICsubscriptionFailure_IEs_value_type,
- { 0, &asn_PER_memb_value_constr_56, memb_value_constraint_53 },
+ { 0, &asn_PER_memb_value_constr_80, memb_value_constraint_77 },
0, 0, /* No default value */
"value"
},
};
-static const ber_tlv_tag_t asn_DEF_RICsubscriptionFailure_IEs_tags_53[] = {
+static const ber_tlv_tag_t asn_DEF_RICsubscriptionFailure_IEs_tags_77[] = {
(ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
};
-static const asn_TYPE_tag2member_t asn_MAP_RICsubscriptionFailure_IEs_tag2el_53[] = {
- { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */
- { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */
+static const asn_TYPE_tag2member_t asn_MAP_RICsubscriptionFailure_IEs_tag2el_77[] = {
+ { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
+ { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
+ { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
};
-asn_SEQUENCE_specifics_t asn_SPC_RICsubscriptionFailure_IEs_specs_53 = {
+asn_SEQUENCE_specifics_t asn_SPC_RICsubscriptionFailure_IEs_specs_77 = {
sizeof(struct RICsubscriptionFailure_IEs),
offsetof(struct RICsubscriptionFailure_IEs, _asn_ctx),
- asn_MAP_RICsubscriptionFailure_IEs_tag2el_53,
- 2, /* Count of tags in the map */
+ asn_MAP_RICsubscriptionFailure_IEs_tag2el_77,
+ 3, /* Count of tags in the map */
0, 0, 0, /* Optional elements (not needed) */
-1, /* First extension addition */
};
"RICsubscriptionFailure-IEs",
"RICsubscriptionFailure-IEs",
&asn_OP_SEQUENCE,
- asn_DEF_RICsubscriptionFailure_IEs_tags_53,
- sizeof(asn_DEF_RICsubscriptionFailure_IEs_tags_53)
- /sizeof(asn_DEF_RICsubscriptionFailure_IEs_tags_53[0]), /* 1 */
- asn_DEF_RICsubscriptionFailure_IEs_tags_53, /* Same as above */
- sizeof(asn_DEF_RICsubscriptionFailure_IEs_tags_53)
- /sizeof(asn_DEF_RICsubscriptionFailure_IEs_tags_53[0]), /* 1 */
+ asn_DEF_RICsubscriptionFailure_IEs_tags_77,
+ sizeof(asn_DEF_RICsubscriptionFailure_IEs_tags_77)
+ /sizeof(asn_DEF_RICsubscriptionFailure_IEs_tags_77[0]), /* 1 */
+ asn_DEF_RICsubscriptionFailure_IEs_tags_77, /* Same as above */
+ sizeof(asn_DEF_RICsubscriptionFailure_IEs_tags_77)
+ /sizeof(asn_DEF_RICsubscriptionFailure_IEs_tags_77[0]), /* 1 */
{ 0, 0, SEQUENCE_constraint },
- asn_MBR_RICsubscriptionFailure_IEs_53,
+ asn_MBR_RICsubscriptionFailure_IEs_77,
3, /* Elements count */
- &asn_SPC_RICsubscriptionFailure_IEs_specs_53 /* Additional specs */
+ &asn_SPC_RICsubscriptionFailure_IEs_specs_77 /* Additional specs */
};
-static asn_TYPE_member_t asn_MBR_value_60[] = {
+static asn_TYPE_member_t asn_MBR_value_84[] = {
{ ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionDeleteRequest_IEs__value, choice.RICrequestID),
(ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
0,
"RANfunctionID"
},
};
-static const unsigned asn_MAP_value_to_canonical_60[] = { 1, 0 };
-static const unsigned asn_MAP_value_from_canonical_60[] = { 1, 0 };
-static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_60[] = {
+static const unsigned asn_MAP_value_to_canonical_84[] = { 1, 0 };
+static const unsigned asn_MAP_value_from_canonical_84[] = { 1, 0 };
+static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_84[] = {
{ (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, 0, 0 }, /* RANfunctionID */
{ (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* RICrequestID */
};
-static asn_CHOICE_specifics_t asn_SPC_value_specs_60 = {
+static asn_CHOICE_specifics_t asn_SPC_value_specs_84 = {
sizeof(struct RICsubscriptionDeleteRequest_IEs__value),
offsetof(struct RICsubscriptionDeleteRequest_IEs__value, _asn_ctx),
offsetof(struct RICsubscriptionDeleteRequest_IEs__value, present),
sizeof(((struct RICsubscriptionDeleteRequest_IEs__value *)0)->present),
- asn_MAP_value_tag2el_60,
+ asn_MAP_value_tag2el_84,
2, /* Count of tags in the map */
- asn_MAP_value_to_canonical_60,
- asn_MAP_value_from_canonical_60,
+ asn_MAP_value_to_canonical_84,
+ asn_MAP_value_from_canonical_84,
-1 /* Extensions start */
};
static /* Use -fall-defs-global to expose */
-asn_TYPE_descriptor_t asn_DEF_value_60 = {
+asn_TYPE_descriptor_t asn_DEF_value_84 = {
"value",
"value",
&asn_OP_OPEN_TYPE,
0, /* No tags (pointer) */
0, /* No tags (count) */
{ 0, 0, OPEN_TYPE_constraint },
- asn_MBR_value_60,
+ asn_MBR_value_84,
2, /* Elements count */
- &asn_SPC_value_specs_60 /* Additional specs */
+ &asn_SPC_value_specs_84 /* Additional specs */
};
-asn_TYPE_member_t asn_MBR_RICsubscriptionDeleteRequest_IEs_57[] = {
+asn_TYPE_member_t asn_MBR_RICsubscriptionDeleteRequest_IEs_81[] = {
{ ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionDeleteRequest_IEs, id),
- (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
- 0,
+ (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
+ -1, /* IMPLICIT tag at current level */
&asn_DEF_ProtocolIE_ID,
0,
- { 0, &asn_PER_memb_id_constr_58, memb_id_constraint_57 },
+ { 0, &asn_PER_memb_id_constr_82, memb_id_constraint_81 },
0, 0, /* No default value */
"id"
},
{ ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionDeleteRequest_IEs, criticality),
- (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
- 0,
+ (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
+ -1, /* IMPLICIT tag at current level */
&asn_DEF_Criticality,
select_RICsubscriptionDeleteRequest_IEs_criticality_type,
- { 0, &asn_PER_memb_criticality_constr_59, memb_criticality_constraint_57 },
+ { 0, &asn_PER_memb_criticality_constr_83, memb_criticality_constraint_81 },
0, 0, /* No default value */
"criticality"
},
{ ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionDeleteRequest_IEs, value),
- -1 /* Ambiguous tag (ANY?) */,
- 0,
- &asn_DEF_value_60,
+ (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
+ +1, /* EXPLICIT tag at current level */
+ &asn_DEF_value_84,
select_RICsubscriptionDeleteRequest_IEs_value_type,
- { 0, &asn_PER_memb_value_constr_60, memb_value_constraint_57 },
+ { 0, &asn_PER_memb_value_constr_84, memb_value_constraint_81 },
0, 0, /* No default value */
"value"
},
};
-static const ber_tlv_tag_t asn_DEF_RICsubscriptionDeleteRequest_IEs_tags_57[] = {
+static const ber_tlv_tag_t asn_DEF_RICsubscriptionDeleteRequest_IEs_tags_81[] = {
(ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
};
-static const asn_TYPE_tag2member_t asn_MAP_RICsubscriptionDeleteRequest_IEs_tag2el_57[] = {
- { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */
- { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */
+static const asn_TYPE_tag2member_t asn_MAP_RICsubscriptionDeleteRequest_IEs_tag2el_81[] = {
+ { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
+ { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
+ { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
};
-asn_SEQUENCE_specifics_t asn_SPC_RICsubscriptionDeleteRequest_IEs_specs_57 = {
+asn_SEQUENCE_specifics_t asn_SPC_RICsubscriptionDeleteRequest_IEs_specs_81 = {
sizeof(struct RICsubscriptionDeleteRequest_IEs),
offsetof(struct RICsubscriptionDeleteRequest_IEs, _asn_ctx),
- asn_MAP_RICsubscriptionDeleteRequest_IEs_tag2el_57,
- 2, /* Count of tags in the map */
+ asn_MAP_RICsubscriptionDeleteRequest_IEs_tag2el_81,
+ 3, /* Count of tags in the map */
0, 0, 0, /* Optional elements (not needed) */
-1, /* First extension addition */
};
"RICsubscriptionDeleteRequest-IEs",
"RICsubscriptionDeleteRequest-IEs",
&asn_OP_SEQUENCE,
- asn_DEF_RICsubscriptionDeleteRequest_IEs_tags_57,
- sizeof(asn_DEF_RICsubscriptionDeleteRequest_IEs_tags_57)
- /sizeof(asn_DEF_RICsubscriptionDeleteRequest_IEs_tags_57[0]), /* 1 */
- asn_DEF_RICsubscriptionDeleteRequest_IEs_tags_57, /* Same as above */
- sizeof(asn_DEF_RICsubscriptionDeleteRequest_IEs_tags_57)
- /sizeof(asn_DEF_RICsubscriptionDeleteRequest_IEs_tags_57[0]), /* 1 */
+ asn_DEF_RICsubscriptionDeleteRequest_IEs_tags_81,
+ sizeof(asn_DEF_RICsubscriptionDeleteRequest_IEs_tags_81)
+ /sizeof(asn_DEF_RICsubscriptionDeleteRequest_IEs_tags_81[0]), /* 1 */
+ asn_DEF_RICsubscriptionDeleteRequest_IEs_tags_81, /* Same as above */
+ sizeof(asn_DEF_RICsubscriptionDeleteRequest_IEs_tags_81)
+ /sizeof(asn_DEF_RICsubscriptionDeleteRequest_IEs_tags_81[0]), /* 1 */
{ 0, 0, SEQUENCE_constraint },
- asn_MBR_RICsubscriptionDeleteRequest_IEs_57,
+ asn_MBR_RICsubscriptionDeleteRequest_IEs_81,
3, /* Elements count */
- &asn_SPC_RICsubscriptionDeleteRequest_IEs_specs_57 /* Additional specs */
+ &asn_SPC_RICsubscriptionDeleteRequest_IEs_specs_81 /* Additional specs */
};
-static asn_TYPE_member_t asn_MBR_value_64[] = {
+static asn_TYPE_member_t asn_MBR_value_88[] = {
{ ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionDeleteResponse_IEs__value, choice.RICrequestID),
(ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
0,
"RANfunctionID"
},
};
-static const unsigned asn_MAP_value_to_canonical_64[] = { 1, 0 };
-static const unsigned asn_MAP_value_from_canonical_64[] = { 1, 0 };
-static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_64[] = {
+static const unsigned asn_MAP_value_to_canonical_88[] = { 1, 0 };
+static const unsigned asn_MAP_value_from_canonical_88[] = { 1, 0 };
+static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_88[] = {
{ (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, 0, 0 }, /* RANfunctionID */
{ (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* RICrequestID */
};
-static asn_CHOICE_specifics_t asn_SPC_value_specs_64 = {
+static asn_CHOICE_specifics_t asn_SPC_value_specs_88 = {
sizeof(struct RICsubscriptionDeleteResponse_IEs__value),
offsetof(struct RICsubscriptionDeleteResponse_IEs__value, _asn_ctx),
offsetof(struct RICsubscriptionDeleteResponse_IEs__value, present),
sizeof(((struct RICsubscriptionDeleteResponse_IEs__value *)0)->present),
- asn_MAP_value_tag2el_64,
+ asn_MAP_value_tag2el_88,
2, /* Count of tags in the map */
- asn_MAP_value_to_canonical_64,
- asn_MAP_value_from_canonical_64,
+ asn_MAP_value_to_canonical_88,
+ asn_MAP_value_from_canonical_88,
-1 /* Extensions start */
};
static /* Use -fall-defs-global to expose */
-asn_TYPE_descriptor_t asn_DEF_value_64 = {
+asn_TYPE_descriptor_t asn_DEF_value_88 = {
"value",
"value",
&asn_OP_OPEN_TYPE,
0, /* No tags (pointer) */
0, /* No tags (count) */
{ 0, 0, OPEN_TYPE_constraint },
- asn_MBR_value_64,
+ asn_MBR_value_88,
2, /* Elements count */
- &asn_SPC_value_specs_64 /* Additional specs */
+ &asn_SPC_value_specs_88 /* Additional specs */
};
-asn_TYPE_member_t asn_MBR_RICsubscriptionDeleteResponse_IEs_61[] = {
+asn_TYPE_member_t asn_MBR_RICsubscriptionDeleteResponse_IEs_85[] = {
{ ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionDeleteResponse_IEs, id),
- (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
- 0,
+ (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
+ -1, /* IMPLICIT tag at current level */
&asn_DEF_ProtocolIE_ID,
0,
- { 0, &asn_PER_memb_id_constr_62, memb_id_constraint_61 },
+ { 0, &asn_PER_memb_id_constr_86, memb_id_constraint_85 },
0, 0, /* No default value */
"id"
},
{ ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionDeleteResponse_IEs, criticality),
- (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
- 0,
+ (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
+ -1, /* IMPLICIT tag at current level */
&asn_DEF_Criticality,
select_RICsubscriptionDeleteResponse_IEs_criticality_type,
- { 0, &asn_PER_memb_criticality_constr_63, memb_criticality_constraint_61 },
+ { 0, &asn_PER_memb_criticality_constr_87, memb_criticality_constraint_85 },
0, 0, /* No default value */
"criticality"
},
{ ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionDeleteResponse_IEs, value),
- -1 /* Ambiguous tag (ANY?) */,
- 0,
- &asn_DEF_value_64,
+ (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
+ +1, /* EXPLICIT tag at current level */
+ &asn_DEF_value_88,
select_RICsubscriptionDeleteResponse_IEs_value_type,
- { 0, &asn_PER_memb_value_constr_64, memb_value_constraint_61 },
+ { 0, &asn_PER_memb_value_constr_88, memb_value_constraint_85 },
0, 0, /* No default value */
"value"
},
};
-static const ber_tlv_tag_t asn_DEF_RICsubscriptionDeleteResponse_IEs_tags_61[] = {
+static const ber_tlv_tag_t asn_DEF_RICsubscriptionDeleteResponse_IEs_tags_85[] = {
(ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
};
-static const asn_TYPE_tag2member_t asn_MAP_RICsubscriptionDeleteResponse_IEs_tag2el_61[] = {
- { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */
- { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */
+static const asn_TYPE_tag2member_t asn_MAP_RICsubscriptionDeleteResponse_IEs_tag2el_85[] = {
+ { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
+ { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
+ { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
};
-asn_SEQUENCE_specifics_t asn_SPC_RICsubscriptionDeleteResponse_IEs_specs_61 = {
+asn_SEQUENCE_specifics_t asn_SPC_RICsubscriptionDeleteResponse_IEs_specs_85 = {
sizeof(struct RICsubscriptionDeleteResponse_IEs),
offsetof(struct RICsubscriptionDeleteResponse_IEs, _asn_ctx),
- asn_MAP_RICsubscriptionDeleteResponse_IEs_tag2el_61,
- 2, /* Count of tags in the map */
+ asn_MAP_RICsubscriptionDeleteResponse_IEs_tag2el_85,
+ 3, /* Count of tags in the map */
0, 0, 0, /* Optional elements (not needed) */
-1, /* First extension addition */
};
"RICsubscriptionDeleteResponse-IEs",
"RICsubscriptionDeleteResponse-IEs",
&asn_OP_SEQUENCE,
- asn_DEF_RICsubscriptionDeleteResponse_IEs_tags_61,
- sizeof(asn_DEF_RICsubscriptionDeleteResponse_IEs_tags_61)
- /sizeof(asn_DEF_RICsubscriptionDeleteResponse_IEs_tags_61[0]), /* 1 */
- asn_DEF_RICsubscriptionDeleteResponse_IEs_tags_61, /* Same as above */
- sizeof(asn_DEF_RICsubscriptionDeleteResponse_IEs_tags_61)
- /sizeof(asn_DEF_RICsubscriptionDeleteResponse_IEs_tags_61[0]), /* 1 */
+ asn_DEF_RICsubscriptionDeleteResponse_IEs_tags_85,
+ sizeof(asn_DEF_RICsubscriptionDeleteResponse_IEs_tags_85)
+ /sizeof(asn_DEF_RICsubscriptionDeleteResponse_IEs_tags_85[0]), /* 1 */
+ asn_DEF_RICsubscriptionDeleteResponse_IEs_tags_85, /* Same as above */
+ sizeof(asn_DEF_RICsubscriptionDeleteResponse_IEs_tags_85)
+ /sizeof(asn_DEF_RICsubscriptionDeleteResponse_IEs_tags_85[0]), /* 1 */
{ 0, 0, SEQUENCE_constraint },
- asn_MBR_RICsubscriptionDeleteResponse_IEs_61,
+ asn_MBR_RICsubscriptionDeleteResponse_IEs_85,
3, /* Elements count */
- &asn_SPC_RICsubscriptionDeleteResponse_IEs_specs_61 /* Additional specs */
+ &asn_SPC_RICsubscriptionDeleteResponse_IEs_specs_85 /* Additional specs */
};
-static asn_TYPE_member_t asn_MBR_value_68[] = {
+static asn_TYPE_member_t asn_MBR_value_92[] = {
{ ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionDeleteFailure_IEs__value, choice.RICrequestID),
(ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
0,
"CriticalityDiagnostics"
},
};
-static const unsigned asn_MAP_value_to_canonical_68[] = { 1, 0, 3, 2 };
-static const unsigned asn_MAP_value_from_canonical_68[] = { 1, 0, 3, 2 };
-static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_68[] = {
+static const unsigned asn_MAP_value_to_canonical_92[] = { 1, 0, 3, 2 };
+static const unsigned asn_MAP_value_from_canonical_92[] = { 1, 0, 3, 2 };
+static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_92[] = {
{ (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, 0, 0 }, /* RANfunctionID */
{ (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 1 }, /* RICrequestID */
{ (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, -1, 0 }, /* CriticalityDiagnostics */
{ (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 2, 0, 0 }, /* ricRequest */
{ (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 2, 0, 0 }, /* ricService */
- { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 }, /* transport */
- { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 2, 0, 0 }, /* protocol */
- { (ASN_TAG_CLASS_CONTEXT | (4 << 2)), 2, 0, 0 } /* misc */
+ { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 }, /* e2Node */
+ { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 2, 0, 0 }, /* transport */
+ { (ASN_TAG_CLASS_CONTEXT | (4 << 2)), 2, 0, 0 }, /* protocol */
+ { (ASN_TAG_CLASS_CONTEXT | (5 << 2)), 2, 0, 0 } /* misc */
};
-static asn_CHOICE_specifics_t asn_SPC_value_specs_68 = {
+static asn_CHOICE_specifics_t asn_SPC_value_specs_92 = {
sizeof(struct RICsubscriptionDeleteFailure_IEs__value),
offsetof(struct RICsubscriptionDeleteFailure_IEs__value, _asn_ctx),
offsetof(struct RICsubscriptionDeleteFailure_IEs__value, present),
sizeof(((struct RICsubscriptionDeleteFailure_IEs__value *)0)->present),
- asn_MAP_value_tag2el_68,
- 8, /* Count of tags in the map */
- asn_MAP_value_to_canonical_68,
- asn_MAP_value_from_canonical_68,
+ asn_MAP_value_tag2el_92,
+ 9, /* Count of tags in the map */
+ asn_MAP_value_to_canonical_92,
+ asn_MAP_value_from_canonical_92,
-1 /* Extensions start */
};
static /* Use -fall-defs-global to expose */
-asn_TYPE_descriptor_t asn_DEF_value_68 = {
+asn_TYPE_descriptor_t asn_DEF_value_92 = {
"value",
"value",
&asn_OP_OPEN_TYPE,
0, /* No tags (pointer) */
0, /* No tags (count) */
{ 0, 0, OPEN_TYPE_constraint },
- asn_MBR_value_68,
+ asn_MBR_value_92,
4, /* Elements count */
- &asn_SPC_value_specs_68 /* Additional specs */
+ &asn_SPC_value_specs_92 /* Additional specs */
};
-asn_TYPE_member_t asn_MBR_RICsubscriptionDeleteFailure_IEs_65[] = {
+asn_TYPE_member_t asn_MBR_RICsubscriptionDeleteFailure_IEs_89[] = {
{ ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionDeleteFailure_IEs, id),
- (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
- 0,
+ (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
+ -1, /* IMPLICIT tag at current level */
&asn_DEF_ProtocolIE_ID,
0,
- { 0, &asn_PER_memb_id_constr_66, memb_id_constraint_65 },
+ { 0, &asn_PER_memb_id_constr_90, memb_id_constraint_89 },
0, 0, /* No default value */
"id"
},
{ ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionDeleteFailure_IEs, criticality),
- (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
- 0,
+ (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
+ -1, /* IMPLICIT tag at current level */
&asn_DEF_Criticality,
select_RICsubscriptionDeleteFailure_IEs_criticality_type,
- { 0, &asn_PER_memb_criticality_constr_67, memb_criticality_constraint_65 },
+ { 0, &asn_PER_memb_criticality_constr_91, memb_criticality_constraint_89 },
0, 0, /* No default value */
"criticality"
},
{ ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionDeleteFailure_IEs, value),
- -1 /* Ambiguous tag (ANY?) */,
- 0,
- &asn_DEF_value_68,
+ (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
+ +1, /* EXPLICIT tag at current level */
+ &asn_DEF_value_92,
select_RICsubscriptionDeleteFailure_IEs_value_type,
- { 0, &asn_PER_memb_value_constr_68, memb_value_constraint_65 },
+ { 0, &asn_PER_memb_value_constr_92, memb_value_constraint_89 },
+ 0, 0, /* No default value */
+ "value"
+ },
+};
+static const ber_tlv_tag_t asn_DEF_RICsubscriptionDeleteFailure_IEs_tags_89[] = {
+ (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
+};
+static const asn_TYPE_tag2member_t asn_MAP_RICsubscriptionDeleteFailure_IEs_tag2el_89[] = {
+ { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
+ { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
+ { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
+};
+asn_SEQUENCE_specifics_t asn_SPC_RICsubscriptionDeleteFailure_IEs_specs_89 = {
+ sizeof(struct RICsubscriptionDeleteFailure_IEs),
+ offsetof(struct RICsubscriptionDeleteFailure_IEs, _asn_ctx),
+ asn_MAP_RICsubscriptionDeleteFailure_IEs_tag2el_89,
+ 3, /* Count of tags in the map */
+ 0, 0, 0, /* Optional elements (not needed) */
+ -1, /* First extension addition */
+};
+asn_TYPE_descriptor_t asn_DEF_RICsubscriptionDeleteFailure_IEs = {
+ "RICsubscriptionDeleteFailure-IEs",
+ "RICsubscriptionDeleteFailure-IEs",
+ &asn_OP_SEQUENCE,
+ asn_DEF_RICsubscriptionDeleteFailure_IEs_tags_89,
+ sizeof(asn_DEF_RICsubscriptionDeleteFailure_IEs_tags_89)
+ /sizeof(asn_DEF_RICsubscriptionDeleteFailure_IEs_tags_89[0]), /* 1 */
+ asn_DEF_RICsubscriptionDeleteFailure_IEs_tags_89, /* Same as above */
+ sizeof(asn_DEF_RICsubscriptionDeleteFailure_IEs_tags_89)
+ /sizeof(asn_DEF_RICsubscriptionDeleteFailure_IEs_tags_89[0]), /* 1 */
+ { 0, 0, SEQUENCE_constraint },
+ asn_MBR_RICsubscriptionDeleteFailure_IEs_89,
+ 3, /* Elements count */
+ &asn_SPC_RICsubscriptionDeleteFailure_IEs_specs_89 /* Additional specs */
+};
+
+static asn_TYPE_member_t asn_MBR_value_96[] = {
+ { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionDeleteRequired_IEs__value, choice.RICsubscription_List_withCause),
+ (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
+ 0,
+ &asn_DEF_RICsubscription_List_withCause,
+ 0,
+ { 0, 0, 0 },
+ 0, 0, /* No default value */
+ "RICsubscription-List-withCause"
+ },
+};
+static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_96[] = {
+ { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* RICsubscription-List-withCause */
+};
+static asn_CHOICE_specifics_t asn_SPC_value_specs_96 = {
+ sizeof(struct RICsubscriptionDeleteRequired_IEs__value),
+ offsetof(struct RICsubscriptionDeleteRequired_IEs__value, _asn_ctx),
+ offsetof(struct RICsubscriptionDeleteRequired_IEs__value, present),
+ sizeof(((struct RICsubscriptionDeleteRequired_IEs__value *)0)->present),
+ asn_MAP_value_tag2el_96,
+ 1, /* Count of tags in the map */
+ 0, 0,
+ -1 /* Extensions start */
+};
+static /* Use -fall-defs-global to expose */
+asn_TYPE_descriptor_t asn_DEF_value_96 = {
+ "value",
+ "value",
+ &asn_OP_OPEN_TYPE,
+ 0, /* No effective tags (pointer) */
+ 0, /* No effective tags (count) */
+ 0, /* No tags (pointer) */
+ 0, /* No tags (count) */
+ { 0, 0, OPEN_TYPE_constraint },
+ asn_MBR_value_96,
+ 1, /* Elements count */
+ &asn_SPC_value_specs_96 /* Additional specs */
+};
+
+asn_TYPE_member_t asn_MBR_RICsubscriptionDeleteRequired_IEs_93[] = {
+ { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionDeleteRequired_IEs, id),
+ (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
+ -1, /* IMPLICIT tag at current level */
+ &asn_DEF_ProtocolIE_ID,
+ 0,
+ { 0, &asn_PER_memb_id_constr_94, memb_id_constraint_93 },
+ 0, 0, /* No default value */
+ "id"
+ },
+ { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionDeleteRequired_IEs, criticality),
+ (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
+ -1, /* IMPLICIT tag at current level */
+ &asn_DEF_Criticality,
+ select_RICsubscriptionDeleteRequired_IEs_criticality_type,
+ { 0, &asn_PER_memb_criticality_constr_95, memb_criticality_constraint_93 },
+ 0, 0, /* No default value */
+ "criticality"
+ },
+ { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionDeleteRequired_IEs, value),
+ (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
+ +1, /* EXPLICIT tag at current level */
+ &asn_DEF_value_96,
+ select_RICsubscriptionDeleteRequired_IEs_value_type,
+ { 0, &asn_PER_memb_value_constr_96, memb_value_constraint_93 },
0, 0, /* No default value */
"value"
},
};
-static const ber_tlv_tag_t asn_DEF_RICsubscriptionDeleteFailure_IEs_tags_65[] = {
+static const ber_tlv_tag_t asn_DEF_RICsubscriptionDeleteRequired_IEs_tags_93[] = {
(ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
};
-static const asn_TYPE_tag2member_t asn_MAP_RICsubscriptionDeleteFailure_IEs_tag2el_65[] = {
- { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */
- { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */
+static const asn_TYPE_tag2member_t asn_MAP_RICsubscriptionDeleteRequired_IEs_tag2el_93[] = {
+ { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
+ { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
+ { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
};
-asn_SEQUENCE_specifics_t asn_SPC_RICsubscriptionDeleteFailure_IEs_specs_65 = {
- sizeof(struct RICsubscriptionDeleteFailure_IEs),
- offsetof(struct RICsubscriptionDeleteFailure_IEs, _asn_ctx),
- asn_MAP_RICsubscriptionDeleteFailure_IEs_tag2el_65,
- 2, /* Count of tags in the map */
+asn_SEQUENCE_specifics_t asn_SPC_RICsubscriptionDeleteRequired_IEs_specs_93 = {
+ sizeof(struct RICsubscriptionDeleteRequired_IEs),
+ offsetof(struct RICsubscriptionDeleteRequired_IEs, _asn_ctx),
+ asn_MAP_RICsubscriptionDeleteRequired_IEs_tag2el_93,
+ 3, /* Count of tags in the map */
0, 0, 0, /* Optional elements (not needed) */
-1, /* First extension addition */
};
-asn_TYPE_descriptor_t asn_DEF_RICsubscriptionDeleteFailure_IEs = {
- "RICsubscriptionDeleteFailure-IEs",
- "RICsubscriptionDeleteFailure-IEs",
+asn_TYPE_descriptor_t asn_DEF_RICsubscriptionDeleteRequired_IEs = {
+ "RICsubscriptionDeleteRequired-IEs",
+ "RICsubscriptionDeleteRequired-IEs",
&asn_OP_SEQUENCE,
- asn_DEF_RICsubscriptionDeleteFailure_IEs_tags_65,
- sizeof(asn_DEF_RICsubscriptionDeleteFailure_IEs_tags_65)
- /sizeof(asn_DEF_RICsubscriptionDeleteFailure_IEs_tags_65[0]), /* 1 */
- asn_DEF_RICsubscriptionDeleteFailure_IEs_tags_65, /* Same as above */
- sizeof(asn_DEF_RICsubscriptionDeleteFailure_IEs_tags_65)
- /sizeof(asn_DEF_RICsubscriptionDeleteFailure_IEs_tags_65[0]), /* 1 */
+ asn_DEF_RICsubscriptionDeleteRequired_IEs_tags_93,
+ sizeof(asn_DEF_RICsubscriptionDeleteRequired_IEs_tags_93)
+ /sizeof(asn_DEF_RICsubscriptionDeleteRequired_IEs_tags_93[0]), /* 1 */
+ asn_DEF_RICsubscriptionDeleteRequired_IEs_tags_93, /* Same as above */
+ sizeof(asn_DEF_RICsubscriptionDeleteRequired_IEs_tags_93)
+ /sizeof(asn_DEF_RICsubscriptionDeleteRequired_IEs_tags_93[0]), /* 1 */
{ 0, 0, SEQUENCE_constraint },
- asn_MBR_RICsubscriptionDeleteFailure_IEs_65,
+ asn_MBR_RICsubscriptionDeleteRequired_IEs_93,
3, /* Elements count */
- &asn_SPC_RICsubscriptionDeleteFailure_IEs_specs_65 /* Additional specs */
+ &asn_SPC_RICsubscriptionDeleteRequired_IEs_specs_93 /* Additional specs */
};
-static asn_TYPE_member_t asn_MBR_value_72[] = {
+static asn_TYPE_member_t asn_MBR_value_100[] = {
{ ATF_NOFLAGS, 0, offsetof(struct RICindication_IEs__value, choice.RICrequestID),
(ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
0,
"RICcallProcessID"
},
};
-static const unsigned asn_MAP_value_to_canonical_72[] = { 1, 2, 3, 5, 6, 7, 4, 0 };
-static const unsigned asn_MAP_value_from_canonical_72[] = { 7, 0, 1, 2, 6, 3, 4, 5 };
-static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_72[] = {
+static const unsigned asn_MAP_value_to_canonical_100[] = { 1, 2, 3, 5, 6, 7, 4, 0 };
+static const unsigned asn_MAP_value_from_canonical_100[] = { 7, 0, 1, 2, 6, 3, 4, 5 };
+static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_100[] = {
{ (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, 0, 2 }, /* RANfunctionID */
{ (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 2, -1, 1 }, /* RICactionID */
{ (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 3, -2, 0 }, /* RICindicationSN */
{ (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 4, 0, 0 }, /* RICindicationType */
{ (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* RICrequestID */
};
-static asn_CHOICE_specifics_t asn_SPC_value_specs_72 = {
+static asn_CHOICE_specifics_t asn_SPC_value_specs_100 = {
sizeof(struct RICindication_IEs__value),
offsetof(struct RICindication_IEs__value, _asn_ctx),
offsetof(struct RICindication_IEs__value, present),
sizeof(((struct RICindication_IEs__value *)0)->present),
- asn_MAP_value_tag2el_72,
+ asn_MAP_value_tag2el_100,
8, /* Count of tags in the map */
- asn_MAP_value_to_canonical_72,
- asn_MAP_value_from_canonical_72,
+ asn_MAP_value_to_canonical_100,
+ asn_MAP_value_from_canonical_100,
-1 /* Extensions start */
};
static /* Use -fall-defs-global to expose */
-asn_TYPE_descriptor_t asn_DEF_value_72 = {
+asn_TYPE_descriptor_t asn_DEF_value_100 = {
"value",
"value",
&asn_OP_OPEN_TYPE,
0, /* No tags (pointer) */
0, /* No tags (count) */
{ 0, 0, OPEN_TYPE_constraint },
- asn_MBR_value_72,
+ asn_MBR_value_100,
8, /* Elements count */
- &asn_SPC_value_specs_72 /* Additional specs */
+ &asn_SPC_value_specs_100 /* Additional specs */
};
-asn_TYPE_member_t asn_MBR_RICindication_IEs_69[] = {
+asn_TYPE_member_t asn_MBR_RICindication_IEs_97[] = {
{ ATF_NOFLAGS, 0, offsetof(struct RICindication_IEs, id),
- (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
- 0,
+ (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
+ -1, /* IMPLICIT tag at current level */
&asn_DEF_ProtocolIE_ID,
0,
- { 0, &asn_PER_memb_id_constr_70, memb_id_constraint_69 },
+ { 0, &asn_PER_memb_id_constr_98, memb_id_constraint_97 },
0, 0, /* No default value */
"id"
},
{ ATF_NOFLAGS, 0, offsetof(struct RICindication_IEs, criticality),
- (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
- 0,
+ (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
+ -1, /* IMPLICIT tag at current level */
&asn_DEF_Criticality,
select_RICindication_IEs_criticality_type,
- { 0, &asn_PER_memb_criticality_constr_71, memb_criticality_constraint_69 },
+ { 0, &asn_PER_memb_criticality_constr_99, memb_criticality_constraint_97 },
0, 0, /* No default value */
"criticality"
},
{ ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RICindication_IEs, value),
- -1 /* Ambiguous tag (ANY?) */,
- 0,
- &asn_DEF_value_72,
+ (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
+ +1, /* EXPLICIT tag at current level */
+ &asn_DEF_value_100,
select_RICindication_IEs_value_type,
- { 0, &asn_PER_memb_value_constr_72, memb_value_constraint_69 },
+ { 0, &asn_PER_memb_value_constr_100, memb_value_constraint_97 },
0, 0, /* No default value */
"value"
},
};
-static const ber_tlv_tag_t asn_DEF_RICindication_IEs_tags_69[] = {
+static const ber_tlv_tag_t asn_DEF_RICindication_IEs_tags_97[] = {
(ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
};
-static const asn_TYPE_tag2member_t asn_MAP_RICindication_IEs_tag2el_69[] = {
- { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */
- { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */
+static const asn_TYPE_tag2member_t asn_MAP_RICindication_IEs_tag2el_97[] = {
+ { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
+ { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
+ { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
};
-asn_SEQUENCE_specifics_t asn_SPC_RICindication_IEs_specs_69 = {
+asn_SEQUENCE_specifics_t asn_SPC_RICindication_IEs_specs_97 = {
sizeof(struct RICindication_IEs),
offsetof(struct RICindication_IEs, _asn_ctx),
- asn_MAP_RICindication_IEs_tag2el_69,
- 2, /* Count of tags in the map */
+ asn_MAP_RICindication_IEs_tag2el_97,
+ 3, /* Count of tags in the map */
0, 0, 0, /* Optional elements (not needed) */
-1, /* First extension addition */
};
"RICindication-IEs",
"RICindication-IEs",
&asn_OP_SEQUENCE,
- asn_DEF_RICindication_IEs_tags_69,
- sizeof(asn_DEF_RICindication_IEs_tags_69)
- /sizeof(asn_DEF_RICindication_IEs_tags_69[0]), /* 1 */
- asn_DEF_RICindication_IEs_tags_69, /* Same as above */
- sizeof(asn_DEF_RICindication_IEs_tags_69)
- /sizeof(asn_DEF_RICindication_IEs_tags_69[0]), /* 1 */
+ asn_DEF_RICindication_IEs_tags_97,
+ sizeof(asn_DEF_RICindication_IEs_tags_97)
+ /sizeof(asn_DEF_RICindication_IEs_tags_97[0]), /* 1 */
+ asn_DEF_RICindication_IEs_tags_97, /* Same as above */
+ sizeof(asn_DEF_RICindication_IEs_tags_97)
+ /sizeof(asn_DEF_RICindication_IEs_tags_97[0]), /* 1 */
{ 0, 0, SEQUENCE_constraint },
- asn_MBR_RICindication_IEs_69,
+ asn_MBR_RICindication_IEs_97,
3, /* Elements count */
- &asn_SPC_RICindication_IEs_specs_69 /* Additional specs */
+ &asn_SPC_RICindication_IEs_specs_97 /* Additional specs */
};
-static asn_TYPE_member_t asn_MBR_value_76[] = {
+static asn_TYPE_member_t asn_MBR_value_104[] = {
{ ATF_NOFLAGS, 0, offsetof(struct RICcontrolRequest_IEs__value, choice.RICrequestID),
(ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
0,
"RICcontrolAckRequest"
},
};
-static const unsigned asn_MAP_value_to_canonical_76[] = { 1, 2, 3, 4, 5, 0 };
-static const unsigned asn_MAP_value_from_canonical_76[] = { 5, 0, 1, 2, 3, 4 };
-static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_76[] = {
+static const unsigned asn_MAP_value_to_canonical_104[] = { 1, 2, 3, 4, 5, 0 };
+static const unsigned asn_MAP_value_from_canonical_104[] = { 5, 0, 1, 2, 3, 4 };
+static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_104[] = {
{ (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, 0, 0 }, /* RANfunctionID */
{ (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 2, 0, 2 }, /* RICcallProcessID */
{ (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 3, -1, 1 }, /* RICcontrolHeader */
{ (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 5, 0, 0 }, /* RICcontrolAckRequest */
{ (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* RICrequestID */
};
-static asn_CHOICE_specifics_t asn_SPC_value_specs_76 = {
+static asn_CHOICE_specifics_t asn_SPC_value_specs_104 = {
sizeof(struct RICcontrolRequest_IEs__value),
offsetof(struct RICcontrolRequest_IEs__value, _asn_ctx),
offsetof(struct RICcontrolRequest_IEs__value, present),
sizeof(((struct RICcontrolRequest_IEs__value *)0)->present),
- asn_MAP_value_tag2el_76,
+ asn_MAP_value_tag2el_104,
6, /* Count of tags in the map */
- asn_MAP_value_to_canonical_76,
- asn_MAP_value_from_canonical_76,
+ asn_MAP_value_to_canonical_104,
+ asn_MAP_value_from_canonical_104,
-1 /* Extensions start */
};
static /* Use -fall-defs-global to expose */
-asn_TYPE_descriptor_t asn_DEF_value_76 = {
+asn_TYPE_descriptor_t asn_DEF_value_104 = {
"value",
"value",
&asn_OP_OPEN_TYPE,
0, /* No tags (pointer) */
0, /* No tags (count) */
{ 0, 0, OPEN_TYPE_constraint },
- asn_MBR_value_76,
+ asn_MBR_value_104,
6, /* Elements count */
- &asn_SPC_value_specs_76 /* Additional specs */
+ &asn_SPC_value_specs_104 /* Additional specs */
};
-asn_TYPE_member_t asn_MBR_RICcontrolRequest_IEs_73[] = {
+asn_TYPE_member_t asn_MBR_RICcontrolRequest_IEs_101[] = {
{ ATF_NOFLAGS, 0, offsetof(struct RICcontrolRequest_IEs, id),
- (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
- 0,
+ (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
+ -1, /* IMPLICIT tag at current level */
&asn_DEF_ProtocolIE_ID,
0,
- { 0, &asn_PER_memb_id_constr_74, memb_id_constraint_73 },
+ { 0, &asn_PER_memb_id_constr_102, memb_id_constraint_101 },
0, 0, /* No default value */
"id"
},
{ ATF_NOFLAGS, 0, offsetof(struct RICcontrolRequest_IEs, criticality),
- (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
- 0,
+ (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
+ -1, /* IMPLICIT tag at current level */
&asn_DEF_Criticality,
select_RICcontrolRequest_IEs_criticality_type,
- { 0, &asn_PER_memb_criticality_constr_75, memb_criticality_constraint_73 },
+ { 0, &asn_PER_memb_criticality_constr_103, memb_criticality_constraint_101 },
0, 0, /* No default value */
"criticality"
},
{ ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RICcontrolRequest_IEs, value),
- -1 /* Ambiguous tag (ANY?) */,
- 0,
- &asn_DEF_value_76,
+ (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
+ +1, /* EXPLICIT tag at current level */
+ &asn_DEF_value_104,
select_RICcontrolRequest_IEs_value_type,
- { 0, &asn_PER_memb_value_constr_76, memb_value_constraint_73 },
+ { 0, &asn_PER_memb_value_constr_104, memb_value_constraint_101 },
0, 0, /* No default value */
"value"
},
};
-static const ber_tlv_tag_t asn_DEF_RICcontrolRequest_IEs_tags_73[] = {
+static const ber_tlv_tag_t asn_DEF_RICcontrolRequest_IEs_tags_101[] = {
(ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
};
-static const asn_TYPE_tag2member_t asn_MAP_RICcontrolRequest_IEs_tag2el_73[] = {
- { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */
- { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */
+static const asn_TYPE_tag2member_t asn_MAP_RICcontrolRequest_IEs_tag2el_101[] = {
+ { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
+ { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
+ { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
};
-asn_SEQUENCE_specifics_t asn_SPC_RICcontrolRequest_IEs_specs_73 = {
+asn_SEQUENCE_specifics_t asn_SPC_RICcontrolRequest_IEs_specs_101 = {
sizeof(struct RICcontrolRequest_IEs),
offsetof(struct RICcontrolRequest_IEs, _asn_ctx),
- asn_MAP_RICcontrolRequest_IEs_tag2el_73,
- 2, /* Count of tags in the map */
+ asn_MAP_RICcontrolRequest_IEs_tag2el_101,
+ 3, /* Count of tags in the map */
0, 0, 0, /* Optional elements (not needed) */
-1, /* First extension addition */
};
"RICcontrolRequest-IEs",
"RICcontrolRequest-IEs",
&asn_OP_SEQUENCE,
- asn_DEF_RICcontrolRequest_IEs_tags_73,
- sizeof(asn_DEF_RICcontrolRequest_IEs_tags_73)
- /sizeof(asn_DEF_RICcontrolRequest_IEs_tags_73[0]), /* 1 */
- asn_DEF_RICcontrolRequest_IEs_tags_73, /* Same as above */
- sizeof(asn_DEF_RICcontrolRequest_IEs_tags_73)
- /sizeof(asn_DEF_RICcontrolRequest_IEs_tags_73[0]), /* 1 */
+ asn_DEF_RICcontrolRequest_IEs_tags_101,
+ sizeof(asn_DEF_RICcontrolRequest_IEs_tags_101)
+ /sizeof(asn_DEF_RICcontrolRequest_IEs_tags_101[0]), /* 1 */
+ asn_DEF_RICcontrolRequest_IEs_tags_101, /* Same as above */
+ sizeof(asn_DEF_RICcontrolRequest_IEs_tags_101)
+ /sizeof(asn_DEF_RICcontrolRequest_IEs_tags_101[0]), /* 1 */
{ 0, 0, SEQUENCE_constraint },
- asn_MBR_RICcontrolRequest_IEs_73,
+ asn_MBR_RICcontrolRequest_IEs_101,
3, /* Elements count */
- &asn_SPC_RICcontrolRequest_IEs_specs_73 /* Additional specs */
+ &asn_SPC_RICcontrolRequest_IEs_specs_101 /* Additional specs */
};
-static asn_TYPE_member_t asn_MBR_value_80[] = {
+static asn_TYPE_member_t asn_MBR_value_108[] = {
{ ATF_NOFLAGS, 0, offsetof(struct RICcontrolAcknowledge_IEs__value, choice.RICrequestID),
(ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
0,
0, 0, /* No default value */
"RICcallProcessID"
},
- { ATF_NOFLAGS, 0, offsetof(struct RICcontrolAcknowledge_IEs__value, choice.RICcontrolStatus),
- (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
- 0,
- &asn_DEF_RICcontrolStatus,
- 0,
- { 0, 0, 0 },
- 0, 0, /* No default value */
- "RICcontrolStatus"
- },
{ ATF_NOFLAGS, 0, offsetof(struct RICcontrolAcknowledge_IEs__value, choice.RICcontrolOutcome),
(ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
0,
"RICcontrolOutcome"
},
};
-static const unsigned asn_MAP_value_to_canonical_80[] = { 1, 2, 4, 3, 0 };
-static const unsigned asn_MAP_value_from_canonical_80[] = { 4, 0, 1, 3, 2 };
-static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_80[] = {
+static const unsigned asn_MAP_value_to_canonical_108[] = { 1, 2, 3, 0 };
+static const unsigned asn_MAP_value_from_canonical_108[] = { 3, 0, 1, 2 };
+static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_108[] = {
{ (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, 0, 0 }, /* RANfunctionID */
{ (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 2, 0, 1 }, /* RICcallProcessID */
- { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 4, -1, 0 }, /* RICcontrolOutcome */
- { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 3, 0, 0 }, /* RICcontrolStatus */
+ { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 3, -1, 0 }, /* RICcontrolOutcome */
{ (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* RICrequestID */
};
-static asn_CHOICE_specifics_t asn_SPC_value_specs_80 = {
+static asn_CHOICE_specifics_t asn_SPC_value_specs_108 = {
sizeof(struct RICcontrolAcknowledge_IEs__value),
offsetof(struct RICcontrolAcknowledge_IEs__value, _asn_ctx),
offsetof(struct RICcontrolAcknowledge_IEs__value, present),
sizeof(((struct RICcontrolAcknowledge_IEs__value *)0)->present),
- asn_MAP_value_tag2el_80,
- 5, /* Count of tags in the map */
- asn_MAP_value_to_canonical_80,
- asn_MAP_value_from_canonical_80,
+ asn_MAP_value_tag2el_108,
+ 4, /* Count of tags in the map */
+ asn_MAP_value_to_canonical_108,
+ asn_MAP_value_from_canonical_108,
-1 /* Extensions start */
};
static /* Use -fall-defs-global to expose */
-asn_TYPE_descriptor_t asn_DEF_value_80 = {
+asn_TYPE_descriptor_t asn_DEF_value_108 = {
"value",
"value",
&asn_OP_OPEN_TYPE,
0, /* No tags (pointer) */
0, /* No tags (count) */
{ 0, 0, OPEN_TYPE_constraint },
- asn_MBR_value_80,
- 5, /* Elements count */
- &asn_SPC_value_specs_80 /* Additional specs */
+ asn_MBR_value_108,
+ 4, /* Elements count */
+ &asn_SPC_value_specs_108 /* Additional specs */
};
-asn_TYPE_member_t asn_MBR_RICcontrolAcknowledge_IEs_77[] = {
+asn_TYPE_member_t asn_MBR_RICcontrolAcknowledge_IEs_105[] = {
{ ATF_NOFLAGS, 0, offsetof(struct RICcontrolAcknowledge_IEs, id),
- (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
- 0,
+ (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
+ -1, /* IMPLICIT tag at current level */
&asn_DEF_ProtocolIE_ID,
0,
- { 0, &asn_PER_memb_id_constr_78, memb_id_constraint_77 },
+ { 0, &asn_PER_memb_id_constr_106, memb_id_constraint_105 },
0, 0, /* No default value */
"id"
},
{ ATF_NOFLAGS, 0, offsetof(struct RICcontrolAcknowledge_IEs, criticality),
- (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
- 0,
+ (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
+ -1, /* IMPLICIT tag at current level */
&asn_DEF_Criticality,
select_RICcontrolAcknowledge_IEs_criticality_type,
- { 0, &asn_PER_memb_criticality_constr_79, memb_criticality_constraint_77 },
+ { 0, &asn_PER_memb_criticality_constr_107, memb_criticality_constraint_105 },
0, 0, /* No default value */
"criticality"
},
{ ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RICcontrolAcknowledge_IEs, value),
- -1 /* Ambiguous tag (ANY?) */,
- 0,
- &asn_DEF_value_80,
+ (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
+ +1, /* EXPLICIT tag at current level */
+ &asn_DEF_value_108,
select_RICcontrolAcknowledge_IEs_value_type,
- { 0, &asn_PER_memb_value_constr_80, memb_value_constraint_77 },
+ { 0, &asn_PER_memb_value_constr_108, memb_value_constraint_105 },
0, 0, /* No default value */
"value"
},
};
-static const ber_tlv_tag_t asn_DEF_RICcontrolAcknowledge_IEs_tags_77[] = {
+static const ber_tlv_tag_t asn_DEF_RICcontrolAcknowledge_IEs_tags_105[] = {
(ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
};
-static const asn_TYPE_tag2member_t asn_MAP_RICcontrolAcknowledge_IEs_tag2el_77[] = {
- { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */
- { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */
+static const asn_TYPE_tag2member_t asn_MAP_RICcontrolAcknowledge_IEs_tag2el_105[] = {
+ { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
+ { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
+ { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
};
-asn_SEQUENCE_specifics_t asn_SPC_RICcontrolAcknowledge_IEs_specs_77 = {
+asn_SEQUENCE_specifics_t asn_SPC_RICcontrolAcknowledge_IEs_specs_105 = {
sizeof(struct RICcontrolAcknowledge_IEs),
offsetof(struct RICcontrolAcknowledge_IEs, _asn_ctx),
- asn_MAP_RICcontrolAcknowledge_IEs_tag2el_77,
- 2, /* Count of tags in the map */
+ asn_MAP_RICcontrolAcknowledge_IEs_tag2el_105,
+ 3, /* Count of tags in the map */
0, 0, 0, /* Optional elements (not needed) */
-1, /* First extension addition */
};
"RICcontrolAcknowledge-IEs",
"RICcontrolAcknowledge-IEs",
&asn_OP_SEQUENCE,
- asn_DEF_RICcontrolAcknowledge_IEs_tags_77,
- sizeof(asn_DEF_RICcontrolAcknowledge_IEs_tags_77)
- /sizeof(asn_DEF_RICcontrolAcknowledge_IEs_tags_77[0]), /* 1 */
- asn_DEF_RICcontrolAcknowledge_IEs_tags_77, /* Same as above */
- sizeof(asn_DEF_RICcontrolAcknowledge_IEs_tags_77)
- /sizeof(asn_DEF_RICcontrolAcknowledge_IEs_tags_77[0]), /* 1 */
+ asn_DEF_RICcontrolAcknowledge_IEs_tags_105,
+ sizeof(asn_DEF_RICcontrolAcknowledge_IEs_tags_105)
+ /sizeof(asn_DEF_RICcontrolAcknowledge_IEs_tags_105[0]), /* 1 */
+ asn_DEF_RICcontrolAcknowledge_IEs_tags_105, /* Same as above */
+ sizeof(asn_DEF_RICcontrolAcknowledge_IEs_tags_105)
+ /sizeof(asn_DEF_RICcontrolAcknowledge_IEs_tags_105[0]), /* 1 */
{ 0, 0, SEQUENCE_constraint },
- asn_MBR_RICcontrolAcknowledge_IEs_77,
+ asn_MBR_RICcontrolAcknowledge_IEs_105,
3, /* Elements count */
- &asn_SPC_RICcontrolAcknowledge_IEs_specs_77 /* Additional specs */
+ &asn_SPC_RICcontrolAcknowledge_IEs_specs_105 /* Additional specs */
};
-static asn_TYPE_member_t asn_MBR_value_84[] = {
+static asn_TYPE_member_t asn_MBR_value_112[] = {
{ ATF_NOFLAGS, 0, offsetof(struct RICcontrolFailure_IEs__value, choice.RICrequestID),
(ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
0,
"RICcontrolOutcome"
},
};
-static const unsigned asn_MAP_value_to_canonical_84[] = { 1, 2, 4, 0, 3 };
-static const unsigned asn_MAP_value_from_canonical_84[] = { 3, 0, 1, 4, 2 };
-static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_84[] = {
+static const unsigned asn_MAP_value_to_canonical_112[] = { 1, 2, 4, 0, 3 };
+static const unsigned asn_MAP_value_from_canonical_112[] = { 3, 0, 1, 4, 2 };
+static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_112[] = {
{ (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, 0, 0 }, /* RANfunctionID */
{ (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 2, 0, 1 }, /* RICcallProcessID */
{ (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 4, -1, 0 }, /* RICcontrolOutcome */
{ (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 }, /* RICrequestID */
{ (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 3, 0, 0 }, /* ricRequest */
{ (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 3, 0, 0 }, /* ricService */
- { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 3, 0, 0 }, /* transport */
- { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 3, 0, 0 }, /* protocol */
- { (ASN_TAG_CLASS_CONTEXT | (4 << 2)), 3, 0, 0 } /* misc */
+ { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 3, 0, 0 }, /* e2Node */
+ { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 3, 0, 0 }, /* transport */
+ { (ASN_TAG_CLASS_CONTEXT | (4 << 2)), 3, 0, 0 }, /* protocol */
+ { (ASN_TAG_CLASS_CONTEXT | (5 << 2)), 3, 0, 0 } /* misc */
};
-static asn_CHOICE_specifics_t asn_SPC_value_specs_84 = {
+static asn_CHOICE_specifics_t asn_SPC_value_specs_112 = {
sizeof(struct RICcontrolFailure_IEs__value),
offsetof(struct RICcontrolFailure_IEs__value, _asn_ctx),
offsetof(struct RICcontrolFailure_IEs__value, present),
sizeof(((struct RICcontrolFailure_IEs__value *)0)->present),
- asn_MAP_value_tag2el_84,
- 9, /* Count of tags in the map */
- asn_MAP_value_to_canonical_84,
- asn_MAP_value_from_canonical_84,
+ asn_MAP_value_tag2el_112,
+ 10, /* Count of tags in the map */
+ asn_MAP_value_to_canonical_112,
+ asn_MAP_value_from_canonical_112,
-1 /* Extensions start */
};
static /* Use -fall-defs-global to expose */
-asn_TYPE_descriptor_t asn_DEF_value_84 = {
+asn_TYPE_descriptor_t asn_DEF_value_112 = {
"value",
"value",
&asn_OP_OPEN_TYPE,
0, /* No tags (pointer) */
0, /* No tags (count) */
{ 0, 0, OPEN_TYPE_constraint },
- asn_MBR_value_84,
+ asn_MBR_value_112,
5, /* Elements count */
- &asn_SPC_value_specs_84 /* Additional specs */
+ &asn_SPC_value_specs_112 /* Additional specs */
};
-asn_TYPE_member_t asn_MBR_RICcontrolFailure_IEs_81[] = {
+asn_TYPE_member_t asn_MBR_RICcontrolFailure_IEs_109[] = {
{ ATF_NOFLAGS, 0, offsetof(struct RICcontrolFailure_IEs, id),
- (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
- 0,
+ (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
+ -1, /* IMPLICIT tag at current level */
&asn_DEF_ProtocolIE_ID,
0,
- { 0, &asn_PER_memb_id_constr_82, memb_id_constraint_81 },
+ { 0, &asn_PER_memb_id_constr_110, memb_id_constraint_109 },
0, 0, /* No default value */
"id"
},
{ ATF_NOFLAGS, 0, offsetof(struct RICcontrolFailure_IEs, criticality),
- (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
- 0,
+ (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
+ -1, /* IMPLICIT tag at current level */
&asn_DEF_Criticality,
select_RICcontrolFailure_IEs_criticality_type,
- { 0, &asn_PER_memb_criticality_constr_83, memb_criticality_constraint_81 },
+ { 0, &asn_PER_memb_criticality_constr_111, memb_criticality_constraint_109 },
0, 0, /* No default value */
"criticality"
},
{ ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RICcontrolFailure_IEs, value),
- -1 /* Ambiguous tag (ANY?) */,
- 0,
- &asn_DEF_value_84,
+ (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
+ +1, /* EXPLICIT tag at current level */
+ &asn_DEF_value_112,
select_RICcontrolFailure_IEs_value_type,
- { 0, &asn_PER_memb_value_constr_84, memb_value_constraint_81 },
+ { 0, &asn_PER_memb_value_constr_112, memb_value_constraint_109 },
0, 0, /* No default value */
"value"
},
};
-static const ber_tlv_tag_t asn_DEF_RICcontrolFailure_IEs_tags_81[] = {
+static const ber_tlv_tag_t asn_DEF_RICcontrolFailure_IEs_tags_109[] = {
(ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
};
-static const asn_TYPE_tag2member_t asn_MAP_RICcontrolFailure_IEs_tag2el_81[] = {
- { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */
- { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */
+static const asn_TYPE_tag2member_t asn_MAP_RICcontrolFailure_IEs_tag2el_109[] = {
+ { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
+ { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
+ { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
};
-asn_SEQUENCE_specifics_t asn_SPC_RICcontrolFailure_IEs_specs_81 = {
+asn_SEQUENCE_specifics_t asn_SPC_RICcontrolFailure_IEs_specs_109 = {
sizeof(struct RICcontrolFailure_IEs),
offsetof(struct RICcontrolFailure_IEs, _asn_ctx),
- asn_MAP_RICcontrolFailure_IEs_tag2el_81,
- 2, /* Count of tags in the map */
+ asn_MAP_RICcontrolFailure_IEs_tag2el_109,
+ 3, /* Count of tags in the map */
0, 0, 0, /* Optional elements (not needed) */
-1, /* First extension addition */
};
"RICcontrolFailure-IEs",
"RICcontrolFailure-IEs",
&asn_OP_SEQUENCE,
- asn_DEF_RICcontrolFailure_IEs_tags_81,
- sizeof(asn_DEF_RICcontrolFailure_IEs_tags_81)
- /sizeof(asn_DEF_RICcontrolFailure_IEs_tags_81[0]), /* 1 */
- asn_DEF_RICcontrolFailure_IEs_tags_81, /* Same as above */
- sizeof(asn_DEF_RICcontrolFailure_IEs_tags_81)
- /sizeof(asn_DEF_RICcontrolFailure_IEs_tags_81[0]), /* 1 */
+ asn_DEF_RICcontrolFailure_IEs_tags_109,
+ sizeof(asn_DEF_RICcontrolFailure_IEs_tags_109)
+ /sizeof(asn_DEF_RICcontrolFailure_IEs_tags_109[0]), /* 1 */
+ asn_DEF_RICcontrolFailure_IEs_tags_109, /* Same as above */
+ sizeof(asn_DEF_RICcontrolFailure_IEs_tags_109)
+ /sizeof(asn_DEF_RICcontrolFailure_IEs_tags_109[0]), /* 1 */
{ 0, 0, SEQUENCE_constraint },
- asn_MBR_RICcontrolFailure_IEs_81,
+ asn_MBR_RICcontrolFailure_IEs_109,
3, /* Elements count */
- &asn_SPC_RICcontrolFailure_IEs_specs_81 /* Additional specs */
+ &asn_SPC_RICcontrolFailure_IEs_specs_109 /* Additional specs */
};
-static asn_TYPE_member_t asn_MBR_value_88[] = {
+static asn_TYPE_member_t asn_MBR_value_116[] = {
+ { ATF_NOFLAGS, 0, offsetof(struct ErrorIndication_IEs__value, choice.TransactionID),
+ (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
+ 0,
+ &asn_DEF_TransactionID,
+ 0,
+ { 0, 0, 0 },
+ 0, 0, /* No default value */
+ "TransactionID"
+ },
{ ATF_NOFLAGS, 0, offsetof(struct ErrorIndication_IEs__value, choice.RICrequestID),
(ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
0,
"CriticalityDiagnostics"
},
};
-static const unsigned asn_MAP_value_to_canonical_88[] = { 1, 0, 3, 2 };
-static const unsigned asn_MAP_value_from_canonical_88[] = { 1, 0, 3, 2 };
-static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_88[] = {
- { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, 0, 0 }, /* RANfunctionID */
- { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 1 }, /* RICrequestID */
- { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, -1, 0 }, /* CriticalityDiagnostics */
- { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 2, 0, 0 }, /* ricRequest */
- { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 2, 0, 0 }, /* ricService */
- { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 }, /* transport */
- { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 2, 0, 0 }, /* protocol */
- { (ASN_TAG_CLASS_CONTEXT | (4 << 2)), 2, 0, 0 } /* misc */
+static const unsigned asn_MAP_value_to_canonical_116[] = { 0, 2, 1, 4, 3 };
+static const unsigned asn_MAP_value_from_canonical_116[] = { 0, 2, 1, 4, 3 };
+static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_116[] = {
+ { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 1 }, /* TransactionID */
+ { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 2, -1, 0 }, /* RANfunctionID */
+ { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, 0, 1 }, /* RICrequestID */
+ { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 4, -1, 0 }, /* CriticalityDiagnostics */
+ { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 3, 0, 0 }, /* ricRequest */
+ { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 3, 0, 0 }, /* ricService */
+ { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 3, 0, 0 }, /* e2Node */
+ { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 3, 0, 0 }, /* transport */
+ { (ASN_TAG_CLASS_CONTEXT | (4 << 2)), 3, 0, 0 }, /* protocol */
+ { (ASN_TAG_CLASS_CONTEXT | (5 << 2)), 3, 0, 0 } /* misc */
};
-static asn_CHOICE_specifics_t asn_SPC_value_specs_88 = {
+static asn_CHOICE_specifics_t asn_SPC_value_specs_116 = {
sizeof(struct ErrorIndication_IEs__value),
offsetof(struct ErrorIndication_IEs__value, _asn_ctx),
offsetof(struct ErrorIndication_IEs__value, present),
sizeof(((struct ErrorIndication_IEs__value *)0)->present),
- asn_MAP_value_tag2el_88,
- 8, /* Count of tags in the map */
- asn_MAP_value_to_canonical_88,
- asn_MAP_value_from_canonical_88,
+ asn_MAP_value_tag2el_116,
+ 10, /* Count of tags in the map */
+ asn_MAP_value_to_canonical_116,
+ asn_MAP_value_from_canonical_116,
-1 /* Extensions start */
};
static /* Use -fall-defs-global to expose */
-asn_TYPE_descriptor_t asn_DEF_value_88 = {
+asn_TYPE_descriptor_t asn_DEF_value_116 = {
"value",
"value",
&asn_OP_OPEN_TYPE,
0, /* No tags (pointer) */
0, /* No tags (count) */
{ 0, 0, OPEN_TYPE_constraint },
- asn_MBR_value_88,
- 4, /* Elements count */
- &asn_SPC_value_specs_88 /* Additional specs */
+ asn_MBR_value_116,
+ 5, /* Elements count */
+ &asn_SPC_value_specs_116 /* Additional specs */
};
-asn_TYPE_member_t asn_MBR_ErrorIndication_IEs_85[] = {
+asn_TYPE_member_t asn_MBR_ErrorIndication_IEs_113[] = {
{ ATF_NOFLAGS, 0, offsetof(struct ErrorIndication_IEs, id),
- (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
- 0,
+ (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
+ -1, /* IMPLICIT tag at current level */
&asn_DEF_ProtocolIE_ID,
0,
- { 0, &asn_PER_memb_id_constr_86, memb_id_constraint_85 },
+ { 0, &asn_PER_memb_id_constr_114, memb_id_constraint_113 },
0, 0, /* No default value */
"id"
},
{ ATF_NOFLAGS, 0, offsetof(struct ErrorIndication_IEs, criticality),
- (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
- 0,
+ (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
+ -1, /* IMPLICIT tag at current level */
&asn_DEF_Criticality,
select_ErrorIndication_IEs_criticality_type,
- { 0, &asn_PER_memb_criticality_constr_87, memb_criticality_constraint_85 },
+ { 0, &asn_PER_memb_criticality_constr_115, memb_criticality_constraint_113 },
0, 0, /* No default value */
"criticality"
},
{ ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ErrorIndication_IEs, value),
- -1 /* Ambiguous tag (ANY?) */,
- 0,
- &asn_DEF_value_88,
+ (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
+ +1, /* EXPLICIT tag at current level */
+ &asn_DEF_value_116,
select_ErrorIndication_IEs_value_type,
- { 0, &asn_PER_memb_value_constr_88, memb_value_constraint_85 },
+ { 0, &asn_PER_memb_value_constr_116, memb_value_constraint_113 },
0, 0, /* No default value */
"value"
},
};
-static const ber_tlv_tag_t asn_DEF_ErrorIndication_IEs_tags_85[] = {
+static const ber_tlv_tag_t asn_DEF_ErrorIndication_IEs_tags_113[] = {
(ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
};
-static const asn_TYPE_tag2member_t asn_MAP_ErrorIndication_IEs_tag2el_85[] = {
- { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */
- { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */
+static const asn_TYPE_tag2member_t asn_MAP_ErrorIndication_IEs_tag2el_113[] = {
+ { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
+ { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
+ { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
};
-asn_SEQUENCE_specifics_t asn_SPC_ErrorIndication_IEs_specs_85 = {
+asn_SEQUENCE_specifics_t asn_SPC_ErrorIndication_IEs_specs_113 = {
sizeof(struct ErrorIndication_IEs),
offsetof(struct ErrorIndication_IEs, _asn_ctx),
- asn_MAP_ErrorIndication_IEs_tag2el_85,
- 2, /* Count of tags in the map */
+ asn_MAP_ErrorIndication_IEs_tag2el_113,
+ 3, /* Count of tags in the map */
0, 0, 0, /* Optional elements (not needed) */
-1, /* First extension addition */
};
"ErrorIndication-IEs",
"ErrorIndication-IEs",
&asn_OP_SEQUENCE,
- asn_DEF_ErrorIndication_IEs_tags_85,
- sizeof(asn_DEF_ErrorIndication_IEs_tags_85)
- /sizeof(asn_DEF_ErrorIndication_IEs_tags_85[0]), /* 1 */
- asn_DEF_ErrorIndication_IEs_tags_85, /* Same as above */
- sizeof(asn_DEF_ErrorIndication_IEs_tags_85)
- /sizeof(asn_DEF_ErrorIndication_IEs_tags_85[0]), /* 1 */
+ asn_DEF_ErrorIndication_IEs_tags_113,
+ sizeof(asn_DEF_ErrorIndication_IEs_tags_113)
+ /sizeof(asn_DEF_ErrorIndication_IEs_tags_113[0]), /* 1 */
+ asn_DEF_ErrorIndication_IEs_tags_113, /* Same as above */
+ sizeof(asn_DEF_ErrorIndication_IEs_tags_113)
+ /sizeof(asn_DEF_ErrorIndication_IEs_tags_113[0]), /* 1 */
{ 0, 0, SEQUENCE_constraint },
- asn_MBR_ErrorIndication_IEs_85,
+ asn_MBR_ErrorIndication_IEs_113,
3, /* Elements count */
- &asn_SPC_ErrorIndication_IEs_specs_85 /* Additional specs */
+ &asn_SPC_ErrorIndication_IEs_specs_113 /* Additional specs */
};
-static asn_TYPE_member_t asn_MBR_value_92[] = {
+static asn_TYPE_member_t asn_MBR_value_120[] = {
+ { ATF_NOFLAGS, 0, offsetof(struct E2setupRequestIEs__value, choice.TransactionID),
+ (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
+ 0,
+ &asn_DEF_TransactionID,
+ 0,
+ { 0, 0, 0 },
+ 0, 0, /* No default value */
+ "TransactionID"
+ },
{ ATF_NOFLAGS, 0, offsetof(struct E2setupRequestIEs__value, choice.GlobalE2node_ID),
-1 /* Ambiguous tag (CHOICE?) */,
0,
0, 0, /* No default value */
"RANfunctions-List"
},
- { ATF_NOFLAGS, 0, offsetof(struct E2setupRequestIEs__value, choice.E2nodeComponentConfigUpdate_List),
+ { ATF_NOFLAGS, 0, offsetof(struct E2setupRequestIEs__value, choice.E2nodeComponentConfigAddition_List),
(ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
0,
- &asn_DEF_E2nodeComponentConfigUpdate_List,
+ &asn_DEF_E2nodeComponentConfigAddition_List,
0,
{ 0, 0, 0 },
0, 0, /* No default value */
- "E2nodeComponentConfigUpdate-List"
+ "E2nodeComponentConfigAddition-List"
},
};
-static const unsigned asn_MAP_value_to_canonical_92[] = { 1, 2, 0 };
-static const unsigned asn_MAP_value_from_canonical_92[] = { 2, 0, 1 };
-static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_92[] = {
- { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, 0, 1 }, /* RANfunctions-List */
- { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, -1, 0 }, /* E2nodeComponentConfigUpdate-List */
- { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* gNB */
- { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 0, 0, 0 }, /* en-gNB */
- { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 0, 0, 0 }, /* ng-eNB */
- { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 0, 0, 0 } /* eNB */
+static const unsigned asn_MAP_value_to_canonical_120[] = { 0, 2, 3, 1 };
+static const unsigned asn_MAP_value_from_canonical_120[] = { 0, 3, 1, 2 };
+static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_120[] = {
+ { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* TransactionID */
+ { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, 0, 1 }, /* RANfunctions-List */
+ { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, -1, 0 }, /* E2nodeComponentConfigAddition-List */
+ { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 1, 0, 0 }, /* gNB */
+ { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* en-gNB */
+ { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 1, 0, 0 }, /* ng-eNB */
+ { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 1, 0, 0 } /* eNB */
};
-static asn_CHOICE_specifics_t asn_SPC_value_specs_92 = {
+static asn_CHOICE_specifics_t asn_SPC_value_specs_120 = {
sizeof(struct E2setupRequestIEs__value),
offsetof(struct E2setupRequestIEs__value, _asn_ctx),
offsetof(struct E2setupRequestIEs__value, present),
sizeof(((struct E2setupRequestIEs__value *)0)->present),
- asn_MAP_value_tag2el_92,
- 6, /* Count of tags in the map */
- asn_MAP_value_to_canonical_92,
- asn_MAP_value_from_canonical_92,
+ asn_MAP_value_tag2el_120,
+ 7, /* Count of tags in the map */
+ asn_MAP_value_to_canonical_120,
+ asn_MAP_value_from_canonical_120,
-1 /* Extensions start */
};
static /* Use -fall-defs-global to expose */
-asn_TYPE_descriptor_t asn_DEF_value_92 = {
+asn_TYPE_descriptor_t asn_DEF_value_120 = {
"value",
"value",
&asn_OP_OPEN_TYPE,
0, /* No tags (pointer) */
0, /* No tags (count) */
{ 0, 0, OPEN_TYPE_constraint },
- asn_MBR_value_92,
- 3, /* Elements count */
- &asn_SPC_value_specs_92 /* Additional specs */
+ asn_MBR_value_120,
+ 4, /* Elements count */
+ &asn_SPC_value_specs_120 /* Additional specs */
};
-asn_TYPE_member_t asn_MBR_E2setupRequestIEs_89[] = {
+asn_TYPE_member_t asn_MBR_E2setupRequestIEs_117[] = {
{ ATF_NOFLAGS, 0, offsetof(struct E2setupRequestIEs, id),
- (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
- 0,
+ (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
+ -1, /* IMPLICIT tag at current level */
&asn_DEF_ProtocolIE_ID,
0,
- { 0, &asn_PER_memb_id_constr_90, memb_id_constraint_89 },
+ { 0, &asn_PER_memb_id_constr_118, memb_id_constraint_117 },
0, 0, /* No default value */
"id"
},
{ ATF_NOFLAGS, 0, offsetof(struct E2setupRequestIEs, criticality),
- (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
- 0,
+ (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
+ -1, /* IMPLICIT tag at current level */
&asn_DEF_Criticality,
select_E2setupRequestIEs_criticality_type,
- { 0, &asn_PER_memb_criticality_constr_91, memb_criticality_constraint_89 },
+ { 0, &asn_PER_memb_criticality_constr_119, memb_criticality_constraint_117 },
0, 0, /* No default value */
"criticality"
},
{ ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E2setupRequestIEs, value),
- -1 /* Ambiguous tag (ANY?) */,
- 0,
- &asn_DEF_value_92,
+ (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
+ +1, /* EXPLICIT tag at current level */
+ &asn_DEF_value_120,
select_E2setupRequestIEs_value_type,
- { 0, &asn_PER_memb_value_constr_92, memb_value_constraint_89 },
+ { 0, &asn_PER_memb_value_constr_120, memb_value_constraint_117 },
0, 0, /* No default value */
"value"
},
};
-static const ber_tlv_tag_t asn_DEF_E2setupRequestIEs_tags_89[] = {
+static const ber_tlv_tag_t asn_DEF_E2setupRequestIEs_tags_117[] = {
(ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
};
-static const asn_TYPE_tag2member_t asn_MAP_E2setupRequestIEs_tag2el_89[] = {
- { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */
- { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */
+static const asn_TYPE_tag2member_t asn_MAP_E2setupRequestIEs_tag2el_117[] = {
+ { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
+ { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
+ { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
};
-asn_SEQUENCE_specifics_t asn_SPC_E2setupRequestIEs_specs_89 = {
+asn_SEQUENCE_specifics_t asn_SPC_E2setupRequestIEs_specs_117 = {
sizeof(struct E2setupRequestIEs),
offsetof(struct E2setupRequestIEs, _asn_ctx),
- asn_MAP_E2setupRequestIEs_tag2el_89,
- 2, /* Count of tags in the map */
+ asn_MAP_E2setupRequestIEs_tag2el_117,
+ 3, /* Count of tags in the map */
0, 0, 0, /* Optional elements (not needed) */
-1, /* First extension addition */
};
"E2setupRequestIEs",
"E2setupRequestIEs",
&asn_OP_SEQUENCE,
- asn_DEF_E2setupRequestIEs_tags_89,
- sizeof(asn_DEF_E2setupRequestIEs_tags_89)
- /sizeof(asn_DEF_E2setupRequestIEs_tags_89[0]), /* 1 */
- asn_DEF_E2setupRequestIEs_tags_89, /* Same as above */
- sizeof(asn_DEF_E2setupRequestIEs_tags_89)
- /sizeof(asn_DEF_E2setupRequestIEs_tags_89[0]), /* 1 */
+ asn_DEF_E2setupRequestIEs_tags_117,
+ sizeof(asn_DEF_E2setupRequestIEs_tags_117)
+ /sizeof(asn_DEF_E2setupRequestIEs_tags_117[0]), /* 1 */
+ asn_DEF_E2setupRequestIEs_tags_117, /* Same as above */
+ sizeof(asn_DEF_E2setupRequestIEs_tags_117)
+ /sizeof(asn_DEF_E2setupRequestIEs_tags_117[0]), /* 1 */
{ 0, 0, SEQUENCE_constraint },
- asn_MBR_E2setupRequestIEs_89,
+ asn_MBR_E2setupRequestIEs_117,
3, /* Elements count */
- &asn_SPC_E2setupRequestIEs_specs_89 /* Additional specs */
+ &asn_SPC_E2setupRequestIEs_specs_117 /* Additional specs */
};
-static asn_TYPE_member_t asn_MBR_value_96[] = {
+static asn_TYPE_member_t asn_MBR_value_124[] = {
+ { ATF_NOFLAGS, 0, offsetof(struct E2setupResponseIEs__value, choice.TransactionID),
+ (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
+ 0,
+ &asn_DEF_TransactionID,
+ 0,
+ { 0, 0, 0 },
+ 0, 0, /* No default value */
+ "TransactionID"
+ },
{ ATF_NOFLAGS, 0, offsetof(struct E2setupResponseIEs__value, choice.GlobalRIC_ID),
(ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
0,
0, 0, /* No default value */
"RANfunctionsIDcause-List"
},
- { ATF_NOFLAGS, 0, offsetof(struct E2setupResponseIEs__value, choice.E2nodeComponentConfigUpdateAck_List),
+ { ATF_NOFLAGS, 0, offsetof(struct E2setupResponseIEs__value, choice.E2nodeComponentConfigAdditionAck_List),
(ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
0,
- &asn_DEF_E2nodeComponentConfigUpdateAck_List,
+ &asn_DEF_E2nodeComponentConfigAdditionAck_List,
0,
{ 0, 0, 0 },
0, 0, /* No default value */
- "E2nodeComponentConfigUpdateAck-List"
+ "E2nodeComponentConfigAdditionAck-List"
},
};
-static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_96[] = {
- { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 3 }, /* GlobalRIC-ID */
- { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, -1, 2 }, /* RANfunctionsID-List */
- { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, -2, 1 }, /* RANfunctionsIDcause-List */
- { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, -3, 0 } /* E2nodeComponentConfigUpdateAck-List */
+static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_124[] = {
+ { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* TransactionID */
+ { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, 0, 3 }, /* GlobalRIC-ID */
+ { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, -1, 2 }, /* RANfunctionsID-List */
+ { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, -2, 1 }, /* RANfunctionsIDcause-List */
+ { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 4, -3, 0 } /* E2nodeComponentConfigAdditionAck-List */
};
-static asn_CHOICE_specifics_t asn_SPC_value_specs_96 = {
+static asn_CHOICE_specifics_t asn_SPC_value_specs_124 = {
sizeof(struct E2setupResponseIEs__value),
offsetof(struct E2setupResponseIEs__value, _asn_ctx),
offsetof(struct E2setupResponseIEs__value, present),
sizeof(((struct E2setupResponseIEs__value *)0)->present),
- asn_MAP_value_tag2el_96,
- 4, /* Count of tags in the map */
+ asn_MAP_value_tag2el_124,
+ 5, /* Count of tags in the map */
0, 0,
-1 /* Extensions start */
};
static /* Use -fall-defs-global to expose */
-asn_TYPE_descriptor_t asn_DEF_value_96 = {
+asn_TYPE_descriptor_t asn_DEF_value_124 = {
"value",
"value",
&asn_OP_OPEN_TYPE,
0, /* No tags (pointer) */
0, /* No tags (count) */
{ 0, 0, OPEN_TYPE_constraint },
- asn_MBR_value_96,
- 4, /* Elements count */
- &asn_SPC_value_specs_96 /* Additional specs */
+ asn_MBR_value_124,
+ 5, /* Elements count */
+ &asn_SPC_value_specs_124 /* Additional specs */
};
-asn_TYPE_member_t asn_MBR_E2setupResponseIEs_93[] = {
+asn_TYPE_member_t asn_MBR_E2setupResponseIEs_121[] = {
{ ATF_NOFLAGS, 0, offsetof(struct E2setupResponseIEs, id),
- (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
- 0,
+ (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
+ -1, /* IMPLICIT tag at current level */
&asn_DEF_ProtocolIE_ID,
0,
- { 0, &asn_PER_memb_id_constr_94, memb_id_constraint_93 },
+ { 0, &asn_PER_memb_id_constr_122, memb_id_constraint_121 },
0, 0, /* No default value */
"id"
},
{ ATF_NOFLAGS, 0, offsetof(struct E2setupResponseIEs, criticality),
- (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
- 0,
+ (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
+ -1, /* IMPLICIT tag at current level */
&asn_DEF_Criticality,
select_E2setupResponseIEs_criticality_type,
- { 0, &asn_PER_memb_criticality_constr_95, memb_criticality_constraint_93 },
+ { 0, &asn_PER_memb_criticality_constr_123, memb_criticality_constraint_121 },
0, 0, /* No default value */
"criticality"
},
{ ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E2setupResponseIEs, value),
- -1 /* Ambiguous tag (ANY?) */,
- 0,
- &asn_DEF_value_96,
+ (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
+ +1, /* EXPLICIT tag at current level */
+ &asn_DEF_value_124,
select_E2setupResponseIEs_value_type,
- { 0, &asn_PER_memb_value_constr_96, memb_value_constraint_93 },
+ { 0, &asn_PER_memb_value_constr_124, memb_value_constraint_121 },
0, 0, /* No default value */
"value"
},
};
-static const ber_tlv_tag_t asn_DEF_E2setupResponseIEs_tags_93[] = {
+static const ber_tlv_tag_t asn_DEF_E2setupResponseIEs_tags_121[] = {
(ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
};
-static const asn_TYPE_tag2member_t asn_MAP_E2setupResponseIEs_tag2el_93[] = {
- { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */
- { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */
+static const asn_TYPE_tag2member_t asn_MAP_E2setupResponseIEs_tag2el_121[] = {
+ { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
+ { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
+ { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
};
-asn_SEQUENCE_specifics_t asn_SPC_E2setupResponseIEs_specs_93 = {
+asn_SEQUENCE_specifics_t asn_SPC_E2setupResponseIEs_specs_121 = {
sizeof(struct E2setupResponseIEs),
offsetof(struct E2setupResponseIEs, _asn_ctx),
- asn_MAP_E2setupResponseIEs_tag2el_93,
- 2, /* Count of tags in the map */
+ asn_MAP_E2setupResponseIEs_tag2el_121,
+ 3, /* Count of tags in the map */
0, 0, 0, /* Optional elements (not needed) */
-1, /* First extension addition */
};
"E2setupResponseIEs",
"E2setupResponseIEs",
&asn_OP_SEQUENCE,
- asn_DEF_E2setupResponseIEs_tags_93,
- sizeof(asn_DEF_E2setupResponseIEs_tags_93)
- /sizeof(asn_DEF_E2setupResponseIEs_tags_93[0]), /* 1 */
- asn_DEF_E2setupResponseIEs_tags_93, /* Same as above */
- sizeof(asn_DEF_E2setupResponseIEs_tags_93)
- /sizeof(asn_DEF_E2setupResponseIEs_tags_93[0]), /* 1 */
+ asn_DEF_E2setupResponseIEs_tags_121,
+ sizeof(asn_DEF_E2setupResponseIEs_tags_121)
+ /sizeof(asn_DEF_E2setupResponseIEs_tags_121[0]), /* 1 */
+ asn_DEF_E2setupResponseIEs_tags_121, /* Same as above */
+ sizeof(asn_DEF_E2setupResponseIEs_tags_121)
+ /sizeof(asn_DEF_E2setupResponseIEs_tags_121[0]), /* 1 */
{ 0, 0, SEQUENCE_constraint },
- asn_MBR_E2setupResponseIEs_93,
+ asn_MBR_E2setupResponseIEs_121,
3, /* Elements count */
- &asn_SPC_E2setupResponseIEs_specs_93 /* Additional specs */
+ &asn_SPC_E2setupResponseIEs_specs_121 /* Additional specs */
};
-static asn_TYPE_member_t asn_MBR_value_100[] = {
+static asn_TYPE_member_t asn_MBR_value_128[] = {
+ { ATF_NOFLAGS, 0, offsetof(struct E2setupFailureIEs__value, choice.TransactionID),
+ (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
+ 0,
+ &asn_DEF_TransactionID,
+ 0,
+ { 0, 0, 0 },
+ 0, 0, /* No default value */
+ "TransactionID"
+ },
{ ATF_NOFLAGS, 0, offsetof(struct E2setupFailureIEs__value, choice.Cause),
-1 /* Ambiguous tag (CHOICE?) */,
0,
"TNLinformation"
},
};
-static const unsigned asn_MAP_value_to_canonical_100[] = { 1, 2, 3, 0 };
-static const unsigned asn_MAP_value_from_canonical_100[] = { 3, 0, 1, 2 };
-static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_100[] = {
- { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 }, /* TimeToWait */
- { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, 0, 1 }, /* CriticalityDiagnostics */
- { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, -1, 0 }, /* TNLinformation */
- { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* ricRequest */
- { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 0, 0, 0 }, /* ricService */
- { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 0, 0, 0 }, /* transport */
- { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 0, 0, 0 }, /* protocol */
- { (ASN_TAG_CLASS_CONTEXT | (4 << 2)), 0, 0, 0 } /* misc */
+static const unsigned asn_MAP_value_to_canonical_128[] = { 0, 2, 3, 4, 1 };
+static const unsigned asn_MAP_value_from_canonical_128[] = { 0, 4, 1, 2, 3 };
+static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_128[] = {
+ { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* TransactionID */
+ { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 2, 0, 0 }, /* TimeToWait */
+ { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, 0, 1 }, /* CriticalityDiagnostics */
+ { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 4, -1, 0 }, /* TNLinformation */
+ { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 1, 0, 0 }, /* ricRequest */
+ { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* ricService */
+ { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 1, 0, 0 }, /* e2Node */
+ { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 1, 0, 0 }, /* transport */
+ { (ASN_TAG_CLASS_CONTEXT | (4 << 2)), 1, 0, 0 }, /* protocol */
+ { (ASN_TAG_CLASS_CONTEXT | (5 << 2)), 1, 0, 0 } /* misc */
};
-static asn_CHOICE_specifics_t asn_SPC_value_specs_100 = {
+static asn_CHOICE_specifics_t asn_SPC_value_specs_128 = {
sizeof(struct E2setupFailureIEs__value),
offsetof(struct E2setupFailureIEs__value, _asn_ctx),
offsetof(struct E2setupFailureIEs__value, present),
sizeof(((struct E2setupFailureIEs__value *)0)->present),
- asn_MAP_value_tag2el_100,
- 8, /* Count of tags in the map */
- asn_MAP_value_to_canonical_100,
- asn_MAP_value_from_canonical_100,
+ asn_MAP_value_tag2el_128,
+ 10, /* Count of tags in the map */
+ asn_MAP_value_to_canonical_128,
+ asn_MAP_value_from_canonical_128,
-1 /* Extensions start */
};
static /* Use -fall-defs-global to expose */
-asn_TYPE_descriptor_t asn_DEF_value_100 = {
+asn_TYPE_descriptor_t asn_DEF_value_128 = {
"value",
"value",
&asn_OP_OPEN_TYPE,
0, /* No tags (pointer) */
0, /* No tags (count) */
{ 0, 0, OPEN_TYPE_constraint },
- asn_MBR_value_100,
- 4, /* Elements count */
- &asn_SPC_value_specs_100 /* Additional specs */
+ asn_MBR_value_128,
+ 5, /* Elements count */
+ &asn_SPC_value_specs_128 /* Additional specs */
};
-asn_TYPE_member_t asn_MBR_E2setupFailureIEs_97[] = {
+asn_TYPE_member_t asn_MBR_E2setupFailureIEs_125[] = {
{ ATF_NOFLAGS, 0, offsetof(struct E2setupFailureIEs, id),
- (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
- 0,
+ (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
+ -1, /* IMPLICIT tag at current level */
&asn_DEF_ProtocolIE_ID,
0,
- { 0, &asn_PER_memb_id_constr_98, memb_id_constraint_97 },
+ { 0, &asn_PER_memb_id_constr_126, memb_id_constraint_125 },
0, 0, /* No default value */
"id"
},
{ ATF_NOFLAGS, 0, offsetof(struct E2setupFailureIEs, criticality),
- (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
- 0,
+ (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
+ -1, /* IMPLICIT tag at current level */
&asn_DEF_Criticality,
select_E2setupFailureIEs_criticality_type,
- { 0, &asn_PER_memb_criticality_constr_99, memb_criticality_constraint_97 },
+ { 0, &asn_PER_memb_criticality_constr_127, memb_criticality_constraint_125 },
0, 0, /* No default value */
"criticality"
},
{ ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E2setupFailureIEs, value),
- -1 /* Ambiguous tag (ANY?) */,
- 0,
- &asn_DEF_value_100,
+ (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
+ +1, /* EXPLICIT tag at current level */
+ &asn_DEF_value_128,
select_E2setupFailureIEs_value_type,
- { 0, &asn_PER_memb_value_constr_100, memb_value_constraint_97 },
+ { 0, &asn_PER_memb_value_constr_128, memb_value_constraint_125 },
0, 0, /* No default value */
"value"
},
};
-static const ber_tlv_tag_t asn_DEF_E2setupFailureIEs_tags_97[] = {
+static const ber_tlv_tag_t asn_DEF_E2setupFailureIEs_tags_125[] = {
(ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
};
-static const asn_TYPE_tag2member_t asn_MAP_E2setupFailureIEs_tag2el_97[] = {
- { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */
- { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */
+static const asn_TYPE_tag2member_t asn_MAP_E2setupFailureIEs_tag2el_125[] = {
+ { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
+ { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
+ { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
};
-asn_SEQUENCE_specifics_t asn_SPC_E2setupFailureIEs_specs_97 = {
+asn_SEQUENCE_specifics_t asn_SPC_E2setupFailureIEs_specs_125 = {
sizeof(struct E2setupFailureIEs),
offsetof(struct E2setupFailureIEs, _asn_ctx),
- asn_MAP_E2setupFailureIEs_tag2el_97,
- 2, /* Count of tags in the map */
+ asn_MAP_E2setupFailureIEs_tag2el_125,
+ 3, /* Count of tags in the map */
0, 0, 0, /* Optional elements (not needed) */
-1, /* First extension addition */
};
"E2setupFailureIEs",
"E2setupFailureIEs",
&asn_OP_SEQUENCE,
- asn_DEF_E2setupFailureIEs_tags_97,
- sizeof(asn_DEF_E2setupFailureIEs_tags_97)
- /sizeof(asn_DEF_E2setupFailureIEs_tags_97[0]), /* 1 */
- asn_DEF_E2setupFailureIEs_tags_97, /* Same as above */
- sizeof(asn_DEF_E2setupFailureIEs_tags_97)
- /sizeof(asn_DEF_E2setupFailureIEs_tags_97[0]), /* 1 */
+ asn_DEF_E2setupFailureIEs_tags_125,
+ sizeof(asn_DEF_E2setupFailureIEs_tags_125)
+ /sizeof(asn_DEF_E2setupFailureIEs_tags_125[0]), /* 1 */
+ asn_DEF_E2setupFailureIEs_tags_125, /* Same as above */
+ sizeof(asn_DEF_E2setupFailureIEs_tags_125)
+ /sizeof(asn_DEF_E2setupFailureIEs_tags_125[0]), /* 1 */
{ 0, 0, SEQUENCE_constraint },
- asn_MBR_E2setupFailureIEs_97,
+ asn_MBR_E2setupFailureIEs_125,
3, /* Elements count */
- &asn_SPC_E2setupFailureIEs_specs_97 /* Additional specs */
+ &asn_SPC_E2setupFailureIEs_specs_125 /* Additional specs */
};
-static asn_TYPE_member_t asn_MBR_value_104[] = {
+static asn_TYPE_member_t asn_MBR_value_132[] = {
+ { ATF_NOFLAGS, 0, offsetof(struct E2connectionUpdate_IEs__value, choice.TransactionID),
+ (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
+ 0,
+ &asn_DEF_TransactionID,
+ 0,
+ { 0, 0, 0 },
+ 0, 0, /* No default value */
+ "TransactionID"
+ },
{ ATF_NOFLAGS, 0, offsetof(struct E2connectionUpdate_IEs__value, choice.E2connectionUpdate_List),
(ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
0,
"E2connectionUpdateRemove-List"
},
};
-static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_104[] = {
- { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 1 }, /* E2connectionUpdate-List */
- { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, -1, 0 } /* E2connectionUpdateRemove-List */
+static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_132[] = {
+ { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* TransactionID */
+ { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, 0, 1 }, /* E2connectionUpdate-List */
+ { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, -1, 0 } /* E2connectionUpdateRemove-List */
};
-static asn_CHOICE_specifics_t asn_SPC_value_specs_104 = {
+static asn_CHOICE_specifics_t asn_SPC_value_specs_132 = {
sizeof(struct E2connectionUpdate_IEs__value),
offsetof(struct E2connectionUpdate_IEs__value, _asn_ctx),
offsetof(struct E2connectionUpdate_IEs__value, present),
sizeof(((struct E2connectionUpdate_IEs__value *)0)->present),
- asn_MAP_value_tag2el_104,
- 2, /* Count of tags in the map */
+ asn_MAP_value_tag2el_132,
+ 3, /* Count of tags in the map */
0, 0,
-1 /* Extensions start */
};
static /* Use -fall-defs-global to expose */
-asn_TYPE_descriptor_t asn_DEF_value_104 = {
+asn_TYPE_descriptor_t asn_DEF_value_132 = {
"value",
"value",
&asn_OP_OPEN_TYPE,
0, /* No tags (pointer) */
0, /* No tags (count) */
{ 0, 0, OPEN_TYPE_constraint },
- asn_MBR_value_104,
- 2, /* Elements count */
- &asn_SPC_value_specs_104 /* Additional specs */
+ asn_MBR_value_132,
+ 3, /* Elements count */
+ &asn_SPC_value_specs_132 /* Additional specs */
};
-asn_TYPE_member_t asn_MBR_E2connectionUpdate_IEs_101[] = {
+asn_TYPE_member_t asn_MBR_E2connectionUpdate_IEs_129[] = {
{ ATF_NOFLAGS, 0, offsetof(struct E2connectionUpdate_IEs, id),
- (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
- 0,
+ (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
+ -1, /* IMPLICIT tag at current level */
&asn_DEF_ProtocolIE_ID,
0,
- { 0, &asn_PER_memb_id_constr_102, memb_id_constraint_101 },
+ { 0, &asn_PER_memb_id_constr_130, memb_id_constraint_129 },
0, 0, /* No default value */
"id"
},
{ ATF_NOFLAGS, 0, offsetof(struct E2connectionUpdate_IEs, criticality),
- (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
- 0,
+ (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
+ -1, /* IMPLICIT tag at current level */
&asn_DEF_Criticality,
select_E2connectionUpdate_IEs_criticality_type,
- { 0, &asn_PER_memb_criticality_constr_103, memb_criticality_constraint_101 },
+ { 0, &asn_PER_memb_criticality_constr_131, memb_criticality_constraint_129 },
0, 0, /* No default value */
"criticality"
},
{ ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E2connectionUpdate_IEs, value),
- -1 /* Ambiguous tag (ANY?) */,
- 0,
- &asn_DEF_value_104,
+ (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
+ +1, /* EXPLICIT tag at current level */
+ &asn_DEF_value_132,
select_E2connectionUpdate_IEs_value_type,
- { 0, &asn_PER_memb_value_constr_104, memb_value_constraint_101 },
+ { 0, &asn_PER_memb_value_constr_132, memb_value_constraint_129 },
0, 0, /* No default value */
"value"
},
};
-static const ber_tlv_tag_t asn_DEF_E2connectionUpdate_IEs_tags_101[] = {
+static const ber_tlv_tag_t asn_DEF_E2connectionUpdate_IEs_tags_129[] = {
(ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
};
-static const asn_TYPE_tag2member_t asn_MAP_E2connectionUpdate_IEs_tag2el_101[] = {
- { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */
- { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */
+static const asn_TYPE_tag2member_t asn_MAP_E2connectionUpdate_IEs_tag2el_129[] = {
+ { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
+ { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
+ { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
};
-asn_SEQUENCE_specifics_t asn_SPC_E2connectionUpdate_IEs_specs_101 = {
+asn_SEQUENCE_specifics_t asn_SPC_E2connectionUpdate_IEs_specs_129 = {
sizeof(struct E2connectionUpdate_IEs),
offsetof(struct E2connectionUpdate_IEs, _asn_ctx),
- asn_MAP_E2connectionUpdate_IEs_tag2el_101,
- 2, /* Count of tags in the map */
+ asn_MAP_E2connectionUpdate_IEs_tag2el_129,
+ 3, /* Count of tags in the map */
0, 0, 0, /* Optional elements (not needed) */
-1, /* First extension addition */
};
"E2connectionUpdate-IEs",
"E2connectionUpdate-IEs",
&asn_OP_SEQUENCE,
- asn_DEF_E2connectionUpdate_IEs_tags_101,
- sizeof(asn_DEF_E2connectionUpdate_IEs_tags_101)
- /sizeof(asn_DEF_E2connectionUpdate_IEs_tags_101[0]), /* 1 */
- asn_DEF_E2connectionUpdate_IEs_tags_101, /* Same as above */
- sizeof(asn_DEF_E2connectionUpdate_IEs_tags_101)
- /sizeof(asn_DEF_E2connectionUpdate_IEs_tags_101[0]), /* 1 */
+ asn_DEF_E2connectionUpdate_IEs_tags_129,
+ sizeof(asn_DEF_E2connectionUpdate_IEs_tags_129)
+ /sizeof(asn_DEF_E2connectionUpdate_IEs_tags_129[0]), /* 1 */
+ asn_DEF_E2connectionUpdate_IEs_tags_129, /* Same as above */
+ sizeof(asn_DEF_E2connectionUpdate_IEs_tags_129)
+ /sizeof(asn_DEF_E2connectionUpdate_IEs_tags_129[0]), /* 1 */
{ 0, 0, SEQUENCE_constraint },
- asn_MBR_E2connectionUpdate_IEs_101,
+ asn_MBR_E2connectionUpdate_IEs_129,
3, /* Elements count */
- &asn_SPC_E2connectionUpdate_IEs_specs_101 /* Additional specs */
+ &asn_SPC_E2connectionUpdate_IEs_specs_129 /* Additional specs */
};
-static asn_TYPE_member_t asn_MBR_value_108[] = {
+static asn_TYPE_member_t asn_MBR_value_136[] = {
+ { ATF_NOFLAGS, 0, offsetof(struct E2connectionUpdateAck_IEs__value, choice.TransactionID),
+ (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
+ 0,
+ &asn_DEF_TransactionID,
+ 0,
+ { 0, 0, 0 },
+ 0, 0, /* No default value */
+ "TransactionID"
+ },
{ ATF_NOFLAGS, 0, offsetof(struct E2connectionUpdateAck_IEs__value, choice.E2connectionUpdate_List),
(ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
0,
"E2connectionSetupFailed-List"
},
};
-static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_108[] = {
- { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 1 }, /* E2connectionUpdate-List */
- { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, -1, 0 } /* E2connectionSetupFailed-List */
+static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_136[] = {
+ { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* TransactionID */
+ { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, 0, 1 }, /* E2connectionUpdate-List */
+ { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, -1, 0 } /* E2connectionSetupFailed-List */
};
-static asn_CHOICE_specifics_t asn_SPC_value_specs_108 = {
+static asn_CHOICE_specifics_t asn_SPC_value_specs_136 = {
sizeof(struct E2connectionUpdateAck_IEs__value),
offsetof(struct E2connectionUpdateAck_IEs__value, _asn_ctx),
offsetof(struct E2connectionUpdateAck_IEs__value, present),
sizeof(((struct E2connectionUpdateAck_IEs__value *)0)->present),
- asn_MAP_value_tag2el_108,
- 2, /* Count of tags in the map */
+ asn_MAP_value_tag2el_136,
+ 3, /* Count of tags in the map */
0, 0,
-1 /* Extensions start */
};
static /* Use -fall-defs-global to expose */
-asn_TYPE_descriptor_t asn_DEF_value_108 = {
+asn_TYPE_descriptor_t asn_DEF_value_136 = {
"value",
"value",
&asn_OP_OPEN_TYPE,
0, /* No tags (pointer) */
0, /* No tags (count) */
{ 0, 0, OPEN_TYPE_constraint },
- asn_MBR_value_108,
- 2, /* Elements count */
- &asn_SPC_value_specs_108 /* Additional specs */
+ asn_MBR_value_136,
+ 3, /* Elements count */
+ &asn_SPC_value_specs_136 /* Additional specs */
};
-asn_TYPE_member_t asn_MBR_E2connectionUpdateAck_IEs_105[] = {
+asn_TYPE_member_t asn_MBR_E2connectionUpdateAck_IEs_133[] = {
{ ATF_NOFLAGS, 0, offsetof(struct E2connectionUpdateAck_IEs, id),
- (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
- 0,
+ (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
+ -1, /* IMPLICIT tag at current level */
&asn_DEF_ProtocolIE_ID,
0,
- { 0, &asn_PER_memb_id_constr_106, memb_id_constraint_105 },
+ { 0, &asn_PER_memb_id_constr_134, memb_id_constraint_133 },
0, 0, /* No default value */
"id"
},
{ ATF_NOFLAGS, 0, offsetof(struct E2connectionUpdateAck_IEs, criticality),
- (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
- 0,
+ (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
+ -1, /* IMPLICIT tag at current level */
&asn_DEF_Criticality,
select_E2connectionUpdateAck_IEs_criticality_type,
- { 0, &asn_PER_memb_criticality_constr_107, memb_criticality_constraint_105 },
+ { 0, &asn_PER_memb_criticality_constr_135, memb_criticality_constraint_133 },
0, 0, /* No default value */
"criticality"
},
{ ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E2connectionUpdateAck_IEs, value),
- -1 /* Ambiguous tag (ANY?) */,
- 0,
- &asn_DEF_value_108,
+ (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
+ +1, /* EXPLICIT tag at current level */
+ &asn_DEF_value_136,
select_E2connectionUpdateAck_IEs_value_type,
- { 0, &asn_PER_memb_value_constr_108, memb_value_constraint_105 },
+ { 0, &asn_PER_memb_value_constr_136, memb_value_constraint_133 },
0, 0, /* No default value */
"value"
},
};
-static const ber_tlv_tag_t asn_DEF_E2connectionUpdateAck_IEs_tags_105[] = {
+static const ber_tlv_tag_t asn_DEF_E2connectionUpdateAck_IEs_tags_133[] = {
(ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
};
-static const asn_TYPE_tag2member_t asn_MAP_E2connectionUpdateAck_IEs_tag2el_105[] = {
- { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */
- { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */
+static const asn_TYPE_tag2member_t asn_MAP_E2connectionUpdateAck_IEs_tag2el_133[] = {
+ { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
+ { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
+ { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
};
-asn_SEQUENCE_specifics_t asn_SPC_E2connectionUpdateAck_IEs_specs_105 = {
+asn_SEQUENCE_specifics_t asn_SPC_E2connectionUpdateAck_IEs_specs_133 = {
sizeof(struct E2connectionUpdateAck_IEs),
offsetof(struct E2connectionUpdateAck_IEs, _asn_ctx),
- asn_MAP_E2connectionUpdateAck_IEs_tag2el_105,
- 2, /* Count of tags in the map */
+ asn_MAP_E2connectionUpdateAck_IEs_tag2el_133,
+ 3, /* Count of tags in the map */
0, 0, 0, /* Optional elements (not needed) */
-1, /* First extension addition */
};
"E2connectionUpdateAck-IEs",
"E2connectionUpdateAck-IEs",
&asn_OP_SEQUENCE,
- asn_DEF_E2connectionUpdateAck_IEs_tags_105,
- sizeof(asn_DEF_E2connectionUpdateAck_IEs_tags_105)
- /sizeof(asn_DEF_E2connectionUpdateAck_IEs_tags_105[0]), /* 1 */
- asn_DEF_E2connectionUpdateAck_IEs_tags_105, /* Same as above */
- sizeof(asn_DEF_E2connectionUpdateAck_IEs_tags_105)
- /sizeof(asn_DEF_E2connectionUpdateAck_IEs_tags_105[0]), /* 1 */
+ asn_DEF_E2connectionUpdateAck_IEs_tags_133,
+ sizeof(asn_DEF_E2connectionUpdateAck_IEs_tags_133)
+ /sizeof(asn_DEF_E2connectionUpdateAck_IEs_tags_133[0]), /* 1 */
+ asn_DEF_E2connectionUpdateAck_IEs_tags_133, /* Same as above */
+ sizeof(asn_DEF_E2connectionUpdateAck_IEs_tags_133)
+ /sizeof(asn_DEF_E2connectionUpdateAck_IEs_tags_133[0]), /* 1 */
{ 0, 0, SEQUENCE_constraint },
- asn_MBR_E2connectionUpdateAck_IEs_105,
+ asn_MBR_E2connectionUpdateAck_IEs_133,
3, /* Elements count */
- &asn_SPC_E2connectionUpdateAck_IEs_specs_105 /* Additional specs */
+ &asn_SPC_E2connectionUpdateAck_IEs_specs_133 /* Additional specs */
};
-static asn_TYPE_member_t asn_MBR_value_112[] = {
+static asn_TYPE_member_t asn_MBR_value_140[] = {
+ { ATF_NOFLAGS, 0, offsetof(struct E2connectionUpdateFailure_IEs__value, choice.TransactionID),
+ (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
+ 0,
+ &asn_DEF_TransactionID,
+ 0,
+ { 0, 0, 0 },
+ 0, 0, /* No default value */
+ "TransactionID"
+ },
{ ATF_NOFLAGS, 0, offsetof(struct E2connectionUpdateFailure_IEs__value, choice.Cause),
-1 /* Ambiguous tag (CHOICE?) */,
0,
"CriticalityDiagnostics"
},
};
-static const unsigned asn_MAP_value_to_canonical_112[] = { 1, 2, 0 };
-static const unsigned asn_MAP_value_from_canonical_112[] = { 2, 0, 1 };
-static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_112[] = {
- { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 }, /* TimeToWait */
- { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, 0, 0 }, /* CriticalityDiagnostics */
- { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* ricRequest */
- { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 0, 0, 0 }, /* ricService */
- { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 0, 0, 0 }, /* transport */
- { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 0, 0, 0 }, /* protocol */
- { (ASN_TAG_CLASS_CONTEXT | (4 << 2)), 0, 0, 0 } /* misc */
+static const unsigned asn_MAP_value_to_canonical_140[] = { 0, 2, 3, 1 };
+static const unsigned asn_MAP_value_from_canonical_140[] = { 0, 3, 1, 2 };
+static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_140[] = {
+ { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* TransactionID */
+ { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 2, 0, 0 }, /* TimeToWait */
+ { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, 0, 0 }, /* CriticalityDiagnostics */
+ { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 1, 0, 0 }, /* ricRequest */
+ { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* ricService */
+ { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 1, 0, 0 }, /* e2Node */
+ { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 1, 0, 0 }, /* transport */
+ { (ASN_TAG_CLASS_CONTEXT | (4 << 2)), 1, 0, 0 }, /* protocol */
+ { (ASN_TAG_CLASS_CONTEXT | (5 << 2)), 1, 0, 0 } /* misc */
};
-static asn_CHOICE_specifics_t asn_SPC_value_specs_112 = {
+static asn_CHOICE_specifics_t asn_SPC_value_specs_140 = {
sizeof(struct E2connectionUpdateFailure_IEs__value),
offsetof(struct E2connectionUpdateFailure_IEs__value, _asn_ctx),
offsetof(struct E2connectionUpdateFailure_IEs__value, present),
sizeof(((struct E2connectionUpdateFailure_IEs__value *)0)->present),
- asn_MAP_value_tag2el_112,
- 7, /* Count of tags in the map */
- asn_MAP_value_to_canonical_112,
- asn_MAP_value_from_canonical_112,
+ asn_MAP_value_tag2el_140,
+ 9, /* Count of tags in the map */
+ asn_MAP_value_to_canonical_140,
+ asn_MAP_value_from_canonical_140,
-1 /* Extensions start */
};
static /* Use -fall-defs-global to expose */
-asn_TYPE_descriptor_t asn_DEF_value_112 = {
+asn_TYPE_descriptor_t asn_DEF_value_140 = {
"value",
"value",
&asn_OP_OPEN_TYPE,
0, /* No tags (pointer) */
0, /* No tags (count) */
{ 0, 0, OPEN_TYPE_constraint },
- asn_MBR_value_112,
- 3, /* Elements count */
- &asn_SPC_value_specs_112 /* Additional specs */
+ asn_MBR_value_140,
+ 4, /* Elements count */
+ &asn_SPC_value_specs_140 /* Additional specs */
};
-asn_TYPE_member_t asn_MBR_E2connectionUpdateFailure_IEs_109[] = {
+asn_TYPE_member_t asn_MBR_E2connectionUpdateFailure_IEs_137[] = {
{ ATF_NOFLAGS, 0, offsetof(struct E2connectionUpdateFailure_IEs, id),
- (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
- 0,
+ (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
+ -1, /* IMPLICIT tag at current level */
&asn_DEF_ProtocolIE_ID,
0,
- { 0, &asn_PER_memb_id_constr_110, memb_id_constraint_109 },
+ { 0, &asn_PER_memb_id_constr_138, memb_id_constraint_137 },
0, 0, /* No default value */
"id"
},
{ ATF_NOFLAGS, 0, offsetof(struct E2connectionUpdateFailure_IEs, criticality),
- (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
- 0,
+ (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
+ -1, /* IMPLICIT tag at current level */
&asn_DEF_Criticality,
select_E2connectionUpdateFailure_IEs_criticality_type,
- { 0, &asn_PER_memb_criticality_constr_111, memb_criticality_constraint_109 },
+ { 0, &asn_PER_memb_criticality_constr_139, memb_criticality_constraint_137 },
0, 0, /* No default value */
"criticality"
},
{ ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E2connectionUpdateFailure_IEs, value),
- -1 /* Ambiguous tag (ANY?) */,
- 0,
- &asn_DEF_value_112,
+ (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
+ +1, /* EXPLICIT tag at current level */
+ &asn_DEF_value_140,
select_E2connectionUpdateFailure_IEs_value_type,
- { 0, &asn_PER_memb_value_constr_112, memb_value_constraint_109 },
+ { 0, &asn_PER_memb_value_constr_140, memb_value_constraint_137 },
0, 0, /* No default value */
"value"
},
};
-static const ber_tlv_tag_t asn_DEF_E2connectionUpdateFailure_IEs_tags_109[] = {
+static const ber_tlv_tag_t asn_DEF_E2connectionUpdateFailure_IEs_tags_137[] = {
(ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
};
-static const asn_TYPE_tag2member_t asn_MAP_E2connectionUpdateFailure_IEs_tag2el_109[] = {
- { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */
- { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */
+static const asn_TYPE_tag2member_t asn_MAP_E2connectionUpdateFailure_IEs_tag2el_137[] = {
+ { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
+ { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
+ { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
};
-asn_SEQUENCE_specifics_t asn_SPC_E2connectionUpdateFailure_IEs_specs_109 = {
+asn_SEQUENCE_specifics_t asn_SPC_E2connectionUpdateFailure_IEs_specs_137 = {
sizeof(struct E2connectionUpdateFailure_IEs),
offsetof(struct E2connectionUpdateFailure_IEs, _asn_ctx),
- asn_MAP_E2connectionUpdateFailure_IEs_tag2el_109,
- 2, /* Count of tags in the map */
+ asn_MAP_E2connectionUpdateFailure_IEs_tag2el_137,
+ 3, /* Count of tags in the map */
0, 0, 0, /* Optional elements (not needed) */
-1, /* First extension addition */
};
"E2connectionUpdateFailure-IEs",
"E2connectionUpdateFailure-IEs",
&asn_OP_SEQUENCE,
- asn_DEF_E2connectionUpdateFailure_IEs_tags_109,
- sizeof(asn_DEF_E2connectionUpdateFailure_IEs_tags_109)
- /sizeof(asn_DEF_E2connectionUpdateFailure_IEs_tags_109[0]), /* 1 */
- asn_DEF_E2connectionUpdateFailure_IEs_tags_109, /* Same as above */
- sizeof(asn_DEF_E2connectionUpdateFailure_IEs_tags_109)
- /sizeof(asn_DEF_E2connectionUpdateFailure_IEs_tags_109[0]), /* 1 */
+ asn_DEF_E2connectionUpdateFailure_IEs_tags_137,
+ sizeof(asn_DEF_E2connectionUpdateFailure_IEs_tags_137)
+ /sizeof(asn_DEF_E2connectionUpdateFailure_IEs_tags_137[0]), /* 1 */
+ asn_DEF_E2connectionUpdateFailure_IEs_tags_137, /* Same as above */
+ sizeof(asn_DEF_E2connectionUpdateFailure_IEs_tags_137)
+ /sizeof(asn_DEF_E2connectionUpdateFailure_IEs_tags_137[0]), /* 1 */
{ 0, 0, SEQUENCE_constraint },
- asn_MBR_E2connectionUpdateFailure_IEs_109,
+ asn_MBR_E2connectionUpdateFailure_IEs_137,
3, /* Elements count */
- &asn_SPC_E2connectionUpdateFailure_IEs_specs_109 /* Additional specs */
+ &asn_SPC_E2connectionUpdateFailure_IEs_specs_137 /* Additional specs */
};
-static asn_TYPE_member_t asn_MBR_value_116[] = {
+static asn_TYPE_member_t asn_MBR_value_144[] = {
+ { ATF_NOFLAGS, 0, offsetof(struct E2nodeConfigurationUpdate_IEs__value, choice.TransactionID),
+ (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
+ 0,
+ &asn_DEF_TransactionID,
+ 0,
+ { 0, 0, 0 },
+ 0, 0, /* No default value */
+ "TransactionID"
+ },
+ { ATF_NOFLAGS, 0, offsetof(struct E2nodeConfigurationUpdate_IEs__value, choice.GlobalE2node_ID),
+ -1 /* Ambiguous tag (CHOICE?) */,
+ 0,
+ &asn_DEF_GlobalE2node_ID,
+ 0,
+ { 0, 0, 0 },
+ 0, 0, /* No default value */
+ "GlobalE2node-ID"
+ },
+ { ATF_NOFLAGS, 0, offsetof(struct E2nodeConfigurationUpdate_IEs__value, choice.E2nodeComponentConfigAddition_List),
+ (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
+ 0,
+ &asn_DEF_E2nodeComponentConfigAddition_List,
+ 0,
+ { 0, 0, 0 },
+ 0, 0, /* No default value */
+ "E2nodeComponentConfigAddition-List"
+ },
{ ATF_NOFLAGS, 0, offsetof(struct E2nodeConfigurationUpdate_IEs__value, choice.E2nodeComponentConfigUpdate_List),
(ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
0,
0, 0, /* No default value */
"E2nodeComponentConfigUpdate-List"
},
+ { ATF_NOFLAGS, 0, offsetof(struct E2nodeConfigurationUpdate_IEs__value, choice.E2nodeComponentConfigRemoval_List),
+ (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
+ 0,
+ &asn_DEF_E2nodeComponentConfigRemoval_List,
+ 0,
+ { 0, 0, 0 },
+ 0, 0, /* No default value */
+ "E2nodeComponentConfigRemoval-List"
+ },
+ { ATF_NOFLAGS, 0, offsetof(struct E2nodeConfigurationUpdate_IEs__value, choice.E2nodeTNLassociationRemoval_List),
+ (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
+ 0,
+ &asn_DEF_E2nodeTNLassociationRemoval_List,
+ 0,
+ { 0, 0, 0 },
+ 0, 0, /* No default value */
+ "E2nodeTNLassociationRemoval-List"
+ },
};
-static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_116[] = {
- { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* E2nodeComponentConfigUpdate-List */
+static const unsigned asn_MAP_value_to_canonical_144[] = { 0, 2, 3, 4, 5, 1 };
+static const unsigned asn_MAP_value_from_canonical_144[] = { 0, 5, 1, 2, 3, 4 };
+static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_144[] = {
+ { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* TransactionID */
+ { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, 0, 3 }, /* E2nodeComponentConfigAddition-List */
+ { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, -1, 2 }, /* E2nodeComponentConfigUpdate-List */
+ { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 4, -2, 1 }, /* E2nodeComponentConfigRemoval-List */
+ { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 5, -3, 0 }, /* E2nodeTNLassociationRemoval-List */
+ { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 1, 0, 0 }, /* gNB */
+ { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* en-gNB */
+ { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 1, 0, 0 }, /* ng-eNB */
+ { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 1, 0, 0 } /* eNB */
};
-static asn_CHOICE_specifics_t asn_SPC_value_specs_116 = {
+static asn_CHOICE_specifics_t asn_SPC_value_specs_144 = {
sizeof(struct E2nodeConfigurationUpdate_IEs__value),
offsetof(struct E2nodeConfigurationUpdate_IEs__value, _asn_ctx),
offsetof(struct E2nodeConfigurationUpdate_IEs__value, present),
sizeof(((struct E2nodeConfigurationUpdate_IEs__value *)0)->present),
- asn_MAP_value_tag2el_116,
- 1, /* Count of tags in the map */
- 0, 0,
+ asn_MAP_value_tag2el_144,
+ 9, /* Count of tags in the map */
+ asn_MAP_value_to_canonical_144,
+ asn_MAP_value_from_canonical_144,
-1 /* Extensions start */
};
static /* Use -fall-defs-global to expose */
-asn_TYPE_descriptor_t asn_DEF_value_116 = {
+asn_TYPE_descriptor_t asn_DEF_value_144 = {
"value",
"value",
&asn_OP_OPEN_TYPE,
0, /* No tags (pointer) */
0, /* No tags (count) */
{ 0, 0, OPEN_TYPE_constraint },
- asn_MBR_value_116,
- 1, /* Elements count */
- &asn_SPC_value_specs_116 /* Additional specs */
+ asn_MBR_value_144,
+ 6, /* Elements count */
+ &asn_SPC_value_specs_144 /* Additional specs */
};
-asn_TYPE_member_t asn_MBR_E2nodeConfigurationUpdate_IEs_113[] = {
+asn_TYPE_member_t asn_MBR_E2nodeConfigurationUpdate_IEs_141[] = {
{ ATF_NOFLAGS, 0, offsetof(struct E2nodeConfigurationUpdate_IEs, id),
- (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
- 0,
+ (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
+ -1, /* IMPLICIT tag at current level */
&asn_DEF_ProtocolIE_ID,
0,
- { 0, &asn_PER_memb_id_constr_114, memb_id_constraint_113 },
+ { 0, &asn_PER_memb_id_constr_142, memb_id_constraint_141 },
0, 0, /* No default value */
"id"
},
{ ATF_NOFLAGS, 0, offsetof(struct E2nodeConfigurationUpdate_IEs, criticality),
- (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
- 0,
+ (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
+ -1, /* IMPLICIT tag at current level */
&asn_DEF_Criticality,
select_E2nodeConfigurationUpdate_IEs_criticality_type,
- { 0, &asn_PER_memb_criticality_constr_115, memb_criticality_constraint_113 },
+ { 0, &asn_PER_memb_criticality_constr_143, memb_criticality_constraint_141 },
0, 0, /* No default value */
"criticality"
},
{ ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E2nodeConfigurationUpdate_IEs, value),
- -1 /* Ambiguous tag (ANY?) */,
- 0,
- &asn_DEF_value_116,
+ (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
+ +1, /* EXPLICIT tag at current level */
+ &asn_DEF_value_144,
select_E2nodeConfigurationUpdate_IEs_value_type,
- { 0, &asn_PER_memb_value_constr_116, memb_value_constraint_113 },
+ { 0, &asn_PER_memb_value_constr_144, memb_value_constraint_141 },
0, 0, /* No default value */
"value"
},
};
-static const ber_tlv_tag_t asn_DEF_E2nodeConfigurationUpdate_IEs_tags_113[] = {
+static const ber_tlv_tag_t asn_DEF_E2nodeConfigurationUpdate_IEs_tags_141[] = {
(ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
};
-static const asn_TYPE_tag2member_t asn_MAP_E2nodeConfigurationUpdate_IEs_tag2el_113[] = {
- { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */
- { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */
+static const asn_TYPE_tag2member_t asn_MAP_E2nodeConfigurationUpdate_IEs_tag2el_141[] = {
+ { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
+ { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
+ { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
};
-asn_SEQUENCE_specifics_t asn_SPC_E2nodeConfigurationUpdate_IEs_specs_113 = {
+asn_SEQUENCE_specifics_t asn_SPC_E2nodeConfigurationUpdate_IEs_specs_141 = {
sizeof(struct E2nodeConfigurationUpdate_IEs),
offsetof(struct E2nodeConfigurationUpdate_IEs, _asn_ctx),
- asn_MAP_E2nodeConfigurationUpdate_IEs_tag2el_113,
- 2, /* Count of tags in the map */
+ asn_MAP_E2nodeConfigurationUpdate_IEs_tag2el_141,
+ 3, /* Count of tags in the map */
0, 0, 0, /* Optional elements (not needed) */
-1, /* First extension addition */
};
"E2nodeConfigurationUpdate-IEs",
"E2nodeConfigurationUpdate-IEs",
&asn_OP_SEQUENCE,
- asn_DEF_E2nodeConfigurationUpdate_IEs_tags_113,
- sizeof(asn_DEF_E2nodeConfigurationUpdate_IEs_tags_113)
- /sizeof(asn_DEF_E2nodeConfigurationUpdate_IEs_tags_113[0]), /* 1 */
- asn_DEF_E2nodeConfigurationUpdate_IEs_tags_113, /* Same as above */
- sizeof(asn_DEF_E2nodeConfigurationUpdate_IEs_tags_113)
- /sizeof(asn_DEF_E2nodeConfigurationUpdate_IEs_tags_113[0]), /* 1 */
+ asn_DEF_E2nodeConfigurationUpdate_IEs_tags_141,
+ sizeof(asn_DEF_E2nodeConfigurationUpdate_IEs_tags_141)
+ /sizeof(asn_DEF_E2nodeConfigurationUpdate_IEs_tags_141[0]), /* 1 */
+ asn_DEF_E2nodeConfigurationUpdate_IEs_tags_141, /* Same as above */
+ sizeof(asn_DEF_E2nodeConfigurationUpdate_IEs_tags_141)
+ /sizeof(asn_DEF_E2nodeConfigurationUpdate_IEs_tags_141[0]), /* 1 */
{ 0, 0, SEQUENCE_constraint },
- asn_MBR_E2nodeConfigurationUpdate_IEs_113,
+ asn_MBR_E2nodeConfigurationUpdate_IEs_141,
3, /* Elements count */
- &asn_SPC_E2nodeConfigurationUpdate_IEs_specs_113 /* Additional specs */
+ &asn_SPC_E2nodeConfigurationUpdate_IEs_specs_141 /* Additional specs */
};
-static asn_TYPE_member_t asn_MBR_value_120[] = {
+static asn_TYPE_member_t asn_MBR_value_148[] = {
+ { ATF_NOFLAGS, 0, offsetof(struct E2nodeConfigurationUpdateAcknowledge_IEs__value, choice.TransactionID),
+ (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
+ 0,
+ &asn_DEF_TransactionID,
+ 0,
+ { 0, 0, 0 },
+ 0, 0, /* No default value */
+ "TransactionID"
+ },
+ { ATF_NOFLAGS, 0, offsetof(struct E2nodeConfigurationUpdateAcknowledge_IEs__value, choice.E2nodeComponentConfigAdditionAck_List),
+ (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
+ 0,
+ &asn_DEF_E2nodeComponentConfigAdditionAck_List,
+ 0,
+ { 0, 0, 0 },
+ 0, 0, /* No default value */
+ "E2nodeComponentConfigAdditionAck-List"
+ },
{ ATF_NOFLAGS, 0, offsetof(struct E2nodeConfigurationUpdateAcknowledge_IEs__value, choice.E2nodeComponentConfigUpdateAck_List),
(ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
0,
0, 0, /* No default value */
"E2nodeComponentConfigUpdateAck-List"
},
+ { ATF_NOFLAGS, 0, offsetof(struct E2nodeConfigurationUpdateAcknowledge_IEs__value, choice.E2nodeComponentConfigRemovalAck_List),
+ (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
+ 0,
+ &asn_DEF_E2nodeComponentConfigRemovalAck_List,
+ 0,
+ { 0, 0, 0 },
+ 0, 0, /* No default value */
+ "E2nodeComponentConfigRemovalAck-List"
+ },
};
-static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_120[] = {
- { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* E2nodeComponentConfigUpdateAck-List */
+static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_148[] = {
+ { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* TransactionID */
+ { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, 0, 2 }, /* E2nodeComponentConfigAdditionAck-List */
+ { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, -1, 1 }, /* E2nodeComponentConfigUpdateAck-List */
+ { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, -2, 0 } /* E2nodeComponentConfigRemovalAck-List */
};
-static asn_CHOICE_specifics_t asn_SPC_value_specs_120 = {
+static asn_CHOICE_specifics_t asn_SPC_value_specs_148 = {
sizeof(struct E2nodeConfigurationUpdateAcknowledge_IEs__value),
offsetof(struct E2nodeConfigurationUpdateAcknowledge_IEs__value, _asn_ctx),
offsetof(struct E2nodeConfigurationUpdateAcknowledge_IEs__value, present),
sizeof(((struct E2nodeConfigurationUpdateAcknowledge_IEs__value *)0)->present),
- asn_MAP_value_tag2el_120,
- 1, /* Count of tags in the map */
+ asn_MAP_value_tag2el_148,
+ 4, /* Count of tags in the map */
0, 0,
-1 /* Extensions start */
};
static /* Use -fall-defs-global to expose */
-asn_TYPE_descriptor_t asn_DEF_value_120 = {
+asn_TYPE_descriptor_t asn_DEF_value_148 = {
"value",
"value",
&asn_OP_OPEN_TYPE,
0, /* No tags (pointer) */
0, /* No tags (count) */
{ 0, 0, OPEN_TYPE_constraint },
- asn_MBR_value_120,
- 1, /* Elements count */
- &asn_SPC_value_specs_120 /* Additional specs */
+ asn_MBR_value_148,
+ 4, /* Elements count */
+ &asn_SPC_value_specs_148 /* Additional specs */
};
-asn_TYPE_member_t asn_MBR_E2nodeConfigurationUpdateAcknowledge_IEs_117[] = {
+asn_TYPE_member_t asn_MBR_E2nodeConfigurationUpdateAcknowledge_IEs_145[] = {
{ ATF_NOFLAGS, 0, offsetof(struct E2nodeConfigurationUpdateAcknowledge_IEs, id),
- (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
- 0,
+ (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
+ -1, /* IMPLICIT tag at current level */
&asn_DEF_ProtocolIE_ID,
0,
- { 0, &asn_PER_memb_id_constr_118, memb_id_constraint_117 },
+ { 0, &asn_PER_memb_id_constr_146, memb_id_constraint_145 },
0, 0, /* No default value */
"id"
},
{ ATF_NOFLAGS, 0, offsetof(struct E2nodeConfigurationUpdateAcknowledge_IEs, criticality),
- (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
- 0,
+ (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
+ -1, /* IMPLICIT tag at current level */
&asn_DEF_Criticality,
select_E2nodeConfigurationUpdateAcknowledge_IEs_criticality_type,
- { 0, &asn_PER_memb_criticality_constr_119, memb_criticality_constraint_117 },
+ { 0, &asn_PER_memb_criticality_constr_147, memb_criticality_constraint_145 },
0, 0, /* No default value */
"criticality"
},
{ ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E2nodeConfigurationUpdateAcknowledge_IEs, value),
- -1 /* Ambiguous tag (ANY?) */,
- 0,
- &asn_DEF_value_120,
+ (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
+ +1, /* EXPLICIT tag at current level */
+ &asn_DEF_value_148,
select_E2nodeConfigurationUpdateAcknowledge_IEs_value_type,
- { 0, &asn_PER_memb_value_constr_120, memb_value_constraint_117 },
+ { 0, &asn_PER_memb_value_constr_148, memb_value_constraint_145 },
0, 0, /* No default value */
"value"
},
};
-static const ber_tlv_tag_t asn_DEF_E2nodeConfigurationUpdateAcknowledge_IEs_tags_117[] = {
+static const ber_tlv_tag_t asn_DEF_E2nodeConfigurationUpdateAcknowledge_IEs_tags_145[] = {
(ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
};
-static const asn_TYPE_tag2member_t asn_MAP_E2nodeConfigurationUpdateAcknowledge_IEs_tag2el_117[] = {
- { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */
- { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */
+static const asn_TYPE_tag2member_t asn_MAP_E2nodeConfigurationUpdateAcknowledge_IEs_tag2el_145[] = {
+ { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
+ { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
+ { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
};
-asn_SEQUENCE_specifics_t asn_SPC_E2nodeConfigurationUpdateAcknowledge_IEs_specs_117 = {
+asn_SEQUENCE_specifics_t asn_SPC_E2nodeConfigurationUpdateAcknowledge_IEs_specs_145 = {
sizeof(struct E2nodeConfigurationUpdateAcknowledge_IEs),
offsetof(struct E2nodeConfigurationUpdateAcknowledge_IEs, _asn_ctx),
- asn_MAP_E2nodeConfigurationUpdateAcknowledge_IEs_tag2el_117,
- 2, /* Count of tags in the map */
+ asn_MAP_E2nodeConfigurationUpdateAcknowledge_IEs_tag2el_145,
+ 3, /* Count of tags in the map */
0, 0, 0, /* Optional elements (not needed) */
-1, /* First extension addition */
};
"E2nodeConfigurationUpdateAcknowledge-IEs",
"E2nodeConfigurationUpdateAcknowledge-IEs",
&asn_OP_SEQUENCE,
- asn_DEF_E2nodeConfigurationUpdateAcknowledge_IEs_tags_117,
- sizeof(asn_DEF_E2nodeConfigurationUpdateAcknowledge_IEs_tags_117)
- /sizeof(asn_DEF_E2nodeConfigurationUpdateAcknowledge_IEs_tags_117[0]), /* 1 */
- asn_DEF_E2nodeConfigurationUpdateAcknowledge_IEs_tags_117, /* Same as above */
- sizeof(asn_DEF_E2nodeConfigurationUpdateAcknowledge_IEs_tags_117)
- /sizeof(asn_DEF_E2nodeConfigurationUpdateAcknowledge_IEs_tags_117[0]), /* 1 */
+ asn_DEF_E2nodeConfigurationUpdateAcknowledge_IEs_tags_145,
+ sizeof(asn_DEF_E2nodeConfigurationUpdateAcknowledge_IEs_tags_145)
+ /sizeof(asn_DEF_E2nodeConfigurationUpdateAcknowledge_IEs_tags_145[0]), /* 1 */
+ asn_DEF_E2nodeConfigurationUpdateAcknowledge_IEs_tags_145, /* Same as above */
+ sizeof(asn_DEF_E2nodeConfigurationUpdateAcknowledge_IEs_tags_145)
+ /sizeof(asn_DEF_E2nodeConfigurationUpdateAcknowledge_IEs_tags_145[0]), /* 1 */
{ 0, 0, SEQUENCE_constraint },
- asn_MBR_E2nodeConfigurationUpdateAcknowledge_IEs_117,
+ asn_MBR_E2nodeConfigurationUpdateAcknowledge_IEs_145,
3, /* Elements count */
- &asn_SPC_E2nodeConfigurationUpdateAcknowledge_IEs_specs_117 /* Additional specs */
+ &asn_SPC_E2nodeConfigurationUpdateAcknowledge_IEs_specs_145 /* Additional specs */
};
-static asn_TYPE_member_t asn_MBR_value_124[] = {
+static asn_TYPE_member_t asn_MBR_value_152[] = {
+ { ATF_NOFLAGS, 0, offsetof(struct E2nodeConfigurationUpdateFailure_IEs__value, choice.TransactionID),
+ (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
+ 0,
+ &asn_DEF_TransactionID,
+ 0,
+ { 0, 0, 0 },
+ 0, 0, /* No default value */
+ "TransactionID"
+ },
{ ATF_NOFLAGS, 0, offsetof(struct E2nodeConfigurationUpdateFailure_IEs__value, choice.Cause),
-1 /* Ambiguous tag (CHOICE?) */,
0,
"CriticalityDiagnostics"
},
};
-static const unsigned asn_MAP_value_to_canonical_124[] = { 1, 2, 0 };
-static const unsigned asn_MAP_value_from_canonical_124[] = { 2, 0, 1 };
-static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_124[] = {
- { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 }, /* TimeToWait */
- { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, 0, 0 }, /* CriticalityDiagnostics */
- { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* ricRequest */
- { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 0, 0, 0 }, /* ricService */
- { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 0, 0, 0 }, /* transport */
- { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 0, 0, 0 }, /* protocol */
- { (ASN_TAG_CLASS_CONTEXT | (4 << 2)), 0, 0, 0 } /* misc */
-};
-static asn_CHOICE_specifics_t asn_SPC_value_specs_124 = {
+static const unsigned asn_MAP_value_to_canonical_152[] = { 0, 2, 3, 1 };
+static const unsigned asn_MAP_value_from_canonical_152[] = { 0, 3, 1, 2 };
+static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_152[] = {
+ { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* TransactionID */
+ { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 2, 0, 0 }, /* TimeToWait */
+ { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, 0, 0 }, /* CriticalityDiagnostics */
+ { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 1, 0, 0 }, /* ricRequest */
+ { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* ricService */
+ { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 1, 0, 0 }, /* e2Node */
+ { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 1, 0, 0 }, /* transport */
+ { (ASN_TAG_CLASS_CONTEXT | (4 << 2)), 1, 0, 0 }, /* protocol */
+ { (ASN_TAG_CLASS_CONTEXT | (5 << 2)), 1, 0, 0 } /* misc */
+};
+static asn_CHOICE_specifics_t asn_SPC_value_specs_152 = {
sizeof(struct E2nodeConfigurationUpdateFailure_IEs__value),
offsetof(struct E2nodeConfigurationUpdateFailure_IEs__value, _asn_ctx),
offsetof(struct E2nodeConfigurationUpdateFailure_IEs__value, present),
sizeof(((struct E2nodeConfigurationUpdateFailure_IEs__value *)0)->present),
- asn_MAP_value_tag2el_124,
- 7, /* Count of tags in the map */
- asn_MAP_value_to_canonical_124,
- asn_MAP_value_from_canonical_124,
+ asn_MAP_value_tag2el_152,
+ 9, /* Count of tags in the map */
+ asn_MAP_value_to_canonical_152,
+ asn_MAP_value_from_canonical_152,
-1 /* Extensions start */
};
static /* Use -fall-defs-global to expose */
-asn_TYPE_descriptor_t asn_DEF_value_124 = {
+asn_TYPE_descriptor_t asn_DEF_value_152 = {
"value",
"value",
&asn_OP_OPEN_TYPE,
0, /* No tags (pointer) */
0, /* No tags (count) */
{ 0, 0, OPEN_TYPE_constraint },
- asn_MBR_value_124,
- 3, /* Elements count */
- &asn_SPC_value_specs_124 /* Additional specs */
+ asn_MBR_value_152,
+ 4, /* Elements count */
+ &asn_SPC_value_specs_152 /* Additional specs */
};
-asn_TYPE_member_t asn_MBR_E2nodeConfigurationUpdateFailure_IEs_121[] = {
+asn_TYPE_member_t asn_MBR_E2nodeConfigurationUpdateFailure_IEs_149[] = {
{ ATF_NOFLAGS, 0, offsetof(struct E2nodeConfigurationUpdateFailure_IEs, id),
- (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
- 0,
+ (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
+ -1, /* IMPLICIT tag at current level */
&asn_DEF_ProtocolIE_ID,
0,
- { 0, &asn_PER_memb_id_constr_122, memb_id_constraint_121 },
+ { 0, &asn_PER_memb_id_constr_150, memb_id_constraint_149 },
0, 0, /* No default value */
"id"
},
{ ATF_NOFLAGS, 0, offsetof(struct E2nodeConfigurationUpdateFailure_IEs, criticality),
- (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
- 0,
+ (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
+ -1, /* IMPLICIT tag at current level */
&asn_DEF_Criticality,
select_E2nodeConfigurationUpdateFailure_IEs_criticality_type,
- { 0, &asn_PER_memb_criticality_constr_123, memb_criticality_constraint_121 },
+ { 0, &asn_PER_memb_criticality_constr_151, memb_criticality_constraint_149 },
0, 0, /* No default value */
"criticality"
},
{ ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E2nodeConfigurationUpdateFailure_IEs, value),
- -1 /* Ambiguous tag (ANY?) */,
- 0,
- &asn_DEF_value_124,
+ (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
+ +1, /* EXPLICIT tag at current level */
+ &asn_DEF_value_152,
select_E2nodeConfigurationUpdateFailure_IEs_value_type,
- { 0, &asn_PER_memb_value_constr_124, memb_value_constraint_121 },
+ { 0, &asn_PER_memb_value_constr_152, memb_value_constraint_149 },
0, 0, /* No default value */
"value"
},
};
-static const ber_tlv_tag_t asn_DEF_E2nodeConfigurationUpdateFailure_IEs_tags_121[] = {
+static const ber_tlv_tag_t asn_DEF_E2nodeConfigurationUpdateFailure_IEs_tags_149[] = {
(ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
};
-static const asn_TYPE_tag2member_t asn_MAP_E2nodeConfigurationUpdateFailure_IEs_tag2el_121[] = {
- { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */
- { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */
+static const asn_TYPE_tag2member_t asn_MAP_E2nodeConfigurationUpdateFailure_IEs_tag2el_149[] = {
+ { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
+ { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
+ { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
};
-asn_SEQUENCE_specifics_t asn_SPC_E2nodeConfigurationUpdateFailure_IEs_specs_121 = {
+asn_SEQUENCE_specifics_t asn_SPC_E2nodeConfigurationUpdateFailure_IEs_specs_149 = {
sizeof(struct E2nodeConfigurationUpdateFailure_IEs),
offsetof(struct E2nodeConfigurationUpdateFailure_IEs, _asn_ctx),
- asn_MAP_E2nodeConfigurationUpdateFailure_IEs_tag2el_121,
- 2, /* Count of tags in the map */
+ asn_MAP_E2nodeConfigurationUpdateFailure_IEs_tag2el_149,
+ 3, /* Count of tags in the map */
0, 0, 0, /* Optional elements (not needed) */
-1, /* First extension addition */
};
"E2nodeConfigurationUpdateFailure-IEs",
"E2nodeConfigurationUpdateFailure-IEs",
&asn_OP_SEQUENCE,
- asn_DEF_E2nodeConfigurationUpdateFailure_IEs_tags_121,
- sizeof(asn_DEF_E2nodeConfigurationUpdateFailure_IEs_tags_121)
- /sizeof(asn_DEF_E2nodeConfigurationUpdateFailure_IEs_tags_121[0]), /* 1 */
- asn_DEF_E2nodeConfigurationUpdateFailure_IEs_tags_121, /* Same as above */
- sizeof(asn_DEF_E2nodeConfigurationUpdateFailure_IEs_tags_121)
- /sizeof(asn_DEF_E2nodeConfigurationUpdateFailure_IEs_tags_121[0]), /* 1 */
+ asn_DEF_E2nodeConfigurationUpdateFailure_IEs_tags_149,
+ sizeof(asn_DEF_E2nodeConfigurationUpdateFailure_IEs_tags_149)
+ /sizeof(asn_DEF_E2nodeConfigurationUpdateFailure_IEs_tags_149[0]), /* 1 */
+ asn_DEF_E2nodeConfigurationUpdateFailure_IEs_tags_149, /* Same as above */
+ sizeof(asn_DEF_E2nodeConfigurationUpdateFailure_IEs_tags_149)
+ /sizeof(asn_DEF_E2nodeConfigurationUpdateFailure_IEs_tags_149[0]), /* 1 */
{ 0, 0, SEQUENCE_constraint },
- asn_MBR_E2nodeConfigurationUpdateFailure_IEs_121,
+ asn_MBR_E2nodeConfigurationUpdateFailure_IEs_149,
3, /* Elements count */
- &asn_SPC_E2nodeConfigurationUpdateFailure_IEs_specs_121 /* Additional specs */
+ &asn_SPC_E2nodeConfigurationUpdateFailure_IEs_specs_149 /* Additional specs */
};
-static asn_TYPE_member_t asn_MBR_value_128[] = {
+static asn_TYPE_member_t asn_MBR_value_156[] = {
+ { ATF_NOFLAGS, 0, offsetof(struct ResetRequestIEs__value, choice.TransactionID),
+ (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
+ 0,
+ &asn_DEF_TransactionID,
+ 0,
+ { 0, 0, 0 },
+ 0, 0, /* No default value */
+ "TransactionID"
+ },
{ ATF_NOFLAGS, 0, offsetof(struct ResetRequestIEs__value, choice.Cause),
-1 /* Ambiguous tag (CHOICE?) */,
0,
"Cause"
},
};
-static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_128[] = {
- { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* ricRequest */
- { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 0, 0, 0 }, /* ricService */
- { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 0, 0, 0 }, /* transport */
- { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 0, 0, 0 }, /* protocol */
- { (ASN_TAG_CLASS_CONTEXT | (4 << 2)), 0, 0, 0 } /* misc */
+static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_156[] = {
+ { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* TransactionID */
+ { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 1, 0, 0 }, /* ricRequest */
+ { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* ricService */
+ { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 1, 0, 0 }, /* e2Node */
+ { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 1, 0, 0 }, /* transport */
+ { (ASN_TAG_CLASS_CONTEXT | (4 << 2)), 1, 0, 0 }, /* protocol */
+ { (ASN_TAG_CLASS_CONTEXT | (5 << 2)), 1, 0, 0 } /* misc */
};
-static asn_CHOICE_specifics_t asn_SPC_value_specs_128 = {
+static asn_CHOICE_specifics_t asn_SPC_value_specs_156 = {
sizeof(struct ResetRequestIEs__value),
offsetof(struct ResetRequestIEs__value, _asn_ctx),
offsetof(struct ResetRequestIEs__value, present),
sizeof(((struct ResetRequestIEs__value *)0)->present),
- asn_MAP_value_tag2el_128,
- 5, /* Count of tags in the map */
+ asn_MAP_value_tag2el_156,
+ 7, /* Count of tags in the map */
0, 0,
-1 /* Extensions start */
};
static /* Use -fall-defs-global to expose */
-asn_TYPE_descriptor_t asn_DEF_value_128 = {
+asn_TYPE_descriptor_t asn_DEF_value_156 = {
"value",
"value",
&asn_OP_OPEN_TYPE,
0, /* No tags (pointer) */
0, /* No tags (count) */
{ 0, 0, OPEN_TYPE_constraint },
- asn_MBR_value_128,
- 1, /* Elements count */
- &asn_SPC_value_specs_128 /* Additional specs */
+ asn_MBR_value_156,
+ 2, /* Elements count */
+ &asn_SPC_value_specs_156 /* Additional specs */
};
-asn_TYPE_member_t asn_MBR_ResetRequestIEs_125[] = {
+asn_TYPE_member_t asn_MBR_ResetRequestIEs_153[] = {
{ ATF_NOFLAGS, 0, offsetof(struct ResetRequestIEs, id),
- (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
- 0,
+ (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
+ -1, /* IMPLICIT tag at current level */
&asn_DEF_ProtocolIE_ID,
0,
- { 0, &asn_PER_memb_id_constr_126, memb_id_constraint_125 },
+ { 0, &asn_PER_memb_id_constr_154, memb_id_constraint_153 },
0, 0, /* No default value */
"id"
},
{ ATF_NOFLAGS, 0, offsetof(struct ResetRequestIEs, criticality),
- (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
- 0,
+ (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
+ -1, /* IMPLICIT tag at current level */
&asn_DEF_Criticality,
select_ResetRequestIEs_criticality_type,
- { 0, &asn_PER_memb_criticality_constr_127, memb_criticality_constraint_125 },
+ { 0, &asn_PER_memb_criticality_constr_155, memb_criticality_constraint_153 },
0, 0, /* No default value */
"criticality"
},
{ ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ResetRequestIEs, value),
- -1 /* Ambiguous tag (ANY?) */,
- 0,
- &asn_DEF_value_128,
+ (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
+ +1, /* EXPLICIT tag at current level */
+ &asn_DEF_value_156,
select_ResetRequestIEs_value_type,
- { 0, &asn_PER_memb_value_constr_128, memb_value_constraint_125 },
+ { 0, &asn_PER_memb_value_constr_156, memb_value_constraint_153 },
0, 0, /* No default value */
"value"
},
};
-static const ber_tlv_tag_t asn_DEF_ResetRequestIEs_tags_125[] = {
+static const ber_tlv_tag_t asn_DEF_ResetRequestIEs_tags_153[] = {
(ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
};
-static const asn_TYPE_tag2member_t asn_MAP_ResetRequestIEs_tag2el_125[] = {
- { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */
- { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */
+static const asn_TYPE_tag2member_t asn_MAP_ResetRequestIEs_tag2el_153[] = {
+ { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
+ { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
+ { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
};
-asn_SEQUENCE_specifics_t asn_SPC_ResetRequestIEs_specs_125 = {
+asn_SEQUENCE_specifics_t asn_SPC_ResetRequestIEs_specs_153 = {
sizeof(struct ResetRequestIEs),
offsetof(struct ResetRequestIEs, _asn_ctx),
- asn_MAP_ResetRequestIEs_tag2el_125,
- 2, /* Count of tags in the map */
+ asn_MAP_ResetRequestIEs_tag2el_153,
+ 3, /* Count of tags in the map */
0, 0, 0, /* Optional elements (not needed) */
-1, /* First extension addition */
};
"ResetRequestIEs",
"ResetRequestIEs",
&asn_OP_SEQUENCE,
- asn_DEF_ResetRequestIEs_tags_125,
- sizeof(asn_DEF_ResetRequestIEs_tags_125)
- /sizeof(asn_DEF_ResetRequestIEs_tags_125[0]), /* 1 */
- asn_DEF_ResetRequestIEs_tags_125, /* Same as above */
- sizeof(asn_DEF_ResetRequestIEs_tags_125)
- /sizeof(asn_DEF_ResetRequestIEs_tags_125[0]), /* 1 */
+ asn_DEF_ResetRequestIEs_tags_153,
+ sizeof(asn_DEF_ResetRequestIEs_tags_153)
+ /sizeof(asn_DEF_ResetRequestIEs_tags_153[0]), /* 1 */
+ asn_DEF_ResetRequestIEs_tags_153, /* Same as above */
+ sizeof(asn_DEF_ResetRequestIEs_tags_153)
+ /sizeof(asn_DEF_ResetRequestIEs_tags_153[0]), /* 1 */
{ 0, 0, SEQUENCE_constraint },
- asn_MBR_ResetRequestIEs_125,
+ asn_MBR_ResetRequestIEs_153,
3, /* Elements count */
- &asn_SPC_ResetRequestIEs_specs_125 /* Additional specs */
+ &asn_SPC_ResetRequestIEs_specs_153 /* Additional specs */
};
-static asn_TYPE_member_t asn_MBR_value_132[] = {
+static asn_TYPE_member_t asn_MBR_value_160[] = {
+ { ATF_NOFLAGS, 0, offsetof(struct ResetResponseIEs__value, choice.TransactionID),
+ (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
+ 0,
+ &asn_DEF_TransactionID,
+ 0,
+ { 0, 0, 0 },
+ 0, 0, /* No default value */
+ "TransactionID"
+ },
{ ATF_NOFLAGS, 0, offsetof(struct ResetResponseIEs__value, choice.CriticalityDiagnostics),
(ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
0,
"CriticalityDiagnostics"
},
};
-static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_132[] = {
- { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* CriticalityDiagnostics */
+static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_160[] = {
+ { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* TransactionID */
+ { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, 0, 0 } /* CriticalityDiagnostics */
};
-static asn_CHOICE_specifics_t asn_SPC_value_specs_132 = {
+static asn_CHOICE_specifics_t asn_SPC_value_specs_160 = {
sizeof(struct ResetResponseIEs__value),
offsetof(struct ResetResponseIEs__value, _asn_ctx),
offsetof(struct ResetResponseIEs__value, present),
sizeof(((struct ResetResponseIEs__value *)0)->present),
- asn_MAP_value_tag2el_132,
- 1, /* Count of tags in the map */
+ asn_MAP_value_tag2el_160,
+ 2, /* Count of tags in the map */
0, 0,
-1 /* Extensions start */
};
static /* Use -fall-defs-global to expose */
-asn_TYPE_descriptor_t asn_DEF_value_132 = {
+asn_TYPE_descriptor_t asn_DEF_value_160 = {
"value",
"value",
&asn_OP_OPEN_TYPE,
0, /* No tags (pointer) */
0, /* No tags (count) */
{ 0, 0, OPEN_TYPE_constraint },
- asn_MBR_value_132,
- 1, /* Elements count */
- &asn_SPC_value_specs_132 /* Additional specs */
+ asn_MBR_value_160,
+ 2, /* Elements count */
+ &asn_SPC_value_specs_160 /* Additional specs */
};
-asn_TYPE_member_t asn_MBR_ResetResponseIEs_129[] = {
+asn_TYPE_member_t asn_MBR_ResetResponseIEs_157[] = {
{ ATF_NOFLAGS, 0, offsetof(struct ResetResponseIEs, id),
- (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
- 0,
+ (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
+ -1, /* IMPLICIT tag at current level */
&asn_DEF_ProtocolIE_ID,
0,
- { 0, &asn_PER_memb_id_constr_130, memb_id_constraint_129 },
+ { 0, &asn_PER_memb_id_constr_158, memb_id_constraint_157 },
0, 0, /* No default value */
"id"
},
{ ATF_NOFLAGS, 0, offsetof(struct ResetResponseIEs, criticality),
- (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
- 0,
+ (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
+ -1, /* IMPLICIT tag at current level */
&asn_DEF_Criticality,
select_ResetResponseIEs_criticality_type,
- { 0, &asn_PER_memb_criticality_constr_131, memb_criticality_constraint_129 },
+ { 0, &asn_PER_memb_criticality_constr_159, memb_criticality_constraint_157 },
0, 0, /* No default value */
"criticality"
},
{ ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ResetResponseIEs, value),
- -1 /* Ambiguous tag (ANY?) */,
- 0,
- &asn_DEF_value_132,
+ (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
+ +1, /* EXPLICIT tag at current level */
+ &asn_DEF_value_160,
select_ResetResponseIEs_value_type,
- { 0, &asn_PER_memb_value_constr_132, memb_value_constraint_129 },
+ { 0, &asn_PER_memb_value_constr_160, memb_value_constraint_157 },
0, 0, /* No default value */
"value"
},
};
-static const ber_tlv_tag_t asn_DEF_ResetResponseIEs_tags_129[] = {
+static const ber_tlv_tag_t asn_DEF_ResetResponseIEs_tags_157[] = {
(ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
};
-static const asn_TYPE_tag2member_t asn_MAP_ResetResponseIEs_tag2el_129[] = {
- { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */
- { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */
+static const asn_TYPE_tag2member_t asn_MAP_ResetResponseIEs_tag2el_157[] = {
+ { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
+ { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
+ { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
};
-asn_SEQUENCE_specifics_t asn_SPC_ResetResponseIEs_specs_129 = {
+asn_SEQUENCE_specifics_t asn_SPC_ResetResponseIEs_specs_157 = {
sizeof(struct ResetResponseIEs),
offsetof(struct ResetResponseIEs, _asn_ctx),
- asn_MAP_ResetResponseIEs_tag2el_129,
- 2, /* Count of tags in the map */
+ asn_MAP_ResetResponseIEs_tag2el_157,
+ 3, /* Count of tags in the map */
0, 0, 0, /* Optional elements (not needed) */
-1, /* First extension addition */
};
"ResetResponseIEs",
"ResetResponseIEs",
&asn_OP_SEQUENCE,
- asn_DEF_ResetResponseIEs_tags_129,
- sizeof(asn_DEF_ResetResponseIEs_tags_129)
- /sizeof(asn_DEF_ResetResponseIEs_tags_129[0]), /* 1 */
- asn_DEF_ResetResponseIEs_tags_129, /* Same as above */
- sizeof(asn_DEF_ResetResponseIEs_tags_129)
- /sizeof(asn_DEF_ResetResponseIEs_tags_129[0]), /* 1 */
+ asn_DEF_ResetResponseIEs_tags_157,
+ sizeof(asn_DEF_ResetResponseIEs_tags_157)
+ /sizeof(asn_DEF_ResetResponseIEs_tags_157[0]), /* 1 */
+ asn_DEF_ResetResponseIEs_tags_157, /* Same as above */
+ sizeof(asn_DEF_ResetResponseIEs_tags_157)
+ /sizeof(asn_DEF_ResetResponseIEs_tags_157[0]), /* 1 */
{ 0, 0, SEQUENCE_constraint },
- asn_MBR_ResetResponseIEs_129,
+ asn_MBR_ResetResponseIEs_157,
3, /* Elements count */
- &asn_SPC_ResetResponseIEs_specs_129 /* Additional specs */
+ &asn_SPC_ResetResponseIEs_specs_157 /* Additional specs */
};
-static asn_TYPE_member_t asn_MBR_value_136[] = {
+static asn_TYPE_member_t asn_MBR_value_164[] = {
+ { ATF_NOFLAGS, 0, offsetof(struct RICserviceUpdate_IEs__value, choice.TransactionID),
+ (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
+ 0,
+ &asn_DEF_TransactionID,
+ 0,
+ { 0, 0, 0 },
+ 0, 0, /* No default value */
+ "TransactionID"
+ },
{ ATF_NOFLAGS, 0, offsetof(struct RICserviceUpdate_IEs__value, choice.RANfunctions_List),
(ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
0,
"RANfunctionsID-List"
},
};
-static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_136[] = {
- { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 1 }, /* RANfunctions-List */
- { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, -1, 0 } /* RANfunctionsID-List */
+static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_164[] = {
+ { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* TransactionID */
+ { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, 0, 1 }, /* RANfunctions-List */
+ { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, -1, 0 } /* RANfunctionsID-List */
};
-static asn_CHOICE_specifics_t asn_SPC_value_specs_136 = {
+static asn_CHOICE_specifics_t asn_SPC_value_specs_164 = {
sizeof(struct RICserviceUpdate_IEs__value),
offsetof(struct RICserviceUpdate_IEs__value, _asn_ctx),
offsetof(struct RICserviceUpdate_IEs__value, present),
sizeof(((struct RICserviceUpdate_IEs__value *)0)->present),
- asn_MAP_value_tag2el_136,
- 2, /* Count of tags in the map */
+ asn_MAP_value_tag2el_164,
+ 3, /* Count of tags in the map */
0, 0,
-1 /* Extensions start */
};
static /* Use -fall-defs-global to expose */
-asn_TYPE_descriptor_t asn_DEF_value_136 = {
+asn_TYPE_descriptor_t asn_DEF_value_164 = {
"value",
"value",
&asn_OP_OPEN_TYPE,
0, /* No tags (pointer) */
0, /* No tags (count) */
{ 0, 0, OPEN_TYPE_constraint },
- asn_MBR_value_136,
- 2, /* Elements count */
- &asn_SPC_value_specs_136 /* Additional specs */
+ asn_MBR_value_164,
+ 3, /* Elements count */
+ &asn_SPC_value_specs_164 /* Additional specs */
};
-asn_TYPE_member_t asn_MBR_RICserviceUpdate_IEs_133[] = {
+asn_TYPE_member_t asn_MBR_RICserviceUpdate_IEs_161[] = {
{ ATF_NOFLAGS, 0, offsetof(struct RICserviceUpdate_IEs, id),
- (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
- 0,
+ (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
+ -1, /* IMPLICIT tag at current level */
&asn_DEF_ProtocolIE_ID,
0,
- { 0, &asn_PER_memb_id_constr_134, memb_id_constraint_133 },
+ { 0, &asn_PER_memb_id_constr_162, memb_id_constraint_161 },
0, 0, /* No default value */
"id"
},
{ ATF_NOFLAGS, 0, offsetof(struct RICserviceUpdate_IEs, criticality),
- (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
- 0,
+ (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
+ -1, /* IMPLICIT tag at current level */
&asn_DEF_Criticality,
select_RICserviceUpdate_IEs_criticality_type,
- { 0, &asn_PER_memb_criticality_constr_135, memb_criticality_constraint_133 },
+ { 0, &asn_PER_memb_criticality_constr_163, memb_criticality_constraint_161 },
0, 0, /* No default value */
"criticality"
},
{ ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RICserviceUpdate_IEs, value),
- -1 /* Ambiguous tag (ANY?) */,
- 0,
- &asn_DEF_value_136,
+ (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
+ +1, /* EXPLICIT tag at current level */
+ &asn_DEF_value_164,
select_RICserviceUpdate_IEs_value_type,
- { 0, &asn_PER_memb_value_constr_136, memb_value_constraint_133 },
+ { 0, &asn_PER_memb_value_constr_164, memb_value_constraint_161 },
0, 0, /* No default value */
"value"
},
};
-static const ber_tlv_tag_t asn_DEF_RICserviceUpdate_IEs_tags_133[] = {
+static const ber_tlv_tag_t asn_DEF_RICserviceUpdate_IEs_tags_161[] = {
(ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
};
-static const asn_TYPE_tag2member_t asn_MAP_RICserviceUpdate_IEs_tag2el_133[] = {
- { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */
- { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */
+static const asn_TYPE_tag2member_t asn_MAP_RICserviceUpdate_IEs_tag2el_161[] = {
+ { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
+ { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
+ { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
};
-asn_SEQUENCE_specifics_t asn_SPC_RICserviceUpdate_IEs_specs_133 = {
+asn_SEQUENCE_specifics_t asn_SPC_RICserviceUpdate_IEs_specs_161 = {
sizeof(struct RICserviceUpdate_IEs),
offsetof(struct RICserviceUpdate_IEs, _asn_ctx),
- asn_MAP_RICserviceUpdate_IEs_tag2el_133,
- 2, /* Count of tags in the map */
+ asn_MAP_RICserviceUpdate_IEs_tag2el_161,
+ 3, /* Count of tags in the map */
0, 0, 0, /* Optional elements (not needed) */
-1, /* First extension addition */
};
"RICserviceUpdate-IEs",
"RICserviceUpdate-IEs",
&asn_OP_SEQUENCE,
- asn_DEF_RICserviceUpdate_IEs_tags_133,
- sizeof(asn_DEF_RICserviceUpdate_IEs_tags_133)
- /sizeof(asn_DEF_RICserviceUpdate_IEs_tags_133[0]), /* 1 */
- asn_DEF_RICserviceUpdate_IEs_tags_133, /* Same as above */
- sizeof(asn_DEF_RICserviceUpdate_IEs_tags_133)
- /sizeof(asn_DEF_RICserviceUpdate_IEs_tags_133[0]), /* 1 */
+ asn_DEF_RICserviceUpdate_IEs_tags_161,
+ sizeof(asn_DEF_RICserviceUpdate_IEs_tags_161)
+ /sizeof(asn_DEF_RICserviceUpdate_IEs_tags_161[0]), /* 1 */
+ asn_DEF_RICserviceUpdate_IEs_tags_161, /* Same as above */
+ sizeof(asn_DEF_RICserviceUpdate_IEs_tags_161)
+ /sizeof(asn_DEF_RICserviceUpdate_IEs_tags_161[0]), /* 1 */
{ 0, 0, SEQUENCE_constraint },
- asn_MBR_RICserviceUpdate_IEs_133,
+ asn_MBR_RICserviceUpdate_IEs_161,
3, /* Elements count */
- &asn_SPC_RICserviceUpdate_IEs_specs_133 /* Additional specs */
+ &asn_SPC_RICserviceUpdate_IEs_specs_161 /* Additional specs */
};
-static asn_TYPE_member_t asn_MBR_value_140[] = {
+static asn_TYPE_member_t asn_MBR_value_168[] = {
+ { ATF_NOFLAGS, 0, offsetof(struct RICserviceUpdateAcknowledge_IEs__value, choice.TransactionID),
+ (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
+ 0,
+ &asn_DEF_TransactionID,
+ 0,
+ { 0, 0, 0 },
+ 0, 0, /* No default value */
+ "TransactionID"
+ },
{ ATF_NOFLAGS, 0, offsetof(struct RICserviceUpdateAcknowledge_IEs__value, choice.RANfunctionsID_List),
(ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
0,
"RANfunctionsIDcause-List"
},
};
-static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_140[] = {
- { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 1 }, /* RANfunctionsID-List */
- { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, -1, 0 } /* RANfunctionsIDcause-List */
+static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_168[] = {
+ { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* TransactionID */
+ { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, 0, 1 }, /* RANfunctionsID-List */
+ { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, -1, 0 } /* RANfunctionsIDcause-List */
};
-static asn_CHOICE_specifics_t asn_SPC_value_specs_140 = {
+static asn_CHOICE_specifics_t asn_SPC_value_specs_168 = {
sizeof(struct RICserviceUpdateAcknowledge_IEs__value),
offsetof(struct RICserviceUpdateAcknowledge_IEs__value, _asn_ctx),
offsetof(struct RICserviceUpdateAcknowledge_IEs__value, present),
sizeof(((struct RICserviceUpdateAcknowledge_IEs__value *)0)->present),
- asn_MAP_value_tag2el_140,
- 2, /* Count of tags in the map */
+ asn_MAP_value_tag2el_168,
+ 3, /* Count of tags in the map */
0, 0,
-1 /* Extensions start */
};
static /* Use -fall-defs-global to expose */
-asn_TYPE_descriptor_t asn_DEF_value_140 = {
+asn_TYPE_descriptor_t asn_DEF_value_168 = {
"value",
"value",
&asn_OP_OPEN_TYPE,
0, /* No tags (pointer) */
0, /* No tags (count) */
{ 0, 0, OPEN_TYPE_constraint },
- asn_MBR_value_140,
- 2, /* Elements count */
- &asn_SPC_value_specs_140 /* Additional specs */
+ asn_MBR_value_168,
+ 3, /* Elements count */
+ &asn_SPC_value_specs_168 /* Additional specs */
};
-asn_TYPE_member_t asn_MBR_RICserviceUpdateAcknowledge_IEs_137[] = {
+asn_TYPE_member_t asn_MBR_RICserviceUpdateAcknowledge_IEs_165[] = {
{ ATF_NOFLAGS, 0, offsetof(struct RICserviceUpdateAcknowledge_IEs, id),
- (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
- 0,
+ (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
+ -1, /* IMPLICIT tag at current level */
&asn_DEF_ProtocolIE_ID,
0,
- { 0, &asn_PER_memb_id_constr_138, memb_id_constraint_137 },
+ { 0, &asn_PER_memb_id_constr_166, memb_id_constraint_165 },
0, 0, /* No default value */
"id"
},
{ ATF_NOFLAGS, 0, offsetof(struct RICserviceUpdateAcknowledge_IEs, criticality),
- (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
- 0,
+ (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
+ -1, /* IMPLICIT tag at current level */
&asn_DEF_Criticality,
select_RICserviceUpdateAcknowledge_IEs_criticality_type,
- { 0, &asn_PER_memb_criticality_constr_139, memb_criticality_constraint_137 },
+ { 0, &asn_PER_memb_criticality_constr_167, memb_criticality_constraint_165 },
0, 0, /* No default value */
"criticality"
},
{ ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RICserviceUpdateAcknowledge_IEs, value),
- -1 /* Ambiguous tag (ANY?) */,
- 0,
- &asn_DEF_value_140,
+ (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
+ +1, /* EXPLICIT tag at current level */
+ &asn_DEF_value_168,
select_RICserviceUpdateAcknowledge_IEs_value_type,
- { 0, &asn_PER_memb_value_constr_140, memb_value_constraint_137 },
+ { 0, &asn_PER_memb_value_constr_168, memb_value_constraint_165 },
0, 0, /* No default value */
"value"
},
};
-static const ber_tlv_tag_t asn_DEF_RICserviceUpdateAcknowledge_IEs_tags_137[] = {
+static const ber_tlv_tag_t asn_DEF_RICserviceUpdateAcknowledge_IEs_tags_165[] = {
(ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
};
-static const asn_TYPE_tag2member_t asn_MAP_RICserviceUpdateAcknowledge_IEs_tag2el_137[] = {
- { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */
- { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */
+static const asn_TYPE_tag2member_t asn_MAP_RICserviceUpdateAcknowledge_IEs_tag2el_165[] = {
+ { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
+ { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
+ { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
};
-asn_SEQUENCE_specifics_t asn_SPC_RICserviceUpdateAcknowledge_IEs_specs_137 = {
+asn_SEQUENCE_specifics_t asn_SPC_RICserviceUpdateAcknowledge_IEs_specs_165 = {
sizeof(struct RICserviceUpdateAcknowledge_IEs),
offsetof(struct RICserviceUpdateAcknowledge_IEs, _asn_ctx),
- asn_MAP_RICserviceUpdateAcknowledge_IEs_tag2el_137,
- 2, /* Count of tags in the map */
+ asn_MAP_RICserviceUpdateAcknowledge_IEs_tag2el_165,
+ 3, /* Count of tags in the map */
0, 0, 0, /* Optional elements (not needed) */
-1, /* First extension addition */
};
"RICserviceUpdateAcknowledge-IEs",
"RICserviceUpdateAcknowledge-IEs",
&asn_OP_SEQUENCE,
- asn_DEF_RICserviceUpdateAcknowledge_IEs_tags_137,
- sizeof(asn_DEF_RICserviceUpdateAcknowledge_IEs_tags_137)
- /sizeof(asn_DEF_RICserviceUpdateAcknowledge_IEs_tags_137[0]), /* 1 */
- asn_DEF_RICserviceUpdateAcknowledge_IEs_tags_137, /* Same as above */
- sizeof(asn_DEF_RICserviceUpdateAcknowledge_IEs_tags_137)
- /sizeof(asn_DEF_RICserviceUpdateAcknowledge_IEs_tags_137[0]), /* 1 */
+ asn_DEF_RICserviceUpdateAcknowledge_IEs_tags_165,
+ sizeof(asn_DEF_RICserviceUpdateAcknowledge_IEs_tags_165)
+ /sizeof(asn_DEF_RICserviceUpdateAcknowledge_IEs_tags_165[0]), /* 1 */
+ asn_DEF_RICserviceUpdateAcknowledge_IEs_tags_165, /* Same as above */
+ sizeof(asn_DEF_RICserviceUpdateAcknowledge_IEs_tags_165)
+ /sizeof(asn_DEF_RICserviceUpdateAcknowledge_IEs_tags_165[0]), /* 1 */
{ 0, 0, SEQUENCE_constraint },
- asn_MBR_RICserviceUpdateAcknowledge_IEs_137,
+ asn_MBR_RICserviceUpdateAcknowledge_IEs_165,
3, /* Elements count */
- &asn_SPC_RICserviceUpdateAcknowledge_IEs_specs_137 /* Additional specs */
+ &asn_SPC_RICserviceUpdateAcknowledge_IEs_specs_165 /* Additional specs */
};
-static asn_TYPE_member_t asn_MBR_value_144[] = {
- { ATF_NOFLAGS, 0, offsetof(struct RICserviceUpdateFailure_IEs__value, choice.RANfunctionsIDcause_List),
- (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
+static asn_TYPE_member_t asn_MBR_value_172[] = {
+ { ATF_NOFLAGS, 0, offsetof(struct RICserviceUpdateFailure_IEs__value, choice.TransactionID),
+ (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
0,
- &asn_DEF_RANfunctionsIDcause_List,
+ &asn_DEF_TransactionID,
0,
{ 0, 0, 0 },
0, 0, /* No default value */
- "RANfunctionsIDcause-List"
+ "TransactionID"
+ },
+ { ATF_NOFLAGS, 0, offsetof(struct RICserviceUpdateFailure_IEs__value, choice.Cause),
+ -1 /* Ambiguous tag (CHOICE?) */,
+ 0,
+ &asn_DEF_Cause,
+ 0,
+ { 0, 0, 0 },
+ 0, 0, /* No default value */
+ "Cause"
},
{ ATF_NOFLAGS, 0, offsetof(struct RICserviceUpdateFailure_IEs__value, choice.TimeToWait),
(ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
"CriticalityDiagnostics"
},
};
-static const unsigned asn_MAP_value_to_canonical_144[] = { 1, 0, 2 };
-static const unsigned asn_MAP_value_from_canonical_144[] = { 1, 0, 2 };
-static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_144[] = {
- { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 }, /* TimeToWait */
- { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 1 }, /* RANfunctionsIDcause-List */
- { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, -1, 0 } /* CriticalityDiagnostics */
-};
-static asn_CHOICE_specifics_t asn_SPC_value_specs_144 = {
+static const unsigned asn_MAP_value_to_canonical_172[] = { 0, 2, 3, 1 };
+static const unsigned asn_MAP_value_from_canonical_172[] = { 0, 3, 1, 2 };
+static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_172[] = {
+ { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* TransactionID */
+ { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 2, 0, 0 }, /* TimeToWait */
+ { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, 0, 0 }, /* CriticalityDiagnostics */
+ { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 1, 0, 0 }, /* ricRequest */
+ { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* ricService */
+ { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 1, 0, 0 }, /* e2Node */
+ { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 1, 0, 0 }, /* transport */
+ { (ASN_TAG_CLASS_CONTEXT | (4 << 2)), 1, 0, 0 }, /* protocol */
+ { (ASN_TAG_CLASS_CONTEXT | (5 << 2)), 1, 0, 0 } /* misc */
+};
+static asn_CHOICE_specifics_t asn_SPC_value_specs_172 = {
sizeof(struct RICserviceUpdateFailure_IEs__value),
offsetof(struct RICserviceUpdateFailure_IEs__value, _asn_ctx),
offsetof(struct RICserviceUpdateFailure_IEs__value, present),
sizeof(((struct RICserviceUpdateFailure_IEs__value *)0)->present),
- asn_MAP_value_tag2el_144,
- 3, /* Count of tags in the map */
- asn_MAP_value_to_canonical_144,
- asn_MAP_value_from_canonical_144,
+ asn_MAP_value_tag2el_172,
+ 9, /* Count of tags in the map */
+ asn_MAP_value_to_canonical_172,
+ asn_MAP_value_from_canonical_172,
-1 /* Extensions start */
};
static /* Use -fall-defs-global to expose */
-asn_TYPE_descriptor_t asn_DEF_value_144 = {
+asn_TYPE_descriptor_t asn_DEF_value_172 = {
"value",
"value",
&asn_OP_OPEN_TYPE,
0, /* No tags (pointer) */
0, /* No tags (count) */
{ 0, 0, OPEN_TYPE_constraint },
- asn_MBR_value_144,
- 3, /* Elements count */
- &asn_SPC_value_specs_144 /* Additional specs */
+ asn_MBR_value_172,
+ 4, /* Elements count */
+ &asn_SPC_value_specs_172 /* Additional specs */
};
-asn_TYPE_member_t asn_MBR_RICserviceUpdateFailure_IEs_141[] = {
+asn_TYPE_member_t asn_MBR_RICserviceUpdateFailure_IEs_169[] = {
{ ATF_NOFLAGS, 0, offsetof(struct RICserviceUpdateFailure_IEs, id),
- (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
- 0,
+ (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
+ -1, /* IMPLICIT tag at current level */
&asn_DEF_ProtocolIE_ID,
0,
- { 0, &asn_PER_memb_id_constr_142, memb_id_constraint_141 },
+ { 0, &asn_PER_memb_id_constr_170, memb_id_constraint_169 },
0, 0, /* No default value */
"id"
},
{ ATF_NOFLAGS, 0, offsetof(struct RICserviceUpdateFailure_IEs, criticality),
- (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
- 0,
+ (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
+ -1, /* IMPLICIT tag at current level */
&asn_DEF_Criticality,
select_RICserviceUpdateFailure_IEs_criticality_type,
- { 0, &asn_PER_memb_criticality_constr_143, memb_criticality_constraint_141 },
+ { 0, &asn_PER_memb_criticality_constr_171, memb_criticality_constraint_169 },
0, 0, /* No default value */
"criticality"
},
{ ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RICserviceUpdateFailure_IEs, value),
- -1 /* Ambiguous tag (ANY?) */,
- 0,
- &asn_DEF_value_144,
+ (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
+ +1, /* EXPLICIT tag at current level */
+ &asn_DEF_value_172,
select_RICserviceUpdateFailure_IEs_value_type,
- { 0, &asn_PER_memb_value_constr_144, memb_value_constraint_141 },
+ { 0, &asn_PER_memb_value_constr_172, memb_value_constraint_169 },
0, 0, /* No default value */
"value"
},
};
-static const ber_tlv_tag_t asn_DEF_RICserviceUpdateFailure_IEs_tags_141[] = {
+static const ber_tlv_tag_t asn_DEF_RICserviceUpdateFailure_IEs_tags_169[] = {
(ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
};
-static const asn_TYPE_tag2member_t asn_MAP_RICserviceUpdateFailure_IEs_tag2el_141[] = {
- { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */
- { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */
+static const asn_TYPE_tag2member_t asn_MAP_RICserviceUpdateFailure_IEs_tag2el_169[] = {
+ { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
+ { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
+ { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
};
-asn_SEQUENCE_specifics_t asn_SPC_RICserviceUpdateFailure_IEs_specs_141 = {
+asn_SEQUENCE_specifics_t asn_SPC_RICserviceUpdateFailure_IEs_specs_169 = {
sizeof(struct RICserviceUpdateFailure_IEs),
offsetof(struct RICserviceUpdateFailure_IEs, _asn_ctx),
- asn_MAP_RICserviceUpdateFailure_IEs_tag2el_141,
- 2, /* Count of tags in the map */
+ asn_MAP_RICserviceUpdateFailure_IEs_tag2el_169,
+ 3, /* Count of tags in the map */
0, 0, 0, /* Optional elements (not needed) */
-1, /* First extension addition */
};
"RICserviceUpdateFailure-IEs",
"RICserviceUpdateFailure-IEs",
&asn_OP_SEQUENCE,
- asn_DEF_RICserviceUpdateFailure_IEs_tags_141,
- sizeof(asn_DEF_RICserviceUpdateFailure_IEs_tags_141)
- /sizeof(asn_DEF_RICserviceUpdateFailure_IEs_tags_141[0]), /* 1 */
- asn_DEF_RICserviceUpdateFailure_IEs_tags_141, /* Same as above */
- sizeof(asn_DEF_RICserviceUpdateFailure_IEs_tags_141)
- /sizeof(asn_DEF_RICserviceUpdateFailure_IEs_tags_141[0]), /* 1 */
+ asn_DEF_RICserviceUpdateFailure_IEs_tags_169,
+ sizeof(asn_DEF_RICserviceUpdateFailure_IEs_tags_169)
+ /sizeof(asn_DEF_RICserviceUpdateFailure_IEs_tags_169[0]), /* 1 */
+ asn_DEF_RICserviceUpdateFailure_IEs_tags_169, /* Same as above */
+ sizeof(asn_DEF_RICserviceUpdateFailure_IEs_tags_169)
+ /sizeof(asn_DEF_RICserviceUpdateFailure_IEs_tags_169[0]), /* 1 */
{ 0, 0, SEQUENCE_constraint },
- asn_MBR_RICserviceUpdateFailure_IEs_141,
+ asn_MBR_RICserviceUpdateFailure_IEs_169,
3, /* Elements count */
- &asn_SPC_RICserviceUpdateFailure_IEs_specs_141 /* Additional specs */
+ &asn_SPC_RICserviceUpdateFailure_IEs_specs_169 /* Additional specs */
};
-static asn_TYPE_member_t asn_MBR_value_148[] = {
+static asn_TYPE_member_t asn_MBR_value_176[] = {
+ { ATF_NOFLAGS, 0, offsetof(struct RICserviceQuery_IEs__value, choice.TransactionID),
+ (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
+ 0,
+ &asn_DEF_TransactionID,
+ 0,
+ { 0, 0, 0 },
+ 0, 0, /* No default value */
+ "TransactionID"
+ },
{ ATF_NOFLAGS, 0, offsetof(struct RICserviceQuery_IEs__value, choice.RANfunctionsID_List),
(ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
0,
"RANfunctionsID-List"
},
};
-static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_148[] = {
- { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* RANfunctionsID-List */
+static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_176[] = {
+ { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* TransactionID */
+ { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, 0, 0 } /* RANfunctionsID-List */
};
-static asn_CHOICE_specifics_t asn_SPC_value_specs_148 = {
+static asn_CHOICE_specifics_t asn_SPC_value_specs_176 = {
sizeof(struct RICserviceQuery_IEs__value),
offsetof(struct RICserviceQuery_IEs__value, _asn_ctx),
offsetof(struct RICserviceQuery_IEs__value, present),
sizeof(((struct RICserviceQuery_IEs__value *)0)->present),
- asn_MAP_value_tag2el_148,
- 1, /* Count of tags in the map */
+ asn_MAP_value_tag2el_176,
+ 2, /* Count of tags in the map */
0, 0,
-1 /* Extensions start */
};
static /* Use -fall-defs-global to expose */
-asn_TYPE_descriptor_t asn_DEF_value_148 = {
+asn_TYPE_descriptor_t asn_DEF_value_176 = {
"value",
"value",
&asn_OP_OPEN_TYPE,
0, /* No tags (pointer) */
0, /* No tags (count) */
{ 0, 0, OPEN_TYPE_constraint },
- asn_MBR_value_148,
- 1, /* Elements count */
- &asn_SPC_value_specs_148 /* Additional specs */
+ asn_MBR_value_176,
+ 2, /* Elements count */
+ &asn_SPC_value_specs_176 /* Additional specs */
};
-asn_TYPE_member_t asn_MBR_RICserviceQuery_IEs_145[] = {
+asn_TYPE_member_t asn_MBR_RICserviceQuery_IEs_173[] = {
{ ATF_NOFLAGS, 0, offsetof(struct RICserviceQuery_IEs, id),
- (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
- 0,
+ (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
+ -1, /* IMPLICIT tag at current level */
&asn_DEF_ProtocolIE_ID,
0,
- { 0, &asn_PER_memb_id_constr_146, memb_id_constraint_145 },
+ { 0, &asn_PER_memb_id_constr_174, memb_id_constraint_173 },
0, 0, /* No default value */
"id"
},
{ ATF_NOFLAGS, 0, offsetof(struct RICserviceQuery_IEs, criticality),
- (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
- 0,
+ (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
+ -1, /* IMPLICIT tag at current level */
&asn_DEF_Criticality,
select_RICserviceQuery_IEs_criticality_type,
- { 0, &asn_PER_memb_criticality_constr_147, memb_criticality_constraint_145 },
+ { 0, &asn_PER_memb_criticality_constr_175, memb_criticality_constraint_173 },
0, 0, /* No default value */
"criticality"
},
{ ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RICserviceQuery_IEs, value),
- -1 /* Ambiguous tag (ANY?) */,
- 0,
- &asn_DEF_value_148,
+ (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
+ +1, /* EXPLICIT tag at current level */
+ &asn_DEF_value_176,
select_RICserviceQuery_IEs_value_type,
- { 0, &asn_PER_memb_value_constr_148, memb_value_constraint_145 },
+ { 0, &asn_PER_memb_value_constr_176, memb_value_constraint_173 },
0, 0, /* No default value */
"value"
},
};
-static const ber_tlv_tag_t asn_DEF_RICserviceQuery_IEs_tags_145[] = {
+static const ber_tlv_tag_t asn_DEF_RICserviceQuery_IEs_tags_173[] = {
(ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
};
-static const asn_TYPE_tag2member_t asn_MAP_RICserviceQuery_IEs_tag2el_145[] = {
- { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */
- { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */
+static const asn_TYPE_tag2member_t asn_MAP_RICserviceQuery_IEs_tag2el_173[] = {
+ { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
+ { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
+ { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
};
-asn_SEQUENCE_specifics_t asn_SPC_RICserviceQuery_IEs_specs_145 = {
+asn_SEQUENCE_specifics_t asn_SPC_RICserviceQuery_IEs_specs_173 = {
sizeof(struct RICserviceQuery_IEs),
offsetof(struct RICserviceQuery_IEs, _asn_ctx),
- asn_MAP_RICserviceQuery_IEs_tag2el_145,
- 2, /* Count of tags in the map */
+ asn_MAP_RICserviceQuery_IEs_tag2el_173,
+ 3, /* Count of tags in the map */
0, 0, 0, /* Optional elements (not needed) */
-1, /* First extension addition */
};
"RICserviceQuery-IEs",
"RICserviceQuery-IEs",
&asn_OP_SEQUENCE,
- asn_DEF_RICserviceQuery_IEs_tags_145,
- sizeof(asn_DEF_RICserviceQuery_IEs_tags_145)
- /sizeof(asn_DEF_RICserviceQuery_IEs_tags_145[0]), /* 1 */
- asn_DEF_RICserviceQuery_IEs_tags_145, /* Same as above */
- sizeof(asn_DEF_RICserviceQuery_IEs_tags_145)
- /sizeof(asn_DEF_RICserviceQuery_IEs_tags_145[0]), /* 1 */
+ asn_DEF_RICserviceQuery_IEs_tags_173,
+ sizeof(asn_DEF_RICserviceQuery_IEs_tags_173)
+ /sizeof(asn_DEF_RICserviceQuery_IEs_tags_173[0]), /* 1 */
+ asn_DEF_RICserviceQuery_IEs_tags_173, /* Same as above */
+ sizeof(asn_DEF_RICserviceQuery_IEs_tags_173)
+ /sizeof(asn_DEF_RICserviceQuery_IEs_tags_173[0]), /* 1 */
{ 0, 0, SEQUENCE_constraint },
- asn_MBR_RICserviceQuery_IEs_145,
+ asn_MBR_RICserviceQuery_IEs_173,
3, /* Elements count */
- &asn_SPC_RICserviceQuery_IEs_specs_145 /* Additional specs */
+ &asn_SPC_RICserviceQuery_IEs_specs_173 /* Additional specs */
};
-/*
- *
- * Copyright 2020 AT&T Intellectual Property
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- *
- */
-
/*
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
* From ASN.1 module "E2AP-Containers"
- * found in "e2ap-v01.01.00.asn"
- * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example`
+ * found in "e2ap-v2.asn"
+ * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER`
*/
#ifndef _ProtocolIE_Field_H_
#include "constr_SEQUENCE.h"
#include "RICaction-Admitted-Item.h"
#include "RICaction-NotAdmitted-Item.h"
+#include "RICsubscription-withCause-Item.h"
#include "E2connectionUpdate-Item.h"
#include "E2connectionUpdateRemove-Item.h"
#include "E2connectionSetupFailed-Item.h"
+#include "E2nodeComponentConfigAddition-Item.h"
#include "E2nodeComponentConfigUpdate-Item.h"
+#include "E2nodeComponentConfigRemoval-Item.h"
+#include "E2nodeTNLassociationRemoval-Item.h"
+#include "E2nodeComponentConfigAdditionAck-Item.h"
#include "E2nodeComponentConfigUpdateAck-Item.h"
+#include "E2nodeComponentConfigRemovalAck-Item.h"
#include "RANfunction-Item.h"
#include "RANfunctionID-Item.h"
#include "RANfunctionIDcause-Item.h"
#include "RICsubscriptionDetails.h"
#include "RICaction-Admitted-List.h"
#include "RICaction-NotAdmitted-List.h"
-#include "CriticalityDiagnostics.h"
#include "Cause.h"
+#include "CriticalityDiagnostics.h"
+#include "RICsubscription-List-withCause.h"
#include "RICactionID.h"
#include "RICindicationSN.h"
#include "RICindicationType.h"
#include "RICcontrolHeader.h"
#include "RICcontrolMessage.h"
#include "RICcontrolAckRequest.h"
-#include "RICcontrolStatus.h"
#include "RICcontrolOutcome.h"
+#include "TransactionID.h"
#include "GlobalE2node-ID.h"
#include "RANfunctions-List.h"
-#include "E2nodeComponentConfigUpdate-List.h"
+#include "E2nodeComponentConfigAddition-List.h"
#include "GlobalRIC-ID.h"
#include "RANfunctionsID-List.h"
#include "RANfunctionsIDcause-List.h"
-#include "E2nodeComponentConfigUpdateAck-List.h"
+#include "E2nodeComponentConfigAdditionAck-List.h"
#include "TimeToWait.h"
#include "TNLinformation.h"
#include "E2connectionUpdate-List.h"
#include "E2connectionUpdateRemove-List.h"
#include "E2connectionSetupFailed-List.h"
+#include "E2nodeComponentConfigUpdate-List.h"
+#include "E2nodeComponentConfigRemoval-List.h"
+#include "E2nodeTNLassociationRemoval-List.h"
+#include "E2nodeComponentConfigUpdateAck-List.h"
+#include "E2nodeComponentConfigRemovalAck-List.h"
#ifdef __cplusplus
extern "C" {
RICaction_NotAdmitted_ItemIEs__value_PR_NOTHING, /* No components present */
RICaction_NotAdmitted_ItemIEs__value_PR_RICaction_NotAdmitted_Item
} RICaction_NotAdmitted_ItemIEs__value_PR;
+typedef enum RICsubscription_withCause_ItemIEs__value_PR {
+ RICsubscription_withCause_ItemIEs__value_PR_NOTHING, /* No components present */
+ RICsubscription_withCause_ItemIEs__value_PR_RICsubscription_withCause_Item
+} RICsubscription_withCause_ItemIEs__value_PR;
typedef enum E2connectionUpdate_ItemIEs__value_PR {
E2connectionUpdate_ItemIEs__value_PR_NOTHING, /* No components present */
E2connectionUpdate_ItemIEs__value_PR_E2connectionUpdate_Item
E2connectionSetupFailed_ItemIEs__value_PR_NOTHING, /* No components present */
E2connectionSetupFailed_ItemIEs__value_PR_E2connectionSetupFailed_Item
} E2connectionSetupFailed_ItemIEs__value_PR;
+typedef enum E2nodeComponentConfigAddition_ItemIEs__value_PR {
+ E2nodeComponentConfigAddition_ItemIEs__value_PR_NOTHING, /* No components present */
+ E2nodeComponentConfigAddition_ItemIEs__value_PR_E2nodeComponentConfigAddition_Item
+} E2nodeComponentConfigAddition_ItemIEs__value_PR;
typedef enum E2nodeComponentConfigUpdate_ItemIEs__value_PR {
E2nodeComponentConfigUpdate_ItemIEs__value_PR_NOTHING, /* No components present */
E2nodeComponentConfigUpdate_ItemIEs__value_PR_E2nodeComponentConfigUpdate_Item
} E2nodeComponentConfigUpdate_ItemIEs__value_PR;
+typedef enum E2nodeComponentConfigRemoval_ItemIEs__value_PR {
+ E2nodeComponentConfigRemoval_ItemIEs__value_PR_NOTHING, /* No components present */
+ E2nodeComponentConfigRemoval_ItemIEs__value_PR_E2nodeComponentConfigRemoval_Item
+} E2nodeComponentConfigRemoval_ItemIEs__value_PR;
+typedef enum E2nodeTNLassociationRemoval_ItemIEs__value_PR {
+ E2nodeTNLassociationRemoval_ItemIEs__value_PR_NOTHING, /* No components present */
+ E2nodeTNLassociationRemoval_ItemIEs__value_PR_E2nodeTNLassociationRemoval_Item
+} E2nodeTNLassociationRemoval_ItemIEs__value_PR;
+typedef enum E2nodeComponentConfigAdditionAck_ItemIEs__value_PR {
+ E2nodeComponentConfigAdditionAck_ItemIEs__value_PR_NOTHING, /* No components present */
+ E2nodeComponentConfigAdditionAck_ItemIEs__value_PR_E2nodeComponentConfigAdditionAck_Item
+} E2nodeComponentConfigAdditionAck_ItemIEs__value_PR;
typedef enum E2nodeComponentConfigUpdateAck_ItemIEs__value_PR {
E2nodeComponentConfigUpdateAck_ItemIEs__value_PR_NOTHING, /* No components present */
E2nodeComponentConfigUpdateAck_ItemIEs__value_PR_E2nodeComponentConfigUpdateAck_Item
} E2nodeComponentConfigUpdateAck_ItemIEs__value_PR;
+typedef enum E2nodeComponentConfigRemovalAck_ItemIEs__value_PR {
+ E2nodeComponentConfigRemovalAck_ItemIEs__value_PR_NOTHING, /* No components present */
+ E2nodeComponentConfigRemovalAck_ItemIEs__value_PR_E2nodeComponentConfigRemovalAck_Item
+} E2nodeComponentConfigRemovalAck_ItemIEs__value_PR;
typedef enum RANfunction_ItemIEs__value_PR {
RANfunction_ItemIEs__value_PR_NOTHING, /* No components present */
RANfunction_ItemIEs__value_PR_RANfunction_Item
RICsubscriptionFailure_IEs__value_PR_NOTHING, /* No components present */
RICsubscriptionFailure_IEs__value_PR_RICrequestID,
RICsubscriptionFailure_IEs__value_PR_RANfunctionID,
- RICsubscriptionFailure_IEs__value_PR_RICaction_NotAdmitted_List,
+ RICsubscriptionFailure_IEs__value_PR_Cause,
RICsubscriptionFailure_IEs__value_PR_CriticalityDiagnostics
} RICsubscriptionFailure_IEs__value_PR;
typedef enum RICsubscriptionDeleteRequest_IEs__value_PR {
RICsubscriptionDeleteFailure_IEs__value_PR_Cause,
RICsubscriptionDeleteFailure_IEs__value_PR_CriticalityDiagnostics
} RICsubscriptionDeleteFailure_IEs__value_PR;
+typedef enum RICsubscriptionDeleteRequired_IEs__value_PR {
+ RICsubscriptionDeleteRequired_IEs__value_PR_NOTHING, /* No components present */
+ RICsubscriptionDeleteRequired_IEs__value_PR_RICsubscription_List_withCause
+} RICsubscriptionDeleteRequired_IEs__value_PR;
typedef enum RICindication_IEs__value_PR {
RICindication_IEs__value_PR_NOTHING, /* No components present */
RICindication_IEs__value_PR_RICrequestID,
RICcontrolAcknowledge_IEs__value_PR_RICrequestID,
RICcontrolAcknowledge_IEs__value_PR_RANfunctionID,
RICcontrolAcknowledge_IEs__value_PR_RICcallProcessID,
- RICcontrolAcknowledge_IEs__value_PR_RICcontrolStatus,
RICcontrolAcknowledge_IEs__value_PR_RICcontrolOutcome
} RICcontrolAcknowledge_IEs__value_PR;
typedef enum RICcontrolFailure_IEs__value_PR {
} RICcontrolFailure_IEs__value_PR;
typedef enum ErrorIndication_IEs__value_PR {
ErrorIndication_IEs__value_PR_NOTHING, /* No components present */
+ ErrorIndication_IEs__value_PR_TransactionID,
ErrorIndication_IEs__value_PR_RICrequestID,
ErrorIndication_IEs__value_PR_RANfunctionID,
ErrorIndication_IEs__value_PR_Cause,
} ErrorIndication_IEs__value_PR;
typedef enum E2setupRequestIEs__value_PR {
E2setupRequestIEs__value_PR_NOTHING, /* No components present */
+ E2setupRequestIEs__value_PR_TransactionID,
E2setupRequestIEs__value_PR_GlobalE2node_ID,
E2setupRequestIEs__value_PR_RANfunctions_List,
- E2setupRequestIEs__value_PR_E2nodeComponentConfigUpdate_List
+ E2setupRequestIEs__value_PR_E2nodeComponentConfigAddition_List
} E2setupRequestIEs__value_PR;
typedef enum E2setupResponseIEs__value_PR {
E2setupResponseIEs__value_PR_NOTHING, /* No components present */
+ E2setupResponseIEs__value_PR_TransactionID,
E2setupResponseIEs__value_PR_GlobalRIC_ID,
E2setupResponseIEs__value_PR_RANfunctionsID_List,
E2setupResponseIEs__value_PR_RANfunctionsIDcause_List,
- E2setupResponseIEs__value_PR_E2nodeComponentConfigUpdateAck_List
+ E2setupResponseIEs__value_PR_E2nodeComponentConfigAdditionAck_List
} E2setupResponseIEs__value_PR;
typedef enum E2setupFailureIEs__value_PR {
E2setupFailureIEs__value_PR_NOTHING, /* No components present */
+ E2setupFailureIEs__value_PR_TransactionID,
E2setupFailureIEs__value_PR_Cause,
E2setupFailureIEs__value_PR_TimeToWait,
E2setupFailureIEs__value_PR_CriticalityDiagnostics,
} E2setupFailureIEs__value_PR;
typedef enum E2connectionUpdate_IEs__value_PR {
E2connectionUpdate_IEs__value_PR_NOTHING, /* No components present */
+ E2connectionUpdate_IEs__value_PR_TransactionID,
E2connectionUpdate_IEs__value_PR_E2connectionUpdate_List,
E2connectionUpdate_IEs__value_PR_E2connectionUpdateRemove_List
} E2connectionUpdate_IEs__value_PR;
typedef enum E2connectionUpdateAck_IEs__value_PR {
E2connectionUpdateAck_IEs__value_PR_NOTHING, /* No components present */
+ E2connectionUpdateAck_IEs__value_PR_TransactionID,
E2connectionUpdateAck_IEs__value_PR_E2connectionUpdate_List,
E2connectionUpdateAck_IEs__value_PR_E2connectionSetupFailed_List
} E2connectionUpdateAck_IEs__value_PR;
typedef enum E2connectionUpdateFailure_IEs__value_PR {
E2connectionUpdateFailure_IEs__value_PR_NOTHING, /* No components present */
+ E2connectionUpdateFailure_IEs__value_PR_TransactionID,
E2connectionUpdateFailure_IEs__value_PR_Cause,
E2connectionUpdateFailure_IEs__value_PR_TimeToWait,
E2connectionUpdateFailure_IEs__value_PR_CriticalityDiagnostics
} E2connectionUpdateFailure_IEs__value_PR;
typedef enum E2nodeConfigurationUpdate_IEs__value_PR {
E2nodeConfigurationUpdate_IEs__value_PR_NOTHING, /* No components present */
- E2nodeConfigurationUpdate_IEs__value_PR_E2nodeComponentConfigUpdate_List
+ E2nodeConfigurationUpdate_IEs__value_PR_TransactionID,
+ E2nodeConfigurationUpdate_IEs__value_PR_GlobalE2node_ID,
+ E2nodeConfigurationUpdate_IEs__value_PR_E2nodeComponentConfigAddition_List,
+ E2nodeConfigurationUpdate_IEs__value_PR_E2nodeComponentConfigUpdate_List,
+ E2nodeConfigurationUpdate_IEs__value_PR_E2nodeComponentConfigRemoval_List,
+ E2nodeConfigurationUpdate_IEs__value_PR_E2nodeTNLassociationRemoval_List
} E2nodeConfigurationUpdate_IEs__value_PR;
typedef enum E2nodeConfigurationUpdateAcknowledge_IEs__value_PR {
E2nodeConfigurationUpdateAcknowledge_IEs__value_PR_NOTHING, /* No components present */
- E2nodeConfigurationUpdateAcknowledge_IEs__value_PR_E2nodeComponentConfigUpdateAck_List
+ E2nodeConfigurationUpdateAcknowledge_IEs__value_PR_TransactionID,
+ E2nodeConfigurationUpdateAcknowledge_IEs__value_PR_E2nodeComponentConfigAdditionAck_List,
+ E2nodeConfigurationUpdateAcknowledge_IEs__value_PR_E2nodeComponentConfigUpdateAck_List,
+ E2nodeConfigurationUpdateAcknowledge_IEs__value_PR_E2nodeComponentConfigRemovalAck_List
} E2nodeConfigurationUpdateAcknowledge_IEs__value_PR;
typedef enum E2nodeConfigurationUpdateFailure_IEs__value_PR {
E2nodeConfigurationUpdateFailure_IEs__value_PR_NOTHING, /* No components present */
+ E2nodeConfigurationUpdateFailure_IEs__value_PR_TransactionID,
E2nodeConfigurationUpdateFailure_IEs__value_PR_Cause,
E2nodeConfigurationUpdateFailure_IEs__value_PR_TimeToWait,
E2nodeConfigurationUpdateFailure_IEs__value_PR_CriticalityDiagnostics
} E2nodeConfigurationUpdateFailure_IEs__value_PR;
typedef enum ResetRequestIEs__value_PR {
ResetRequestIEs__value_PR_NOTHING, /* No components present */
+ ResetRequestIEs__value_PR_TransactionID,
ResetRequestIEs__value_PR_Cause
} ResetRequestIEs__value_PR;
typedef enum ResetResponseIEs__value_PR {
ResetResponseIEs__value_PR_NOTHING, /* No components present */
+ ResetResponseIEs__value_PR_TransactionID,
ResetResponseIEs__value_PR_CriticalityDiagnostics
} ResetResponseIEs__value_PR;
typedef enum RICserviceUpdate_IEs__value_PR {
RICserviceUpdate_IEs__value_PR_NOTHING, /* No components present */
+ RICserviceUpdate_IEs__value_PR_TransactionID,
RICserviceUpdate_IEs__value_PR_RANfunctions_List,
RICserviceUpdate_IEs__value_PR_RANfunctionsID_List
} RICserviceUpdate_IEs__value_PR;
typedef enum RICserviceUpdateAcknowledge_IEs__value_PR {
RICserviceUpdateAcknowledge_IEs__value_PR_NOTHING, /* No components present */
+ RICserviceUpdateAcknowledge_IEs__value_PR_TransactionID,
RICserviceUpdateAcknowledge_IEs__value_PR_RANfunctionsID_List,
RICserviceUpdateAcknowledge_IEs__value_PR_RANfunctionsIDcause_List
} RICserviceUpdateAcknowledge_IEs__value_PR;
typedef enum RICserviceUpdateFailure_IEs__value_PR {
RICserviceUpdateFailure_IEs__value_PR_NOTHING, /* No components present */
- RICserviceUpdateFailure_IEs__value_PR_RANfunctionsIDcause_List,
+ RICserviceUpdateFailure_IEs__value_PR_TransactionID,
+ RICserviceUpdateFailure_IEs__value_PR_Cause,
RICserviceUpdateFailure_IEs__value_PR_TimeToWait,
RICserviceUpdateFailure_IEs__value_PR_CriticalityDiagnostics
} RICserviceUpdateFailure_IEs__value_PR;
typedef enum RICserviceQuery_IEs__value_PR {
RICserviceQuery_IEs__value_PR_NOTHING, /* No components present */
+ RICserviceQuery_IEs__value_PR_TransactionID,
RICserviceQuery_IEs__value_PR_RANfunctionsID_List
} RICserviceQuery_IEs__value_PR;
/* Context for parsing across buffer boundaries */
asn_struct_ctx_t _asn_ctx;
} RICaction_NotAdmitted_ItemIEs_t;
+typedef struct RICsubscription_withCause_ItemIEs {
+ ProtocolIE_ID_t id;
+ Criticality_t criticality;
+ struct RICsubscription_withCause_ItemIEs__value {
+ RICsubscription_withCause_ItemIEs__value_PR present;
+ union RICsubscription_withCause_ItemIEs__value_u {
+ RICsubscription_withCause_Item_t RICsubscription_withCause_Item;
+ } choice;
+
+ /* Context for parsing across buffer boundaries */
+ asn_struct_ctx_t _asn_ctx;
+ } value;
+
+ /* Context for parsing across buffer boundaries */
+ asn_struct_ctx_t _asn_ctx;
+} RICsubscription_withCause_ItemIEs_t;
typedef struct E2connectionUpdate_ItemIEs {
ProtocolIE_ID_t id;
Criticality_t criticality;
/* Context for parsing across buffer boundaries */
asn_struct_ctx_t _asn_ctx;
} E2connectionSetupFailed_ItemIEs_t;
+typedef struct E2nodeComponentConfigAddition_ItemIEs {
+ ProtocolIE_ID_t id;
+ Criticality_t criticality;
+ struct E2nodeComponentConfigAddition_ItemIEs__value {
+ E2nodeComponentConfigAddition_ItemIEs__value_PR present;
+ union E2nodeComponentConfigAddition_ItemIEs__value_u {
+ E2nodeComponentConfigAddition_Item_t E2nodeComponentConfigAddition_Item;
+ } choice;
+
+ /* Context for parsing across buffer boundaries */
+ asn_struct_ctx_t _asn_ctx;
+ } value;
+
+ /* Context for parsing across buffer boundaries */
+ asn_struct_ctx_t _asn_ctx;
+} E2nodeComponentConfigAddition_ItemIEs_t;
typedef struct E2nodeComponentConfigUpdate_ItemIEs {
ProtocolIE_ID_t id;
Criticality_t criticality;
/* Context for parsing across buffer boundaries */
asn_struct_ctx_t _asn_ctx;
} E2nodeComponentConfigUpdate_ItemIEs_t;
+typedef struct E2nodeComponentConfigRemoval_ItemIEs {
+ ProtocolIE_ID_t id;
+ Criticality_t criticality;
+ struct E2nodeComponentConfigRemoval_ItemIEs__value {
+ E2nodeComponentConfigRemoval_ItemIEs__value_PR present;
+ union E2nodeComponentConfigRemoval_ItemIEs__value_u {
+ E2nodeComponentConfigRemoval_Item_t E2nodeComponentConfigRemoval_Item;
+ } choice;
+
+ /* Context for parsing across buffer boundaries */
+ asn_struct_ctx_t _asn_ctx;
+ } value;
+
+ /* Context for parsing across buffer boundaries */
+ asn_struct_ctx_t _asn_ctx;
+} E2nodeComponentConfigRemoval_ItemIEs_t;
+typedef struct E2nodeTNLassociationRemoval_ItemIEs {
+ ProtocolIE_ID_t id;
+ Criticality_t criticality;
+ struct E2nodeTNLassociationRemoval_ItemIEs__value {
+ E2nodeTNLassociationRemoval_ItemIEs__value_PR present;
+ union E2nodeTNLassociationRemoval_ItemIEs__value_u {
+ E2nodeTNLassociationRemoval_Item_t E2nodeTNLassociationRemoval_Item;
+ } choice;
+
+ /* Context for parsing across buffer boundaries */
+ asn_struct_ctx_t _asn_ctx;
+ } value;
+
+ /* Context for parsing across buffer boundaries */
+ asn_struct_ctx_t _asn_ctx;
+} E2nodeTNLassociationRemoval_ItemIEs_t;
+typedef struct E2nodeComponentConfigAdditionAck_ItemIEs {
+ ProtocolIE_ID_t id;
+ Criticality_t criticality;
+ struct E2nodeComponentConfigAdditionAck_ItemIEs__value {
+ E2nodeComponentConfigAdditionAck_ItemIEs__value_PR present;
+ union E2nodeComponentConfigAdditionAck_ItemIEs__value_u {
+ E2nodeComponentConfigAdditionAck_Item_t E2nodeComponentConfigAdditionAck_Item;
+ } choice;
+
+ /* Context for parsing across buffer boundaries */
+ asn_struct_ctx_t _asn_ctx;
+ } value;
+
+ /* Context for parsing across buffer boundaries */
+ asn_struct_ctx_t _asn_ctx;
+} E2nodeComponentConfigAdditionAck_ItemIEs_t;
typedef struct E2nodeComponentConfigUpdateAck_ItemIEs {
ProtocolIE_ID_t id;
Criticality_t criticality;
/* Context for parsing across buffer boundaries */
asn_struct_ctx_t _asn_ctx;
} E2nodeComponentConfigUpdateAck_ItemIEs_t;
+typedef struct E2nodeComponentConfigRemovalAck_ItemIEs {
+ ProtocolIE_ID_t id;
+ Criticality_t criticality;
+ struct E2nodeComponentConfigRemovalAck_ItemIEs__value {
+ E2nodeComponentConfigRemovalAck_ItemIEs__value_PR present;
+ union E2nodeComponentConfigRemovalAck_ItemIEs__value_u {
+ E2nodeComponentConfigRemovalAck_Item_t E2nodeComponentConfigRemovalAck_Item;
+ } choice;
+
+ /* Context for parsing across buffer boundaries */
+ asn_struct_ctx_t _asn_ctx;
+ } value;
+
+ /* Context for parsing across buffer boundaries */
+ asn_struct_ctx_t _asn_ctx;
+} E2nodeComponentConfigRemovalAck_ItemIEs_t;
typedef struct RANfunction_ItemIEs {
ProtocolIE_ID_t id;
Criticality_t criticality;
union RICsubscriptionFailure_IEs__value_u {
RICrequestID_t RICrequestID;
RANfunctionID_t RANfunctionID;
- RICaction_NotAdmitted_List_t RICaction_NotAdmitted_List;
+ Cause_t Cause;
CriticalityDiagnostics_t CriticalityDiagnostics;
} choice;
/* Context for parsing across buffer boundaries */
asn_struct_ctx_t _asn_ctx;
} RICsubscriptionDeleteFailure_IEs_t;
+typedef struct RICsubscriptionDeleteRequired_IEs {
+ ProtocolIE_ID_t id;
+ Criticality_t criticality;
+ struct RICsubscriptionDeleteRequired_IEs__value {
+ RICsubscriptionDeleteRequired_IEs__value_PR present;
+ union RICsubscriptionDeleteRequired_IEs__value_u {
+ RICsubscription_List_withCause_t RICsubscription_List_withCause;
+ } choice;
+
+ /* Context for parsing across buffer boundaries */
+ asn_struct_ctx_t _asn_ctx;
+ } value;
+
+ /* Context for parsing across buffer boundaries */
+ asn_struct_ctx_t _asn_ctx;
+} RICsubscriptionDeleteRequired_IEs_t;
typedef struct RICindication_IEs {
ProtocolIE_ID_t id;
Criticality_t criticality;
RICrequestID_t RICrequestID;
RANfunctionID_t RANfunctionID;
RICcallProcessID_t RICcallProcessID;
- RICcontrolStatus_t RICcontrolStatus;
RICcontrolOutcome_t RICcontrolOutcome;
} choice;
struct ErrorIndication_IEs__value {
ErrorIndication_IEs__value_PR present;
union ErrorIndication_IEs__value_u {
+ TransactionID_t TransactionID;
RICrequestID_t RICrequestID;
RANfunctionID_t RANfunctionID;
Cause_t Cause;
struct E2setupRequestIEs__value {
E2setupRequestIEs__value_PR present;
union E2setupRequestIEs__value_u {
+ TransactionID_t TransactionID;
GlobalE2node_ID_t GlobalE2node_ID;
RANfunctions_List_t RANfunctions_List;
- E2nodeComponentConfigUpdate_List_t E2nodeComponentConfigUpdate_List;
+ E2nodeComponentConfigAddition_List_t E2nodeComponentConfigAddition_List;
} choice;
/* Context for parsing across buffer boundaries */
struct E2setupResponseIEs__value {
E2setupResponseIEs__value_PR present;
union E2setupResponseIEs__value_u {
+ TransactionID_t TransactionID;
GlobalRIC_ID_t GlobalRIC_ID;
RANfunctionsID_List_t RANfunctionsID_List;
RANfunctionsIDcause_List_t RANfunctionsIDcause_List;
- E2nodeComponentConfigUpdateAck_List_t E2nodeComponentConfigUpdateAck_List;
+ E2nodeComponentConfigAdditionAck_List_t E2nodeComponentConfigAdditionAck_List;
} choice;
/* Context for parsing across buffer boundaries */
struct E2setupFailureIEs__value {
E2setupFailureIEs__value_PR present;
union E2setupFailureIEs__value_u {
+ TransactionID_t TransactionID;
Cause_t Cause;
TimeToWait_t TimeToWait;
CriticalityDiagnostics_t CriticalityDiagnostics;
struct E2connectionUpdate_IEs__value {
E2connectionUpdate_IEs__value_PR present;
union E2connectionUpdate_IEs__value_u {
+ TransactionID_t TransactionID;
E2connectionUpdate_List_t E2connectionUpdate_List;
E2connectionUpdateRemove_List_t E2connectionUpdateRemove_List;
} choice;
struct E2connectionUpdateAck_IEs__value {
E2connectionUpdateAck_IEs__value_PR present;
union E2connectionUpdateAck_IEs__value_u {
+ TransactionID_t TransactionID;
E2connectionUpdate_List_t E2connectionUpdate_List;
E2connectionSetupFailed_List_t E2connectionSetupFailed_List;
} choice;
struct E2connectionUpdateFailure_IEs__value {
E2connectionUpdateFailure_IEs__value_PR present;
union E2connectionUpdateFailure_IEs__value_u {
+ TransactionID_t TransactionID;
Cause_t Cause;
TimeToWait_t TimeToWait;
CriticalityDiagnostics_t CriticalityDiagnostics;
struct E2nodeConfigurationUpdate_IEs__value {
E2nodeConfigurationUpdate_IEs__value_PR present;
union E2nodeConfigurationUpdate_IEs__value_u {
+ TransactionID_t TransactionID;
+ GlobalE2node_ID_t GlobalE2node_ID;
+ E2nodeComponentConfigAddition_List_t E2nodeComponentConfigAddition_List;
E2nodeComponentConfigUpdate_List_t E2nodeComponentConfigUpdate_List;
+ E2nodeComponentConfigRemoval_List_t E2nodeComponentConfigRemoval_List;
+ E2nodeTNLassociationRemoval_List_t E2nodeTNLassociationRemoval_List;
} choice;
/* Context for parsing across buffer boundaries */
struct E2nodeConfigurationUpdateAcknowledge_IEs__value {
E2nodeConfigurationUpdateAcknowledge_IEs__value_PR present;
union E2nodeConfigurationUpdateAcknowledge_IEs__value_u {
+ TransactionID_t TransactionID;
+ E2nodeComponentConfigAdditionAck_List_t E2nodeComponentConfigAdditionAck_List;
E2nodeComponentConfigUpdateAck_List_t E2nodeComponentConfigUpdateAck_List;
+ E2nodeComponentConfigRemovalAck_List_t E2nodeComponentConfigRemovalAck_List;
} choice;
/* Context for parsing across buffer boundaries */
struct E2nodeConfigurationUpdateFailure_IEs__value {
E2nodeConfigurationUpdateFailure_IEs__value_PR present;
union E2nodeConfigurationUpdateFailure_IEs__value_u {
+ TransactionID_t TransactionID;
Cause_t Cause;
TimeToWait_t TimeToWait;
CriticalityDiagnostics_t CriticalityDiagnostics;
struct ResetRequestIEs__value {
ResetRequestIEs__value_PR present;
union ResetRequestIEs__value_u {
+ TransactionID_t TransactionID;
Cause_t Cause;
} choice;
struct ResetResponseIEs__value {
ResetResponseIEs__value_PR present;
union ResetResponseIEs__value_u {
+ TransactionID_t TransactionID;
CriticalityDiagnostics_t CriticalityDiagnostics;
} choice;
struct RICserviceUpdate_IEs__value {
RICserviceUpdate_IEs__value_PR present;
union RICserviceUpdate_IEs__value_u {
+ TransactionID_t TransactionID;
RANfunctions_List_t RANfunctions_List;
RANfunctionsID_List_t RANfunctionsID_List;
} choice;
struct RICserviceUpdateAcknowledge_IEs__value {
RICserviceUpdateAcknowledge_IEs__value_PR present;
union RICserviceUpdateAcknowledge_IEs__value_u {
+ TransactionID_t TransactionID;
RANfunctionsID_List_t RANfunctionsID_List;
RANfunctionsIDcause_List_t RANfunctionsIDcause_List;
} choice;
struct RICserviceUpdateFailure_IEs__value {
RICserviceUpdateFailure_IEs__value_PR present;
union RICserviceUpdateFailure_IEs__value_u {
- RANfunctionsIDcause_List_t RANfunctionsIDcause_List;
+ TransactionID_t TransactionID;
+ Cause_t Cause;
TimeToWait_t TimeToWait;
CriticalityDiagnostics_t CriticalityDiagnostics;
} choice;
struct RICserviceQuery_IEs__value {
RICserviceQuery_IEs__value_PR present;
union RICserviceQuery_IEs__value_u {
+ TransactionID_t TransactionID;
RANfunctionsID_List_t RANfunctionsID_List;
} choice;
extern asn_TYPE_descriptor_t asn_DEF_RICaction_NotAdmitted_ItemIEs;
extern asn_SEQUENCE_specifics_t asn_SPC_RICaction_NotAdmitted_ItemIEs_specs_9;
extern asn_TYPE_member_t asn_MBR_RICaction_NotAdmitted_ItemIEs_9[3];
+extern asn_TYPE_descriptor_t asn_DEF_RICsubscription_withCause_ItemIEs;
+extern asn_SEQUENCE_specifics_t asn_SPC_RICsubscription_withCause_ItemIEs_specs_13;
+extern asn_TYPE_member_t asn_MBR_RICsubscription_withCause_ItemIEs_13[3];
extern asn_TYPE_descriptor_t asn_DEF_E2connectionUpdate_ItemIEs;
-extern asn_SEQUENCE_specifics_t asn_SPC_E2connectionUpdate_ItemIEs_specs_13;
-extern asn_TYPE_member_t asn_MBR_E2connectionUpdate_ItemIEs_13[3];
+extern asn_SEQUENCE_specifics_t asn_SPC_E2connectionUpdate_ItemIEs_specs_17;
+extern asn_TYPE_member_t asn_MBR_E2connectionUpdate_ItemIEs_17[3];
extern asn_TYPE_descriptor_t asn_DEF_E2connectionUpdateRemove_ItemIEs;
-extern asn_SEQUENCE_specifics_t asn_SPC_E2connectionUpdateRemove_ItemIEs_specs_17;
-extern asn_TYPE_member_t asn_MBR_E2connectionUpdateRemove_ItemIEs_17[3];
+extern asn_SEQUENCE_specifics_t asn_SPC_E2connectionUpdateRemove_ItemIEs_specs_21;
+extern asn_TYPE_member_t asn_MBR_E2connectionUpdateRemove_ItemIEs_21[3];
extern asn_TYPE_descriptor_t asn_DEF_E2connectionSetupFailed_ItemIEs;
-extern asn_SEQUENCE_specifics_t asn_SPC_E2connectionSetupFailed_ItemIEs_specs_21;
-extern asn_TYPE_member_t asn_MBR_E2connectionSetupFailed_ItemIEs_21[3];
+extern asn_SEQUENCE_specifics_t asn_SPC_E2connectionSetupFailed_ItemIEs_specs_25;
+extern asn_TYPE_member_t asn_MBR_E2connectionSetupFailed_ItemIEs_25[3];
+extern asn_TYPE_descriptor_t asn_DEF_E2nodeComponentConfigAddition_ItemIEs;
+extern asn_SEQUENCE_specifics_t asn_SPC_E2nodeComponentConfigAddition_ItemIEs_specs_29;
+extern asn_TYPE_member_t asn_MBR_E2nodeComponentConfigAddition_ItemIEs_29[3];
extern asn_TYPE_descriptor_t asn_DEF_E2nodeComponentConfigUpdate_ItemIEs;
-extern asn_SEQUENCE_specifics_t asn_SPC_E2nodeComponentConfigUpdate_ItemIEs_specs_25;
-extern asn_TYPE_member_t asn_MBR_E2nodeComponentConfigUpdate_ItemIEs_25[3];
+extern asn_SEQUENCE_specifics_t asn_SPC_E2nodeComponentConfigUpdate_ItemIEs_specs_33;
+extern asn_TYPE_member_t asn_MBR_E2nodeComponentConfigUpdate_ItemIEs_33[3];
+extern asn_TYPE_descriptor_t asn_DEF_E2nodeComponentConfigRemoval_ItemIEs;
+extern asn_SEQUENCE_specifics_t asn_SPC_E2nodeComponentConfigRemoval_ItemIEs_specs_37;
+extern asn_TYPE_member_t asn_MBR_E2nodeComponentConfigRemoval_ItemIEs_37[3];
+extern asn_TYPE_descriptor_t asn_DEF_E2nodeTNLassociationRemoval_ItemIEs;
+extern asn_SEQUENCE_specifics_t asn_SPC_E2nodeTNLassociationRemoval_ItemIEs_specs_41;
+extern asn_TYPE_member_t asn_MBR_E2nodeTNLassociationRemoval_ItemIEs_41[3];
+extern asn_TYPE_descriptor_t asn_DEF_E2nodeComponentConfigAdditionAck_ItemIEs;
+extern asn_SEQUENCE_specifics_t asn_SPC_E2nodeComponentConfigAdditionAck_ItemIEs_specs_45;
+extern asn_TYPE_member_t asn_MBR_E2nodeComponentConfigAdditionAck_ItemIEs_45[3];
extern asn_TYPE_descriptor_t asn_DEF_E2nodeComponentConfigUpdateAck_ItemIEs;
-extern asn_SEQUENCE_specifics_t asn_SPC_E2nodeComponentConfigUpdateAck_ItemIEs_specs_29;
-extern asn_TYPE_member_t asn_MBR_E2nodeComponentConfigUpdateAck_ItemIEs_29[3];
+extern asn_SEQUENCE_specifics_t asn_SPC_E2nodeComponentConfigUpdateAck_ItemIEs_specs_49;
+extern asn_TYPE_member_t asn_MBR_E2nodeComponentConfigUpdateAck_ItemIEs_49[3];
+extern asn_TYPE_descriptor_t asn_DEF_E2nodeComponentConfigRemovalAck_ItemIEs;
+extern asn_SEQUENCE_specifics_t asn_SPC_E2nodeComponentConfigRemovalAck_ItemIEs_specs_53;
+extern asn_TYPE_member_t asn_MBR_E2nodeComponentConfigRemovalAck_ItemIEs_53[3];
extern asn_TYPE_descriptor_t asn_DEF_RANfunction_ItemIEs;
-extern asn_SEQUENCE_specifics_t asn_SPC_RANfunction_ItemIEs_specs_33;
-extern asn_TYPE_member_t asn_MBR_RANfunction_ItemIEs_33[3];
+extern asn_SEQUENCE_specifics_t asn_SPC_RANfunction_ItemIEs_specs_57;
+extern asn_TYPE_member_t asn_MBR_RANfunction_ItemIEs_57[3];
extern asn_TYPE_descriptor_t asn_DEF_RANfunctionID_ItemIEs;
-extern asn_SEQUENCE_specifics_t asn_SPC_RANfunctionID_ItemIEs_specs_37;
-extern asn_TYPE_member_t asn_MBR_RANfunctionID_ItemIEs_37[3];
+extern asn_SEQUENCE_specifics_t asn_SPC_RANfunctionID_ItemIEs_specs_61;
+extern asn_TYPE_member_t asn_MBR_RANfunctionID_ItemIEs_61[3];
extern asn_TYPE_descriptor_t asn_DEF_RANfunctionIDcause_ItemIEs;
-extern asn_SEQUENCE_specifics_t asn_SPC_RANfunctionIDcause_ItemIEs_specs_41;
-extern asn_TYPE_member_t asn_MBR_RANfunctionIDcause_ItemIEs_41[3];
+extern asn_SEQUENCE_specifics_t asn_SPC_RANfunctionIDcause_ItemIEs_specs_65;
+extern asn_TYPE_member_t asn_MBR_RANfunctionIDcause_ItemIEs_65[3];
extern asn_TYPE_descriptor_t asn_DEF_RICsubscriptionRequest_IEs;
-extern asn_SEQUENCE_specifics_t asn_SPC_RICsubscriptionRequest_IEs_specs_45;
-extern asn_TYPE_member_t asn_MBR_RICsubscriptionRequest_IEs_45[3];
+extern asn_SEQUENCE_specifics_t asn_SPC_RICsubscriptionRequest_IEs_specs_69;
+extern asn_TYPE_member_t asn_MBR_RICsubscriptionRequest_IEs_69[3];
extern asn_TYPE_descriptor_t asn_DEF_RICsubscriptionResponse_IEs;
-extern asn_SEQUENCE_specifics_t asn_SPC_RICsubscriptionResponse_IEs_specs_49;
-extern asn_TYPE_member_t asn_MBR_RICsubscriptionResponse_IEs_49[3];
+extern asn_SEQUENCE_specifics_t asn_SPC_RICsubscriptionResponse_IEs_specs_73;
+extern asn_TYPE_member_t asn_MBR_RICsubscriptionResponse_IEs_73[3];
extern asn_TYPE_descriptor_t asn_DEF_RICsubscriptionFailure_IEs;
-extern asn_SEQUENCE_specifics_t asn_SPC_RICsubscriptionFailure_IEs_specs_53;
-extern asn_TYPE_member_t asn_MBR_RICsubscriptionFailure_IEs_53[3];
+extern asn_SEQUENCE_specifics_t asn_SPC_RICsubscriptionFailure_IEs_specs_77;
+extern asn_TYPE_member_t asn_MBR_RICsubscriptionFailure_IEs_77[3];
extern asn_TYPE_descriptor_t asn_DEF_RICsubscriptionDeleteRequest_IEs;
-extern asn_SEQUENCE_specifics_t asn_SPC_RICsubscriptionDeleteRequest_IEs_specs_57;
-extern asn_TYPE_member_t asn_MBR_RICsubscriptionDeleteRequest_IEs_57[3];
+extern asn_SEQUENCE_specifics_t asn_SPC_RICsubscriptionDeleteRequest_IEs_specs_81;
+extern asn_TYPE_member_t asn_MBR_RICsubscriptionDeleteRequest_IEs_81[3];
extern asn_TYPE_descriptor_t asn_DEF_RICsubscriptionDeleteResponse_IEs;
-extern asn_SEQUENCE_specifics_t asn_SPC_RICsubscriptionDeleteResponse_IEs_specs_61;
-extern asn_TYPE_member_t asn_MBR_RICsubscriptionDeleteResponse_IEs_61[3];
+extern asn_SEQUENCE_specifics_t asn_SPC_RICsubscriptionDeleteResponse_IEs_specs_85;
+extern asn_TYPE_member_t asn_MBR_RICsubscriptionDeleteResponse_IEs_85[3];
extern asn_TYPE_descriptor_t asn_DEF_RICsubscriptionDeleteFailure_IEs;
-extern asn_SEQUENCE_specifics_t asn_SPC_RICsubscriptionDeleteFailure_IEs_specs_65;
-extern asn_TYPE_member_t asn_MBR_RICsubscriptionDeleteFailure_IEs_65[3];
+extern asn_SEQUENCE_specifics_t asn_SPC_RICsubscriptionDeleteFailure_IEs_specs_89;
+extern asn_TYPE_member_t asn_MBR_RICsubscriptionDeleteFailure_IEs_89[3];
+extern asn_TYPE_descriptor_t asn_DEF_RICsubscriptionDeleteRequired_IEs;
+extern asn_SEQUENCE_specifics_t asn_SPC_RICsubscriptionDeleteRequired_IEs_specs_93;
+extern asn_TYPE_member_t asn_MBR_RICsubscriptionDeleteRequired_IEs_93[3];
extern asn_TYPE_descriptor_t asn_DEF_RICindication_IEs;
-extern asn_SEQUENCE_specifics_t asn_SPC_RICindication_IEs_specs_69;
-extern asn_TYPE_member_t asn_MBR_RICindication_IEs_69[3];
+extern asn_SEQUENCE_specifics_t asn_SPC_RICindication_IEs_specs_97;
+extern asn_TYPE_member_t asn_MBR_RICindication_IEs_97[3];
extern asn_TYPE_descriptor_t asn_DEF_RICcontrolRequest_IEs;
-extern asn_SEQUENCE_specifics_t asn_SPC_RICcontrolRequest_IEs_specs_73;
-extern asn_TYPE_member_t asn_MBR_RICcontrolRequest_IEs_73[3];
+extern asn_SEQUENCE_specifics_t asn_SPC_RICcontrolRequest_IEs_specs_101;
+extern asn_TYPE_member_t asn_MBR_RICcontrolRequest_IEs_101[3];
extern asn_TYPE_descriptor_t asn_DEF_RICcontrolAcknowledge_IEs;
-extern asn_SEQUENCE_specifics_t asn_SPC_RICcontrolAcknowledge_IEs_specs_77;
-extern asn_TYPE_member_t asn_MBR_RICcontrolAcknowledge_IEs_77[3];
+extern asn_SEQUENCE_specifics_t asn_SPC_RICcontrolAcknowledge_IEs_specs_105;
+extern asn_TYPE_member_t asn_MBR_RICcontrolAcknowledge_IEs_105[3];
extern asn_TYPE_descriptor_t asn_DEF_RICcontrolFailure_IEs;
-extern asn_SEQUENCE_specifics_t asn_SPC_RICcontrolFailure_IEs_specs_81;
-extern asn_TYPE_member_t asn_MBR_RICcontrolFailure_IEs_81[3];
+extern asn_SEQUENCE_specifics_t asn_SPC_RICcontrolFailure_IEs_specs_109;
+extern asn_TYPE_member_t asn_MBR_RICcontrolFailure_IEs_109[3];
extern asn_TYPE_descriptor_t asn_DEF_ErrorIndication_IEs;
-extern asn_SEQUENCE_specifics_t asn_SPC_ErrorIndication_IEs_specs_85;
-extern asn_TYPE_member_t asn_MBR_ErrorIndication_IEs_85[3];
+extern asn_SEQUENCE_specifics_t asn_SPC_ErrorIndication_IEs_specs_113;
+extern asn_TYPE_member_t asn_MBR_ErrorIndication_IEs_113[3];
extern asn_TYPE_descriptor_t asn_DEF_E2setupRequestIEs;
-extern asn_SEQUENCE_specifics_t asn_SPC_E2setupRequestIEs_specs_89;
-extern asn_TYPE_member_t asn_MBR_E2setupRequestIEs_89[3];
+extern asn_SEQUENCE_specifics_t asn_SPC_E2setupRequestIEs_specs_117;
+extern asn_TYPE_member_t asn_MBR_E2setupRequestIEs_117[3];
extern asn_TYPE_descriptor_t asn_DEF_E2setupResponseIEs;
-extern asn_SEQUENCE_specifics_t asn_SPC_E2setupResponseIEs_specs_93;
-extern asn_TYPE_member_t asn_MBR_E2setupResponseIEs_93[3];
+extern asn_SEQUENCE_specifics_t asn_SPC_E2setupResponseIEs_specs_121;
+extern asn_TYPE_member_t asn_MBR_E2setupResponseIEs_121[3];
extern asn_TYPE_descriptor_t asn_DEF_E2setupFailureIEs;
-extern asn_SEQUENCE_specifics_t asn_SPC_E2setupFailureIEs_specs_97;
-extern asn_TYPE_member_t asn_MBR_E2setupFailureIEs_97[3];
+extern asn_SEQUENCE_specifics_t asn_SPC_E2setupFailureIEs_specs_125;
+extern asn_TYPE_member_t asn_MBR_E2setupFailureIEs_125[3];
extern asn_TYPE_descriptor_t asn_DEF_E2connectionUpdate_IEs;
-extern asn_SEQUENCE_specifics_t asn_SPC_E2connectionUpdate_IEs_specs_101;
-extern asn_TYPE_member_t asn_MBR_E2connectionUpdate_IEs_101[3];
+extern asn_SEQUENCE_specifics_t asn_SPC_E2connectionUpdate_IEs_specs_129;
+extern asn_TYPE_member_t asn_MBR_E2connectionUpdate_IEs_129[3];
extern asn_TYPE_descriptor_t asn_DEF_E2connectionUpdateAck_IEs;
-extern asn_SEQUENCE_specifics_t asn_SPC_E2connectionUpdateAck_IEs_specs_105;
-extern asn_TYPE_member_t asn_MBR_E2connectionUpdateAck_IEs_105[3];
+extern asn_SEQUENCE_specifics_t asn_SPC_E2connectionUpdateAck_IEs_specs_133;
+extern asn_TYPE_member_t asn_MBR_E2connectionUpdateAck_IEs_133[3];
extern asn_TYPE_descriptor_t asn_DEF_E2connectionUpdateFailure_IEs;
-extern asn_SEQUENCE_specifics_t asn_SPC_E2connectionUpdateFailure_IEs_specs_109;
-extern asn_TYPE_member_t asn_MBR_E2connectionUpdateFailure_IEs_109[3];
+extern asn_SEQUENCE_specifics_t asn_SPC_E2connectionUpdateFailure_IEs_specs_137;
+extern asn_TYPE_member_t asn_MBR_E2connectionUpdateFailure_IEs_137[3];
extern asn_TYPE_descriptor_t asn_DEF_E2nodeConfigurationUpdate_IEs;
-extern asn_SEQUENCE_specifics_t asn_SPC_E2nodeConfigurationUpdate_IEs_specs_113;
-extern asn_TYPE_member_t asn_MBR_E2nodeConfigurationUpdate_IEs_113[3];
+extern asn_SEQUENCE_specifics_t asn_SPC_E2nodeConfigurationUpdate_IEs_specs_141;
+extern asn_TYPE_member_t asn_MBR_E2nodeConfigurationUpdate_IEs_141[3];
extern asn_TYPE_descriptor_t asn_DEF_E2nodeConfigurationUpdateAcknowledge_IEs;
-extern asn_SEQUENCE_specifics_t asn_SPC_E2nodeConfigurationUpdateAcknowledge_IEs_specs_117;
-extern asn_TYPE_member_t asn_MBR_E2nodeConfigurationUpdateAcknowledge_IEs_117[3];
+extern asn_SEQUENCE_specifics_t asn_SPC_E2nodeConfigurationUpdateAcknowledge_IEs_specs_145;
+extern asn_TYPE_member_t asn_MBR_E2nodeConfigurationUpdateAcknowledge_IEs_145[3];
extern asn_TYPE_descriptor_t asn_DEF_E2nodeConfigurationUpdateFailure_IEs;
-extern asn_SEQUENCE_specifics_t asn_SPC_E2nodeConfigurationUpdateFailure_IEs_specs_121;
-extern asn_TYPE_member_t asn_MBR_E2nodeConfigurationUpdateFailure_IEs_121[3];
+extern asn_SEQUENCE_specifics_t asn_SPC_E2nodeConfigurationUpdateFailure_IEs_specs_149;
+extern asn_TYPE_member_t asn_MBR_E2nodeConfigurationUpdateFailure_IEs_149[3];
extern asn_TYPE_descriptor_t asn_DEF_ResetRequestIEs;
-extern asn_SEQUENCE_specifics_t asn_SPC_ResetRequestIEs_specs_125;
-extern asn_TYPE_member_t asn_MBR_ResetRequestIEs_125[3];
+extern asn_SEQUENCE_specifics_t asn_SPC_ResetRequestIEs_specs_153;
+extern asn_TYPE_member_t asn_MBR_ResetRequestIEs_153[3];
extern asn_TYPE_descriptor_t asn_DEF_ResetResponseIEs;
-extern asn_SEQUENCE_specifics_t asn_SPC_ResetResponseIEs_specs_129;
-extern asn_TYPE_member_t asn_MBR_ResetResponseIEs_129[3];
+extern asn_SEQUENCE_specifics_t asn_SPC_ResetResponseIEs_specs_157;
+extern asn_TYPE_member_t asn_MBR_ResetResponseIEs_157[3];
extern asn_TYPE_descriptor_t asn_DEF_RICserviceUpdate_IEs;
-extern asn_SEQUENCE_specifics_t asn_SPC_RICserviceUpdate_IEs_specs_133;
-extern asn_TYPE_member_t asn_MBR_RICserviceUpdate_IEs_133[3];
+extern asn_SEQUENCE_specifics_t asn_SPC_RICserviceUpdate_IEs_specs_161;
+extern asn_TYPE_member_t asn_MBR_RICserviceUpdate_IEs_161[3];
extern asn_TYPE_descriptor_t asn_DEF_RICserviceUpdateAcknowledge_IEs;
-extern asn_SEQUENCE_specifics_t asn_SPC_RICserviceUpdateAcknowledge_IEs_specs_137;
-extern asn_TYPE_member_t asn_MBR_RICserviceUpdateAcknowledge_IEs_137[3];
+extern asn_SEQUENCE_specifics_t asn_SPC_RICserviceUpdateAcknowledge_IEs_specs_165;
+extern asn_TYPE_member_t asn_MBR_RICserviceUpdateAcknowledge_IEs_165[3];
extern asn_TYPE_descriptor_t asn_DEF_RICserviceUpdateFailure_IEs;
-extern asn_SEQUENCE_specifics_t asn_SPC_RICserviceUpdateFailure_IEs_specs_141;
-extern asn_TYPE_member_t asn_MBR_RICserviceUpdateFailure_IEs_141[3];
+extern asn_SEQUENCE_specifics_t asn_SPC_RICserviceUpdateFailure_IEs_specs_169;
+extern asn_TYPE_member_t asn_MBR_RICserviceUpdateFailure_IEs_169[3];
extern asn_TYPE_descriptor_t asn_DEF_RICserviceQuery_IEs;
-extern asn_SEQUENCE_specifics_t asn_SPC_RICserviceQuery_IEs_specs_145;
-extern asn_TYPE_member_t asn_MBR_RICserviceQuery_IEs_145[3];
+extern asn_SEQUENCE_specifics_t asn_SPC_RICserviceQuery_IEs_specs_173;
+extern asn_TYPE_member_t asn_MBR_RICserviceQuery_IEs_173[3];
#ifdef __cplusplus
}
-/*
- *
- * Copyright 2020 AT&T Intellectual Property
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- *
- */
-
/*
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
* From ASN.1 module "E2AP-Containers"
- * found in "e2ap-v01.01.00.asn"
- * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example`
+ * found in "e2ap-v2.asn"
+ * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER`
*/
#include "ProtocolIE-FieldPair.h"
-/*
- *
- * Copyright 2020 AT&T Intellectual Property
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- *
- */
-
/*
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
* From ASN.1 module "E2AP-Containers"
- * found in "e2ap-v01.01.00.asn"
- * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example`
+ * found in "e2ap-v2.asn"
+ * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER`
*/
#ifndef _ProtocolIE_FieldPair_H_
-/*
- *
- * Copyright 2020 AT&T Intellectual Property
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- *
- */
-
/*
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
* From ASN.1 module "E2AP-CommonDataTypes"
- * found in "e2ap-v01.01.00.asn"
- * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example`
+ * found in "e2ap-v2.asn"
+ * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER`
*/
#include "ProtocolIE-ID.h"
-/*
- *
- * Copyright 2020 AT&T Intellectual Property
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- *
- */
-
/*
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
* From ASN.1 module "E2AP-CommonDataTypes"
- * found in "e2ap-v01.01.00.asn"
- * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example`
+ * found in "e2ap-v2.asn"
+ * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER`
*/
#ifndef _ProtocolIE_ID_H_
#define ProtocolIE_ID_id_E2connectionUpdateRemove ((ProtocolIE_ID_t)46)
#define ProtocolIE_ID_id_E2connectionUpdateRemove_Item ((ProtocolIE_ID_t)47)
#define ProtocolIE_ID_id_TNLinformation ((ProtocolIE_ID_t)48)
+#define ProtocolIE_ID_id_TransactionID ((ProtocolIE_ID_t)49)
+#define ProtocolIE_ID_id_E2nodeComponentConfigAddition ((ProtocolIE_ID_t)50)
+#define ProtocolIE_ID_id_E2nodeComponentConfigAddition_Item ((ProtocolIE_ID_t)51)
+#define ProtocolIE_ID_id_E2nodeComponentConfigAdditionAck ((ProtocolIE_ID_t)52)
+#define ProtocolIE_ID_id_E2nodeComponentConfigAdditionAck_Item ((ProtocolIE_ID_t)53)
+#define ProtocolIE_ID_id_E2nodeComponentConfigRemoval ((ProtocolIE_ID_t)54)
+#define ProtocolIE_ID_id_E2nodeComponentConfigRemoval_Item ((ProtocolIE_ID_t)55)
+#define ProtocolIE_ID_id_E2nodeComponentConfigRemovalAck ((ProtocolIE_ID_t)56)
+#define ProtocolIE_ID_id_E2nodeComponentConfigRemovalAck_Item ((ProtocolIE_ID_t)57)
+#define ProtocolIE_ID_id_E2nodeTNLassociationRemoval ((ProtocolIE_ID_t)58)
+#define ProtocolIE_ID_id_E2nodeTNLassociationRemoval_Item ((ProtocolIE_ID_t)59)
+#define ProtocolIE_ID_id_RICsubscriptionToBeRemoved ((ProtocolIE_ID_t)50)
+#define ProtocolIE_ID_id_RICsubscription_withCause_Item ((ProtocolIE_ID_t)51)
#ifdef __cplusplus
}
-/*
- *
- * Copyright 2020 AT&T Intellectual Property
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- *
- */
-
/*
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
* From ASN.1 module "E2AP-Containers"
- * found in "e2ap-v01.01.00.asn"
- * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example`
+ * found in "e2ap-v2.asn"
+ * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER`
*/
#include "ProtocolIE-SingleContainer.h"
* This type is implemented using RICaction_NotAdmitted_ItemIEs,
* so here we adjust the DEF accordingly.
*/
+/*
+ * This type is implemented using RICsubscription_withCause_ItemIEs,
+ * so here we adjust the DEF accordingly.
+ */
/*
* This type is implemented using E2connectionUpdate_ItemIEs,
* so here we adjust the DEF accordingly.
* This type is implemented using E2connectionSetupFailed_ItemIEs,
* so here we adjust the DEF accordingly.
*/
+/*
+ * This type is implemented using E2nodeComponentConfigAddition_ItemIEs,
+ * so here we adjust the DEF accordingly.
+ */
/*
* This type is implemented using E2nodeComponentConfigUpdate_ItemIEs,
* so here we adjust the DEF accordingly.
*/
+/*
+ * This type is implemented using E2nodeComponentConfigRemoval_ItemIEs,
+ * so here we adjust the DEF accordingly.
+ */
+/*
+ * This type is implemented using E2nodeTNLassociationRemoval_ItemIEs,
+ * so here we adjust the DEF accordingly.
+ */
+/*
+ * This type is implemented using E2nodeComponentConfigAdditionAck_ItemIEs,
+ * so here we adjust the DEF accordingly.
+ */
/*
* This type is implemented using E2nodeComponentConfigUpdateAck_ItemIEs,
* so here we adjust the DEF accordingly.
*/
+/*
+ * This type is implemented using E2nodeComponentConfigRemovalAck_ItemIEs,
+ * so here we adjust the DEF accordingly.
+ */
/*
* This type is implemented using RANfunction_ItemIEs,
* so here we adjust the DEF accordingly.
* This type is implemented using RANfunctionIDcause_ItemIEs,
* so here we adjust the DEF accordingly.
*/
-static const ber_tlv_tag_t asn_DEF_ProtocolIE_SingleContainer_229P0_tags_1[] = {
+static const ber_tlv_tag_t asn_DEF_ProtocolIE_SingleContainer_1920P0_tags_1[] = {
(ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
};
-asn_TYPE_descriptor_t asn_DEF_ProtocolIE_SingleContainer_229P0 = {
+asn_TYPE_descriptor_t asn_DEF_ProtocolIE_SingleContainer_1920P0 = {
"ProtocolIE-SingleContainer",
"ProtocolIE-SingleContainer",
&asn_OP_SEQUENCE,
- asn_DEF_ProtocolIE_SingleContainer_229P0_tags_1,
- sizeof(asn_DEF_ProtocolIE_SingleContainer_229P0_tags_1)
- /sizeof(asn_DEF_ProtocolIE_SingleContainer_229P0_tags_1[0]), /* 1 */
- asn_DEF_ProtocolIE_SingleContainer_229P0_tags_1, /* Same as above */
- sizeof(asn_DEF_ProtocolIE_SingleContainer_229P0_tags_1)
- /sizeof(asn_DEF_ProtocolIE_SingleContainer_229P0_tags_1[0]), /* 1 */
+ asn_DEF_ProtocolIE_SingleContainer_1920P0_tags_1,
+ sizeof(asn_DEF_ProtocolIE_SingleContainer_1920P0_tags_1)
+ /sizeof(asn_DEF_ProtocolIE_SingleContainer_1920P0_tags_1[0]), /* 1 */
+ asn_DEF_ProtocolIE_SingleContainer_1920P0_tags_1, /* Same as above */
+ sizeof(asn_DEF_ProtocolIE_SingleContainer_1920P0_tags_1)
+ /sizeof(asn_DEF_ProtocolIE_SingleContainer_1920P0_tags_1[0]), /* 1 */
{ 0, 0, SEQUENCE_constraint },
asn_MBR_RICaction_ToBeSetup_ItemIEs_1,
3, /* Elements count */
&asn_SPC_RICaction_ToBeSetup_ItemIEs_specs_1 /* Additional specs */
};
-static const ber_tlv_tag_t asn_DEF_ProtocolIE_SingleContainer_229P1_tags_2[] = {
+static const ber_tlv_tag_t asn_DEF_ProtocolIE_SingleContainer_1920P1_tags_2[] = {
(ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
};
-asn_TYPE_descriptor_t asn_DEF_ProtocolIE_SingleContainer_229P1 = {
+asn_TYPE_descriptor_t asn_DEF_ProtocolIE_SingleContainer_1920P1 = {
"ProtocolIE-SingleContainer",
"ProtocolIE-SingleContainer",
&asn_OP_SEQUENCE,
- asn_DEF_ProtocolIE_SingleContainer_229P1_tags_2,
- sizeof(asn_DEF_ProtocolIE_SingleContainer_229P1_tags_2)
- /sizeof(asn_DEF_ProtocolIE_SingleContainer_229P1_tags_2[0]), /* 1 */
- asn_DEF_ProtocolIE_SingleContainer_229P1_tags_2, /* Same as above */
- sizeof(asn_DEF_ProtocolIE_SingleContainer_229P1_tags_2)
- /sizeof(asn_DEF_ProtocolIE_SingleContainer_229P1_tags_2[0]), /* 1 */
+ asn_DEF_ProtocolIE_SingleContainer_1920P1_tags_2,
+ sizeof(asn_DEF_ProtocolIE_SingleContainer_1920P1_tags_2)
+ /sizeof(asn_DEF_ProtocolIE_SingleContainer_1920P1_tags_2[0]), /* 1 */
+ asn_DEF_ProtocolIE_SingleContainer_1920P1_tags_2, /* Same as above */
+ sizeof(asn_DEF_ProtocolIE_SingleContainer_1920P1_tags_2)
+ /sizeof(asn_DEF_ProtocolIE_SingleContainer_1920P1_tags_2[0]), /* 1 */
{ 0, 0, SEQUENCE_constraint },
asn_MBR_RICaction_Admitted_ItemIEs_5,
3, /* Elements count */
&asn_SPC_RICaction_Admitted_ItemIEs_specs_5 /* Additional specs */
};
-static const ber_tlv_tag_t asn_DEF_ProtocolIE_SingleContainer_229P2_tags_3[] = {
+static const ber_tlv_tag_t asn_DEF_ProtocolIE_SingleContainer_1920P2_tags_3[] = {
(ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
};
-asn_TYPE_descriptor_t asn_DEF_ProtocolIE_SingleContainer_229P2 = {
+asn_TYPE_descriptor_t asn_DEF_ProtocolIE_SingleContainer_1920P2 = {
"ProtocolIE-SingleContainer",
"ProtocolIE-SingleContainer",
&asn_OP_SEQUENCE,
- asn_DEF_ProtocolIE_SingleContainer_229P2_tags_3,
- sizeof(asn_DEF_ProtocolIE_SingleContainer_229P2_tags_3)
- /sizeof(asn_DEF_ProtocolIE_SingleContainer_229P2_tags_3[0]), /* 1 */
- asn_DEF_ProtocolIE_SingleContainer_229P2_tags_3, /* Same as above */
- sizeof(asn_DEF_ProtocolIE_SingleContainer_229P2_tags_3)
- /sizeof(asn_DEF_ProtocolIE_SingleContainer_229P2_tags_3[0]), /* 1 */
+ asn_DEF_ProtocolIE_SingleContainer_1920P2_tags_3,
+ sizeof(asn_DEF_ProtocolIE_SingleContainer_1920P2_tags_3)
+ /sizeof(asn_DEF_ProtocolIE_SingleContainer_1920P2_tags_3[0]), /* 1 */
+ asn_DEF_ProtocolIE_SingleContainer_1920P2_tags_3, /* Same as above */
+ sizeof(asn_DEF_ProtocolIE_SingleContainer_1920P2_tags_3)
+ /sizeof(asn_DEF_ProtocolIE_SingleContainer_1920P2_tags_3[0]), /* 1 */
{ 0, 0, SEQUENCE_constraint },
asn_MBR_RICaction_NotAdmitted_ItemIEs_9,
3, /* Elements count */
&asn_SPC_RICaction_NotAdmitted_ItemIEs_specs_9 /* Additional specs */
};
-static const ber_tlv_tag_t asn_DEF_ProtocolIE_SingleContainer_229P3_tags_4[] = {
+static const ber_tlv_tag_t asn_DEF_ProtocolIE_SingleContainer_1920P3_tags_4[] = {
+ (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
+};
+asn_TYPE_descriptor_t asn_DEF_ProtocolIE_SingleContainer_1920P3 = {
+ "ProtocolIE-SingleContainer",
+ "ProtocolIE-SingleContainer",
+ &asn_OP_SEQUENCE,
+ asn_DEF_ProtocolIE_SingleContainer_1920P3_tags_4,
+ sizeof(asn_DEF_ProtocolIE_SingleContainer_1920P3_tags_4)
+ /sizeof(asn_DEF_ProtocolIE_SingleContainer_1920P3_tags_4[0]), /* 1 */
+ asn_DEF_ProtocolIE_SingleContainer_1920P3_tags_4, /* Same as above */
+ sizeof(asn_DEF_ProtocolIE_SingleContainer_1920P3_tags_4)
+ /sizeof(asn_DEF_ProtocolIE_SingleContainer_1920P3_tags_4[0]), /* 1 */
+ { 0, 0, SEQUENCE_constraint },
+ asn_MBR_RICsubscription_withCause_ItemIEs_13,
+ 3, /* Elements count */
+ &asn_SPC_RICsubscription_withCause_ItemIEs_specs_13 /* Additional specs */
+};
+
+static const ber_tlv_tag_t asn_DEF_ProtocolIE_SingleContainer_1920P4_tags_5[] = {
+ (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
+};
+asn_TYPE_descriptor_t asn_DEF_ProtocolIE_SingleContainer_1920P4 = {
+ "ProtocolIE-SingleContainer",
+ "ProtocolIE-SingleContainer",
+ &asn_OP_SEQUENCE,
+ asn_DEF_ProtocolIE_SingleContainer_1920P4_tags_5,
+ sizeof(asn_DEF_ProtocolIE_SingleContainer_1920P4_tags_5)
+ /sizeof(asn_DEF_ProtocolIE_SingleContainer_1920P4_tags_5[0]), /* 1 */
+ asn_DEF_ProtocolIE_SingleContainer_1920P4_tags_5, /* Same as above */
+ sizeof(asn_DEF_ProtocolIE_SingleContainer_1920P4_tags_5)
+ /sizeof(asn_DEF_ProtocolIE_SingleContainer_1920P4_tags_5[0]), /* 1 */
+ { 0, 0, SEQUENCE_constraint },
+ asn_MBR_E2connectionUpdate_ItemIEs_17,
+ 3, /* Elements count */
+ &asn_SPC_E2connectionUpdate_ItemIEs_specs_17 /* Additional specs */
+};
+
+static const ber_tlv_tag_t asn_DEF_ProtocolIE_SingleContainer_1920P5_tags_6[] = {
+ (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
+};
+asn_TYPE_descriptor_t asn_DEF_ProtocolIE_SingleContainer_1920P5 = {
+ "ProtocolIE-SingleContainer",
+ "ProtocolIE-SingleContainer",
+ &asn_OP_SEQUENCE,
+ asn_DEF_ProtocolIE_SingleContainer_1920P5_tags_6,
+ sizeof(asn_DEF_ProtocolIE_SingleContainer_1920P5_tags_6)
+ /sizeof(asn_DEF_ProtocolIE_SingleContainer_1920P5_tags_6[0]), /* 1 */
+ asn_DEF_ProtocolIE_SingleContainer_1920P5_tags_6, /* Same as above */
+ sizeof(asn_DEF_ProtocolIE_SingleContainer_1920P5_tags_6)
+ /sizeof(asn_DEF_ProtocolIE_SingleContainer_1920P5_tags_6[0]), /* 1 */
+ { 0, 0, SEQUENCE_constraint },
+ asn_MBR_E2connectionUpdateRemove_ItemIEs_21,
+ 3, /* Elements count */
+ &asn_SPC_E2connectionUpdateRemove_ItemIEs_specs_21 /* Additional specs */
+};
+
+static const ber_tlv_tag_t asn_DEF_ProtocolIE_SingleContainer_1920P6_tags_7[] = {
+ (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
+};
+asn_TYPE_descriptor_t asn_DEF_ProtocolIE_SingleContainer_1920P6 = {
+ "ProtocolIE-SingleContainer",
+ "ProtocolIE-SingleContainer",
+ &asn_OP_SEQUENCE,
+ asn_DEF_ProtocolIE_SingleContainer_1920P6_tags_7,
+ sizeof(asn_DEF_ProtocolIE_SingleContainer_1920P6_tags_7)
+ /sizeof(asn_DEF_ProtocolIE_SingleContainer_1920P6_tags_7[0]), /* 1 */
+ asn_DEF_ProtocolIE_SingleContainer_1920P6_tags_7, /* Same as above */
+ sizeof(asn_DEF_ProtocolIE_SingleContainer_1920P6_tags_7)
+ /sizeof(asn_DEF_ProtocolIE_SingleContainer_1920P6_tags_7[0]), /* 1 */
+ { 0, 0, SEQUENCE_constraint },
+ asn_MBR_E2connectionSetupFailed_ItemIEs_25,
+ 3, /* Elements count */
+ &asn_SPC_E2connectionSetupFailed_ItemIEs_specs_25 /* Additional specs */
+};
+
+static const ber_tlv_tag_t asn_DEF_ProtocolIE_SingleContainer_1920P7_tags_8[] = {
+ (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
+};
+asn_TYPE_descriptor_t asn_DEF_ProtocolIE_SingleContainer_1920P7 = {
+ "ProtocolIE-SingleContainer",
+ "ProtocolIE-SingleContainer",
+ &asn_OP_SEQUENCE,
+ asn_DEF_ProtocolIE_SingleContainer_1920P7_tags_8,
+ sizeof(asn_DEF_ProtocolIE_SingleContainer_1920P7_tags_8)
+ /sizeof(asn_DEF_ProtocolIE_SingleContainer_1920P7_tags_8[0]), /* 1 */
+ asn_DEF_ProtocolIE_SingleContainer_1920P7_tags_8, /* Same as above */
+ sizeof(asn_DEF_ProtocolIE_SingleContainer_1920P7_tags_8)
+ /sizeof(asn_DEF_ProtocolIE_SingleContainer_1920P7_tags_8[0]), /* 1 */
+ { 0, 0, SEQUENCE_constraint },
+ asn_MBR_E2nodeComponentConfigAddition_ItemIEs_29,
+ 3, /* Elements count */
+ &asn_SPC_E2nodeComponentConfigAddition_ItemIEs_specs_29 /* Additional specs */
+};
+
+static const ber_tlv_tag_t asn_DEF_ProtocolIE_SingleContainer_1920P8_tags_9[] = {
+ (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
+};
+asn_TYPE_descriptor_t asn_DEF_ProtocolIE_SingleContainer_1920P8 = {
+ "ProtocolIE-SingleContainer",
+ "ProtocolIE-SingleContainer",
+ &asn_OP_SEQUENCE,
+ asn_DEF_ProtocolIE_SingleContainer_1920P8_tags_9,
+ sizeof(asn_DEF_ProtocolIE_SingleContainer_1920P8_tags_9)
+ /sizeof(asn_DEF_ProtocolIE_SingleContainer_1920P8_tags_9[0]), /* 1 */
+ asn_DEF_ProtocolIE_SingleContainer_1920P8_tags_9, /* Same as above */
+ sizeof(asn_DEF_ProtocolIE_SingleContainer_1920P8_tags_9)
+ /sizeof(asn_DEF_ProtocolIE_SingleContainer_1920P8_tags_9[0]), /* 1 */
+ { 0, 0, SEQUENCE_constraint },
+ asn_MBR_E2nodeComponentConfigUpdate_ItemIEs_33,
+ 3, /* Elements count */
+ &asn_SPC_E2nodeComponentConfigUpdate_ItemIEs_specs_33 /* Additional specs */
+};
+
+static const ber_tlv_tag_t asn_DEF_ProtocolIE_SingleContainer_1920P9_tags_10[] = {
(ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
};
-asn_TYPE_descriptor_t asn_DEF_ProtocolIE_SingleContainer_229P3 = {
+asn_TYPE_descriptor_t asn_DEF_ProtocolIE_SingleContainer_1920P9 = {
"ProtocolIE-SingleContainer",
"ProtocolIE-SingleContainer",
&asn_OP_SEQUENCE,
- asn_DEF_ProtocolIE_SingleContainer_229P3_tags_4,
- sizeof(asn_DEF_ProtocolIE_SingleContainer_229P3_tags_4)
- /sizeof(asn_DEF_ProtocolIE_SingleContainer_229P3_tags_4[0]), /* 1 */
- asn_DEF_ProtocolIE_SingleContainer_229P3_tags_4, /* Same as above */
- sizeof(asn_DEF_ProtocolIE_SingleContainer_229P3_tags_4)
- /sizeof(asn_DEF_ProtocolIE_SingleContainer_229P3_tags_4[0]), /* 1 */
+ asn_DEF_ProtocolIE_SingleContainer_1920P9_tags_10,
+ sizeof(asn_DEF_ProtocolIE_SingleContainer_1920P9_tags_10)
+ /sizeof(asn_DEF_ProtocolIE_SingleContainer_1920P9_tags_10[0]), /* 1 */
+ asn_DEF_ProtocolIE_SingleContainer_1920P9_tags_10, /* Same as above */
+ sizeof(asn_DEF_ProtocolIE_SingleContainer_1920P9_tags_10)
+ /sizeof(asn_DEF_ProtocolIE_SingleContainer_1920P9_tags_10[0]), /* 1 */
{ 0, 0, SEQUENCE_constraint },
- asn_MBR_E2connectionUpdate_ItemIEs_13,
+ asn_MBR_E2nodeComponentConfigRemoval_ItemIEs_37,
3, /* Elements count */
- &asn_SPC_E2connectionUpdate_ItemIEs_specs_13 /* Additional specs */
+ &asn_SPC_E2nodeComponentConfigRemoval_ItemIEs_specs_37 /* Additional specs */
};
-static const ber_tlv_tag_t asn_DEF_ProtocolIE_SingleContainer_229P4_tags_5[] = {
+static const ber_tlv_tag_t asn_DEF_ProtocolIE_SingleContainer_1920P10_tags_11[] = {
(ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
};
-asn_TYPE_descriptor_t asn_DEF_ProtocolIE_SingleContainer_229P4 = {
+asn_TYPE_descriptor_t asn_DEF_ProtocolIE_SingleContainer_1920P10 = {
"ProtocolIE-SingleContainer",
"ProtocolIE-SingleContainer",
&asn_OP_SEQUENCE,
- asn_DEF_ProtocolIE_SingleContainer_229P4_tags_5,
- sizeof(asn_DEF_ProtocolIE_SingleContainer_229P4_tags_5)
- /sizeof(asn_DEF_ProtocolIE_SingleContainer_229P4_tags_5[0]), /* 1 */
- asn_DEF_ProtocolIE_SingleContainer_229P4_tags_5, /* Same as above */
- sizeof(asn_DEF_ProtocolIE_SingleContainer_229P4_tags_5)
- /sizeof(asn_DEF_ProtocolIE_SingleContainer_229P4_tags_5[0]), /* 1 */
+ asn_DEF_ProtocolIE_SingleContainer_1920P10_tags_11,
+ sizeof(asn_DEF_ProtocolIE_SingleContainer_1920P10_tags_11)
+ /sizeof(asn_DEF_ProtocolIE_SingleContainer_1920P10_tags_11[0]), /* 1 */
+ asn_DEF_ProtocolIE_SingleContainer_1920P10_tags_11, /* Same as above */
+ sizeof(asn_DEF_ProtocolIE_SingleContainer_1920P10_tags_11)
+ /sizeof(asn_DEF_ProtocolIE_SingleContainer_1920P10_tags_11[0]), /* 1 */
{ 0, 0, SEQUENCE_constraint },
- asn_MBR_E2connectionUpdateRemove_ItemIEs_17,
+ asn_MBR_E2nodeTNLassociationRemoval_ItemIEs_41,
3, /* Elements count */
- &asn_SPC_E2connectionUpdateRemove_ItemIEs_specs_17 /* Additional specs */
+ &asn_SPC_E2nodeTNLassociationRemoval_ItemIEs_specs_41 /* Additional specs */
};
-static const ber_tlv_tag_t asn_DEF_ProtocolIE_SingleContainer_229P5_tags_6[] = {
+static const ber_tlv_tag_t asn_DEF_ProtocolIE_SingleContainer_1920P11_tags_12[] = {
(ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
};
-asn_TYPE_descriptor_t asn_DEF_ProtocolIE_SingleContainer_229P5 = {
+asn_TYPE_descriptor_t asn_DEF_ProtocolIE_SingleContainer_1920P11 = {
"ProtocolIE-SingleContainer",
"ProtocolIE-SingleContainer",
&asn_OP_SEQUENCE,
- asn_DEF_ProtocolIE_SingleContainer_229P5_tags_6,
- sizeof(asn_DEF_ProtocolIE_SingleContainer_229P5_tags_6)
- /sizeof(asn_DEF_ProtocolIE_SingleContainer_229P5_tags_6[0]), /* 1 */
- asn_DEF_ProtocolIE_SingleContainer_229P5_tags_6, /* Same as above */
- sizeof(asn_DEF_ProtocolIE_SingleContainer_229P5_tags_6)
- /sizeof(asn_DEF_ProtocolIE_SingleContainer_229P5_tags_6[0]), /* 1 */
+ asn_DEF_ProtocolIE_SingleContainer_1920P11_tags_12,
+ sizeof(asn_DEF_ProtocolIE_SingleContainer_1920P11_tags_12)
+ /sizeof(asn_DEF_ProtocolIE_SingleContainer_1920P11_tags_12[0]), /* 1 */
+ asn_DEF_ProtocolIE_SingleContainer_1920P11_tags_12, /* Same as above */
+ sizeof(asn_DEF_ProtocolIE_SingleContainer_1920P11_tags_12)
+ /sizeof(asn_DEF_ProtocolIE_SingleContainer_1920P11_tags_12[0]), /* 1 */
{ 0, 0, SEQUENCE_constraint },
- asn_MBR_E2connectionSetupFailed_ItemIEs_21,
+ asn_MBR_E2nodeComponentConfigAdditionAck_ItemIEs_45,
3, /* Elements count */
- &asn_SPC_E2connectionSetupFailed_ItemIEs_specs_21 /* Additional specs */
+ &asn_SPC_E2nodeComponentConfigAdditionAck_ItemIEs_specs_45 /* Additional specs */
};
-static const ber_tlv_tag_t asn_DEF_ProtocolIE_SingleContainer_229P6_tags_7[] = {
+static const ber_tlv_tag_t asn_DEF_ProtocolIE_SingleContainer_1920P12_tags_13[] = {
(ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
};
-asn_TYPE_descriptor_t asn_DEF_ProtocolIE_SingleContainer_229P6 = {
+asn_TYPE_descriptor_t asn_DEF_ProtocolIE_SingleContainer_1920P12 = {
"ProtocolIE-SingleContainer",
"ProtocolIE-SingleContainer",
&asn_OP_SEQUENCE,
- asn_DEF_ProtocolIE_SingleContainer_229P6_tags_7,
- sizeof(asn_DEF_ProtocolIE_SingleContainer_229P6_tags_7)
- /sizeof(asn_DEF_ProtocolIE_SingleContainer_229P6_tags_7[0]), /* 1 */
- asn_DEF_ProtocolIE_SingleContainer_229P6_tags_7, /* Same as above */
- sizeof(asn_DEF_ProtocolIE_SingleContainer_229P6_tags_7)
- /sizeof(asn_DEF_ProtocolIE_SingleContainer_229P6_tags_7[0]), /* 1 */
+ asn_DEF_ProtocolIE_SingleContainer_1920P12_tags_13,
+ sizeof(asn_DEF_ProtocolIE_SingleContainer_1920P12_tags_13)
+ /sizeof(asn_DEF_ProtocolIE_SingleContainer_1920P12_tags_13[0]), /* 1 */
+ asn_DEF_ProtocolIE_SingleContainer_1920P12_tags_13, /* Same as above */
+ sizeof(asn_DEF_ProtocolIE_SingleContainer_1920P12_tags_13)
+ /sizeof(asn_DEF_ProtocolIE_SingleContainer_1920P12_tags_13[0]), /* 1 */
{ 0, 0, SEQUENCE_constraint },
- asn_MBR_E2nodeComponentConfigUpdate_ItemIEs_25,
+ asn_MBR_E2nodeComponentConfigUpdateAck_ItemIEs_49,
3, /* Elements count */
- &asn_SPC_E2nodeComponentConfigUpdate_ItemIEs_specs_25 /* Additional specs */
+ &asn_SPC_E2nodeComponentConfigUpdateAck_ItemIEs_specs_49 /* Additional specs */
};
-static const ber_tlv_tag_t asn_DEF_ProtocolIE_SingleContainer_229P7_tags_8[] = {
+static const ber_tlv_tag_t asn_DEF_ProtocolIE_SingleContainer_1920P13_tags_14[] = {
(ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
};
-asn_TYPE_descriptor_t asn_DEF_ProtocolIE_SingleContainer_229P7 = {
+asn_TYPE_descriptor_t asn_DEF_ProtocolIE_SingleContainer_1920P13 = {
"ProtocolIE-SingleContainer",
"ProtocolIE-SingleContainer",
&asn_OP_SEQUENCE,
- asn_DEF_ProtocolIE_SingleContainer_229P7_tags_8,
- sizeof(asn_DEF_ProtocolIE_SingleContainer_229P7_tags_8)
- /sizeof(asn_DEF_ProtocolIE_SingleContainer_229P7_tags_8[0]), /* 1 */
- asn_DEF_ProtocolIE_SingleContainer_229P7_tags_8, /* Same as above */
- sizeof(asn_DEF_ProtocolIE_SingleContainer_229P7_tags_8)
- /sizeof(asn_DEF_ProtocolIE_SingleContainer_229P7_tags_8[0]), /* 1 */
+ asn_DEF_ProtocolIE_SingleContainer_1920P13_tags_14,
+ sizeof(asn_DEF_ProtocolIE_SingleContainer_1920P13_tags_14)
+ /sizeof(asn_DEF_ProtocolIE_SingleContainer_1920P13_tags_14[0]), /* 1 */
+ asn_DEF_ProtocolIE_SingleContainer_1920P13_tags_14, /* Same as above */
+ sizeof(asn_DEF_ProtocolIE_SingleContainer_1920P13_tags_14)
+ /sizeof(asn_DEF_ProtocolIE_SingleContainer_1920P13_tags_14[0]), /* 1 */
{ 0, 0, SEQUENCE_constraint },
- asn_MBR_E2nodeComponentConfigUpdateAck_ItemIEs_29,
+ asn_MBR_E2nodeComponentConfigRemovalAck_ItemIEs_53,
3, /* Elements count */
- &asn_SPC_E2nodeComponentConfigUpdateAck_ItemIEs_specs_29 /* Additional specs */
+ &asn_SPC_E2nodeComponentConfigRemovalAck_ItemIEs_specs_53 /* Additional specs */
};
-static const ber_tlv_tag_t asn_DEF_ProtocolIE_SingleContainer_229P8_tags_9[] = {
+static const ber_tlv_tag_t asn_DEF_ProtocolIE_SingleContainer_1920P14_tags_15[] = {
(ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
};
-asn_TYPE_descriptor_t asn_DEF_ProtocolIE_SingleContainer_229P8 = {
+asn_TYPE_descriptor_t asn_DEF_ProtocolIE_SingleContainer_1920P14 = {
"ProtocolIE-SingleContainer",
"ProtocolIE-SingleContainer",
&asn_OP_SEQUENCE,
- asn_DEF_ProtocolIE_SingleContainer_229P8_tags_9,
- sizeof(asn_DEF_ProtocolIE_SingleContainer_229P8_tags_9)
- /sizeof(asn_DEF_ProtocolIE_SingleContainer_229P8_tags_9[0]), /* 1 */
- asn_DEF_ProtocolIE_SingleContainer_229P8_tags_9, /* Same as above */
- sizeof(asn_DEF_ProtocolIE_SingleContainer_229P8_tags_9)
- /sizeof(asn_DEF_ProtocolIE_SingleContainer_229P8_tags_9[0]), /* 1 */
+ asn_DEF_ProtocolIE_SingleContainer_1920P14_tags_15,
+ sizeof(asn_DEF_ProtocolIE_SingleContainer_1920P14_tags_15)
+ /sizeof(asn_DEF_ProtocolIE_SingleContainer_1920P14_tags_15[0]), /* 1 */
+ asn_DEF_ProtocolIE_SingleContainer_1920P14_tags_15, /* Same as above */
+ sizeof(asn_DEF_ProtocolIE_SingleContainer_1920P14_tags_15)
+ /sizeof(asn_DEF_ProtocolIE_SingleContainer_1920P14_tags_15[0]), /* 1 */
{ 0, 0, SEQUENCE_constraint },
- asn_MBR_RANfunction_ItemIEs_33,
+ asn_MBR_RANfunction_ItemIEs_57,
3, /* Elements count */
- &asn_SPC_RANfunction_ItemIEs_specs_33 /* Additional specs */
+ &asn_SPC_RANfunction_ItemIEs_specs_57 /* Additional specs */
};
-static const ber_tlv_tag_t asn_DEF_ProtocolIE_SingleContainer_229P9_tags_10[] = {
+static const ber_tlv_tag_t asn_DEF_ProtocolIE_SingleContainer_1920P15_tags_16[] = {
(ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
};
-asn_TYPE_descriptor_t asn_DEF_ProtocolIE_SingleContainer_229P9 = {
+asn_TYPE_descriptor_t asn_DEF_ProtocolIE_SingleContainer_1920P15 = {
"ProtocolIE-SingleContainer",
"ProtocolIE-SingleContainer",
&asn_OP_SEQUENCE,
- asn_DEF_ProtocolIE_SingleContainer_229P9_tags_10,
- sizeof(asn_DEF_ProtocolIE_SingleContainer_229P9_tags_10)
- /sizeof(asn_DEF_ProtocolIE_SingleContainer_229P9_tags_10[0]), /* 1 */
- asn_DEF_ProtocolIE_SingleContainer_229P9_tags_10, /* Same as above */
- sizeof(asn_DEF_ProtocolIE_SingleContainer_229P9_tags_10)
- /sizeof(asn_DEF_ProtocolIE_SingleContainer_229P9_tags_10[0]), /* 1 */
+ asn_DEF_ProtocolIE_SingleContainer_1920P15_tags_16,
+ sizeof(asn_DEF_ProtocolIE_SingleContainer_1920P15_tags_16)
+ /sizeof(asn_DEF_ProtocolIE_SingleContainer_1920P15_tags_16[0]), /* 1 */
+ asn_DEF_ProtocolIE_SingleContainer_1920P15_tags_16, /* Same as above */
+ sizeof(asn_DEF_ProtocolIE_SingleContainer_1920P15_tags_16)
+ /sizeof(asn_DEF_ProtocolIE_SingleContainer_1920P15_tags_16[0]), /* 1 */
{ 0, 0, SEQUENCE_constraint },
- asn_MBR_RANfunctionID_ItemIEs_37,
+ asn_MBR_RANfunctionID_ItemIEs_61,
3, /* Elements count */
- &asn_SPC_RANfunctionID_ItemIEs_specs_37 /* Additional specs */
+ &asn_SPC_RANfunctionID_ItemIEs_specs_61 /* Additional specs */
};
-static const ber_tlv_tag_t asn_DEF_ProtocolIE_SingleContainer_229P10_tags_11[] = {
+static const ber_tlv_tag_t asn_DEF_ProtocolIE_SingleContainer_1920P16_tags_17[] = {
(ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
};
-asn_TYPE_descriptor_t asn_DEF_ProtocolIE_SingleContainer_229P10 = {
+asn_TYPE_descriptor_t asn_DEF_ProtocolIE_SingleContainer_1920P16 = {
"ProtocolIE-SingleContainer",
"ProtocolIE-SingleContainer",
&asn_OP_SEQUENCE,
- asn_DEF_ProtocolIE_SingleContainer_229P10_tags_11,
- sizeof(asn_DEF_ProtocolIE_SingleContainer_229P10_tags_11)
- /sizeof(asn_DEF_ProtocolIE_SingleContainer_229P10_tags_11[0]), /* 1 */
- asn_DEF_ProtocolIE_SingleContainer_229P10_tags_11, /* Same as above */
- sizeof(asn_DEF_ProtocolIE_SingleContainer_229P10_tags_11)
- /sizeof(asn_DEF_ProtocolIE_SingleContainer_229P10_tags_11[0]), /* 1 */
+ asn_DEF_ProtocolIE_SingleContainer_1920P16_tags_17,
+ sizeof(asn_DEF_ProtocolIE_SingleContainer_1920P16_tags_17)
+ /sizeof(asn_DEF_ProtocolIE_SingleContainer_1920P16_tags_17[0]), /* 1 */
+ asn_DEF_ProtocolIE_SingleContainer_1920P16_tags_17, /* Same as above */
+ sizeof(asn_DEF_ProtocolIE_SingleContainer_1920P16_tags_17)
+ /sizeof(asn_DEF_ProtocolIE_SingleContainer_1920P16_tags_17[0]), /* 1 */
{ 0, 0, SEQUENCE_constraint },
- asn_MBR_RANfunctionIDcause_ItemIEs_41,
+ asn_MBR_RANfunctionIDcause_ItemIEs_65,
3, /* Elements count */
- &asn_SPC_RANfunctionIDcause_ItemIEs_specs_41 /* Additional specs */
+ &asn_SPC_RANfunctionIDcause_ItemIEs_specs_65 /* Additional specs */
};
-/*
- *
- * Copyright 2020 AT&T Intellectual Property
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- *
- */
-
/*
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
* From ASN.1 module "E2AP-Containers"
- * found in "e2ap-v01.01.00.asn"
- * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example`
+ * found in "e2ap-v2.asn"
+ * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER`
*/
#ifndef _ProtocolIE_SingleContainer_H_
#endif
/* ProtocolIE-SingleContainer */
-typedef RICaction_ToBeSetup_ItemIEs_t ProtocolIE_SingleContainer_229P0_t;
-typedef RICaction_Admitted_ItemIEs_t ProtocolIE_SingleContainer_229P1_t;
-typedef RICaction_NotAdmitted_ItemIEs_t ProtocolIE_SingleContainer_229P2_t;
-typedef E2connectionUpdate_ItemIEs_t ProtocolIE_SingleContainer_229P3_t;
-typedef E2connectionUpdateRemove_ItemIEs_t ProtocolIE_SingleContainer_229P4_t;
-typedef E2connectionSetupFailed_ItemIEs_t ProtocolIE_SingleContainer_229P5_t;
-typedef E2nodeComponentConfigUpdate_ItemIEs_t ProtocolIE_SingleContainer_229P6_t;
-typedef E2nodeComponentConfigUpdateAck_ItemIEs_t ProtocolIE_SingleContainer_229P7_t;
-typedef RANfunction_ItemIEs_t ProtocolIE_SingleContainer_229P8_t;
-typedef RANfunctionID_ItemIEs_t ProtocolIE_SingleContainer_229P9_t;
-typedef RANfunctionIDcause_ItemIEs_t ProtocolIE_SingleContainer_229P10_t;
+typedef RICaction_ToBeSetup_ItemIEs_t ProtocolIE_SingleContainer_1920P0_t;
+typedef RICaction_Admitted_ItemIEs_t ProtocolIE_SingleContainer_1920P1_t;
+typedef RICaction_NotAdmitted_ItemIEs_t ProtocolIE_SingleContainer_1920P2_t;
+typedef RICsubscription_withCause_ItemIEs_t ProtocolIE_SingleContainer_1920P3_t;
+typedef E2connectionUpdate_ItemIEs_t ProtocolIE_SingleContainer_1920P4_t;
+typedef E2connectionUpdateRemove_ItemIEs_t ProtocolIE_SingleContainer_1920P5_t;
+typedef E2connectionSetupFailed_ItemIEs_t ProtocolIE_SingleContainer_1920P6_t;
+typedef E2nodeComponentConfigAddition_ItemIEs_t ProtocolIE_SingleContainer_1920P7_t;
+typedef E2nodeComponentConfigUpdate_ItemIEs_t ProtocolIE_SingleContainer_1920P8_t;
+typedef E2nodeComponentConfigRemoval_ItemIEs_t ProtocolIE_SingleContainer_1920P9_t;
+typedef E2nodeTNLassociationRemoval_ItemIEs_t ProtocolIE_SingleContainer_1920P10_t;
+typedef E2nodeComponentConfigAdditionAck_ItemIEs_t ProtocolIE_SingleContainer_1920P11_t;
+typedef E2nodeComponentConfigUpdateAck_ItemIEs_t ProtocolIE_SingleContainer_1920P12_t;
+typedef E2nodeComponentConfigRemovalAck_ItemIEs_t ProtocolIE_SingleContainer_1920P13_t;
+typedef RANfunction_ItemIEs_t ProtocolIE_SingleContainer_1920P14_t;
+typedef RANfunctionID_ItemIEs_t ProtocolIE_SingleContainer_1920P15_t;
+typedef RANfunctionIDcause_ItemIEs_t ProtocolIE_SingleContainer_1920P16_t;
/* Implementation */
-extern asn_TYPE_descriptor_t asn_DEF_ProtocolIE_SingleContainer_229P0;
-asn_struct_free_f ProtocolIE_SingleContainer_229P0_free;
-asn_struct_print_f ProtocolIE_SingleContainer_229P0_print;
-asn_constr_check_f ProtocolIE_SingleContainer_229P0_constraint;
-ber_type_decoder_f ProtocolIE_SingleContainer_229P0_decode_ber;
-der_type_encoder_f ProtocolIE_SingleContainer_229P0_encode_der;
-xer_type_decoder_f ProtocolIE_SingleContainer_229P0_decode_xer;
-xer_type_encoder_f ProtocolIE_SingleContainer_229P0_encode_xer;
-per_type_decoder_f ProtocolIE_SingleContainer_229P0_decode_uper;
-per_type_encoder_f ProtocolIE_SingleContainer_229P0_encode_uper;
-per_type_decoder_f ProtocolIE_SingleContainer_229P0_decode_aper;
-per_type_encoder_f ProtocolIE_SingleContainer_229P0_encode_aper;
-extern asn_TYPE_descriptor_t asn_DEF_ProtocolIE_SingleContainer_229P1;
-asn_struct_free_f ProtocolIE_SingleContainer_229P1_free;
-asn_struct_print_f ProtocolIE_SingleContainer_229P1_print;
-asn_constr_check_f ProtocolIE_SingleContainer_229P1_constraint;
-ber_type_decoder_f ProtocolIE_SingleContainer_229P1_decode_ber;
-der_type_encoder_f ProtocolIE_SingleContainer_229P1_encode_der;
-xer_type_decoder_f ProtocolIE_SingleContainer_229P1_decode_xer;
-xer_type_encoder_f ProtocolIE_SingleContainer_229P1_encode_xer;
-per_type_decoder_f ProtocolIE_SingleContainer_229P1_decode_uper;
-per_type_encoder_f ProtocolIE_SingleContainer_229P1_encode_uper;
-per_type_decoder_f ProtocolIE_SingleContainer_229P1_decode_aper;
-per_type_encoder_f ProtocolIE_SingleContainer_229P1_encode_aper;
-extern asn_TYPE_descriptor_t asn_DEF_ProtocolIE_SingleContainer_229P2;
-asn_struct_free_f ProtocolIE_SingleContainer_229P2_free;
-asn_struct_print_f ProtocolIE_SingleContainer_229P2_print;
-asn_constr_check_f ProtocolIE_SingleContainer_229P2_constraint;
-ber_type_decoder_f ProtocolIE_SingleContainer_229P2_decode_ber;
-der_type_encoder_f ProtocolIE_SingleContainer_229P2_encode_der;
-xer_type_decoder_f ProtocolIE_SingleContainer_229P2_decode_xer;
-xer_type_encoder_f ProtocolIE_SingleContainer_229P2_encode_xer;
-per_type_decoder_f ProtocolIE_SingleContainer_229P2_decode_uper;
-per_type_encoder_f ProtocolIE_SingleContainer_229P2_encode_uper;
-per_type_decoder_f ProtocolIE_SingleContainer_229P2_decode_aper;
-per_type_encoder_f ProtocolIE_SingleContainer_229P2_encode_aper;
-extern asn_TYPE_descriptor_t asn_DEF_ProtocolIE_SingleContainer_229P3;
-asn_struct_free_f ProtocolIE_SingleContainer_229P3_free;
-asn_struct_print_f ProtocolIE_SingleContainer_229P3_print;
-asn_constr_check_f ProtocolIE_SingleContainer_229P3_constraint;
-ber_type_decoder_f ProtocolIE_SingleContainer_229P3_decode_ber;
-der_type_encoder_f ProtocolIE_SingleContainer_229P3_encode_der;
-xer_type_decoder_f ProtocolIE_SingleContainer_229P3_decode_xer;
-xer_type_encoder_f ProtocolIE_SingleContainer_229P3_encode_xer;
-per_type_decoder_f ProtocolIE_SingleContainer_229P3_decode_uper;
-per_type_encoder_f ProtocolIE_SingleContainer_229P3_encode_uper;
-per_type_decoder_f ProtocolIE_SingleContainer_229P3_decode_aper;
-per_type_encoder_f ProtocolIE_SingleContainer_229P3_encode_aper;
-extern asn_TYPE_descriptor_t asn_DEF_ProtocolIE_SingleContainer_229P4;
-asn_struct_free_f ProtocolIE_SingleContainer_229P4_free;
-asn_struct_print_f ProtocolIE_SingleContainer_229P4_print;
-asn_constr_check_f ProtocolIE_SingleContainer_229P4_constraint;
-ber_type_decoder_f ProtocolIE_SingleContainer_229P4_decode_ber;
-der_type_encoder_f ProtocolIE_SingleContainer_229P4_encode_der;
-xer_type_decoder_f ProtocolIE_SingleContainer_229P4_decode_xer;
-xer_type_encoder_f ProtocolIE_SingleContainer_229P4_encode_xer;
-per_type_decoder_f ProtocolIE_SingleContainer_229P4_decode_uper;
-per_type_encoder_f ProtocolIE_SingleContainer_229P4_encode_uper;
-per_type_decoder_f ProtocolIE_SingleContainer_229P4_decode_aper;
-per_type_encoder_f ProtocolIE_SingleContainer_229P4_encode_aper;
-extern asn_TYPE_descriptor_t asn_DEF_ProtocolIE_SingleContainer_229P5;
-asn_struct_free_f ProtocolIE_SingleContainer_229P5_free;
-asn_struct_print_f ProtocolIE_SingleContainer_229P5_print;
-asn_constr_check_f ProtocolIE_SingleContainer_229P5_constraint;
-ber_type_decoder_f ProtocolIE_SingleContainer_229P5_decode_ber;
-der_type_encoder_f ProtocolIE_SingleContainer_229P5_encode_der;
-xer_type_decoder_f ProtocolIE_SingleContainer_229P5_decode_xer;
-xer_type_encoder_f ProtocolIE_SingleContainer_229P5_encode_xer;
-per_type_decoder_f ProtocolIE_SingleContainer_229P5_decode_uper;
-per_type_encoder_f ProtocolIE_SingleContainer_229P5_encode_uper;
-per_type_decoder_f ProtocolIE_SingleContainer_229P5_decode_aper;
-per_type_encoder_f ProtocolIE_SingleContainer_229P5_encode_aper;
-extern asn_TYPE_descriptor_t asn_DEF_ProtocolIE_SingleContainer_229P6;
-asn_struct_free_f ProtocolIE_SingleContainer_229P6_free;
-asn_struct_print_f ProtocolIE_SingleContainer_229P6_print;
-asn_constr_check_f ProtocolIE_SingleContainer_229P6_constraint;
-ber_type_decoder_f ProtocolIE_SingleContainer_229P6_decode_ber;
-der_type_encoder_f ProtocolIE_SingleContainer_229P6_encode_der;
-xer_type_decoder_f ProtocolIE_SingleContainer_229P6_decode_xer;
-xer_type_encoder_f ProtocolIE_SingleContainer_229P6_encode_xer;
-per_type_decoder_f ProtocolIE_SingleContainer_229P6_decode_uper;
-per_type_encoder_f ProtocolIE_SingleContainer_229P6_encode_uper;
-per_type_decoder_f ProtocolIE_SingleContainer_229P6_decode_aper;
-per_type_encoder_f ProtocolIE_SingleContainer_229P6_encode_aper;
-extern asn_TYPE_descriptor_t asn_DEF_ProtocolIE_SingleContainer_229P7;
-asn_struct_free_f ProtocolIE_SingleContainer_229P7_free;
-asn_struct_print_f ProtocolIE_SingleContainer_229P7_print;
-asn_constr_check_f ProtocolIE_SingleContainer_229P7_constraint;
-ber_type_decoder_f ProtocolIE_SingleContainer_229P7_decode_ber;
-der_type_encoder_f ProtocolIE_SingleContainer_229P7_encode_der;
-xer_type_decoder_f ProtocolIE_SingleContainer_229P7_decode_xer;
-xer_type_encoder_f ProtocolIE_SingleContainer_229P7_encode_xer;
-per_type_decoder_f ProtocolIE_SingleContainer_229P7_decode_uper;
-per_type_encoder_f ProtocolIE_SingleContainer_229P7_encode_uper;
-per_type_decoder_f ProtocolIE_SingleContainer_229P7_decode_aper;
-per_type_encoder_f ProtocolIE_SingleContainer_229P7_encode_aper;
-extern asn_TYPE_descriptor_t asn_DEF_ProtocolIE_SingleContainer_229P8;
-asn_struct_free_f ProtocolIE_SingleContainer_229P8_free;
-asn_struct_print_f ProtocolIE_SingleContainer_229P8_print;
-asn_constr_check_f ProtocolIE_SingleContainer_229P8_constraint;
-ber_type_decoder_f ProtocolIE_SingleContainer_229P8_decode_ber;
-der_type_encoder_f ProtocolIE_SingleContainer_229P8_encode_der;
-xer_type_decoder_f ProtocolIE_SingleContainer_229P8_decode_xer;
-xer_type_encoder_f ProtocolIE_SingleContainer_229P8_encode_xer;
-per_type_decoder_f ProtocolIE_SingleContainer_229P8_decode_uper;
-per_type_encoder_f ProtocolIE_SingleContainer_229P8_encode_uper;
-per_type_decoder_f ProtocolIE_SingleContainer_229P8_decode_aper;
-per_type_encoder_f ProtocolIE_SingleContainer_229P8_encode_aper;
-extern asn_TYPE_descriptor_t asn_DEF_ProtocolIE_SingleContainer_229P9;
-asn_struct_free_f ProtocolIE_SingleContainer_229P9_free;
-asn_struct_print_f ProtocolIE_SingleContainer_229P9_print;
-asn_constr_check_f ProtocolIE_SingleContainer_229P9_constraint;
-ber_type_decoder_f ProtocolIE_SingleContainer_229P9_decode_ber;
-der_type_encoder_f ProtocolIE_SingleContainer_229P9_encode_der;
-xer_type_decoder_f ProtocolIE_SingleContainer_229P9_decode_xer;
-xer_type_encoder_f ProtocolIE_SingleContainer_229P9_encode_xer;
-per_type_decoder_f ProtocolIE_SingleContainer_229P9_decode_uper;
-per_type_encoder_f ProtocolIE_SingleContainer_229P9_encode_uper;
-per_type_decoder_f ProtocolIE_SingleContainer_229P9_decode_aper;
-per_type_encoder_f ProtocolIE_SingleContainer_229P9_encode_aper;
-extern asn_TYPE_descriptor_t asn_DEF_ProtocolIE_SingleContainer_229P10;
-asn_struct_free_f ProtocolIE_SingleContainer_229P10_free;
-asn_struct_print_f ProtocolIE_SingleContainer_229P10_print;
-asn_constr_check_f ProtocolIE_SingleContainer_229P10_constraint;
-ber_type_decoder_f ProtocolIE_SingleContainer_229P10_decode_ber;
-der_type_encoder_f ProtocolIE_SingleContainer_229P10_encode_der;
-xer_type_decoder_f ProtocolIE_SingleContainer_229P10_decode_xer;
-xer_type_encoder_f ProtocolIE_SingleContainer_229P10_encode_xer;
-per_type_decoder_f ProtocolIE_SingleContainer_229P10_decode_uper;
-per_type_encoder_f ProtocolIE_SingleContainer_229P10_encode_uper;
-per_type_decoder_f ProtocolIE_SingleContainer_229P10_decode_aper;
-per_type_encoder_f ProtocolIE_SingleContainer_229P10_encode_aper;
+extern asn_TYPE_descriptor_t asn_DEF_ProtocolIE_SingleContainer_1920P0;
+asn_struct_free_f ProtocolIE_SingleContainer_1920P0_free;
+asn_struct_print_f ProtocolIE_SingleContainer_1920P0_print;
+asn_constr_check_f ProtocolIE_SingleContainer_1920P0_constraint;
+ber_type_decoder_f ProtocolIE_SingleContainer_1920P0_decode_ber;
+der_type_encoder_f ProtocolIE_SingleContainer_1920P0_encode_der;
+xer_type_decoder_f ProtocolIE_SingleContainer_1920P0_decode_xer;
+xer_type_encoder_f ProtocolIE_SingleContainer_1920P0_encode_xer;
+per_type_decoder_f ProtocolIE_SingleContainer_1920P0_decode_uper;
+per_type_encoder_f ProtocolIE_SingleContainer_1920P0_encode_uper;
+per_type_decoder_f ProtocolIE_SingleContainer_1920P0_decode_aper;
+per_type_encoder_f ProtocolIE_SingleContainer_1920P0_encode_aper;
+extern asn_TYPE_descriptor_t asn_DEF_ProtocolIE_SingleContainer_1920P1;
+asn_struct_free_f ProtocolIE_SingleContainer_1920P1_free;
+asn_struct_print_f ProtocolIE_SingleContainer_1920P1_print;
+asn_constr_check_f ProtocolIE_SingleContainer_1920P1_constraint;
+ber_type_decoder_f ProtocolIE_SingleContainer_1920P1_decode_ber;
+der_type_encoder_f ProtocolIE_SingleContainer_1920P1_encode_der;
+xer_type_decoder_f ProtocolIE_SingleContainer_1920P1_decode_xer;
+xer_type_encoder_f ProtocolIE_SingleContainer_1920P1_encode_xer;
+per_type_decoder_f ProtocolIE_SingleContainer_1920P1_decode_uper;
+per_type_encoder_f ProtocolIE_SingleContainer_1920P1_encode_uper;
+per_type_decoder_f ProtocolIE_SingleContainer_1920P1_decode_aper;
+per_type_encoder_f ProtocolIE_SingleContainer_1920P1_encode_aper;
+extern asn_TYPE_descriptor_t asn_DEF_ProtocolIE_SingleContainer_1920P2;
+asn_struct_free_f ProtocolIE_SingleContainer_1920P2_free;
+asn_struct_print_f ProtocolIE_SingleContainer_1920P2_print;
+asn_constr_check_f ProtocolIE_SingleContainer_1920P2_constraint;
+ber_type_decoder_f ProtocolIE_SingleContainer_1920P2_decode_ber;
+der_type_encoder_f ProtocolIE_SingleContainer_1920P2_encode_der;
+xer_type_decoder_f ProtocolIE_SingleContainer_1920P2_decode_xer;
+xer_type_encoder_f ProtocolIE_SingleContainer_1920P2_encode_xer;
+per_type_decoder_f ProtocolIE_SingleContainer_1920P2_decode_uper;
+per_type_encoder_f ProtocolIE_SingleContainer_1920P2_encode_uper;
+per_type_decoder_f ProtocolIE_SingleContainer_1920P2_decode_aper;
+per_type_encoder_f ProtocolIE_SingleContainer_1920P2_encode_aper;
+extern asn_TYPE_descriptor_t asn_DEF_ProtocolIE_SingleContainer_1920P3;
+asn_struct_free_f ProtocolIE_SingleContainer_1920P3_free;
+asn_struct_print_f ProtocolIE_SingleContainer_1920P3_print;
+asn_constr_check_f ProtocolIE_SingleContainer_1920P3_constraint;
+ber_type_decoder_f ProtocolIE_SingleContainer_1920P3_decode_ber;
+der_type_encoder_f ProtocolIE_SingleContainer_1920P3_encode_der;
+xer_type_decoder_f ProtocolIE_SingleContainer_1920P3_decode_xer;
+xer_type_encoder_f ProtocolIE_SingleContainer_1920P3_encode_xer;
+per_type_decoder_f ProtocolIE_SingleContainer_1920P3_decode_uper;
+per_type_encoder_f ProtocolIE_SingleContainer_1920P3_encode_uper;
+per_type_decoder_f ProtocolIE_SingleContainer_1920P3_decode_aper;
+per_type_encoder_f ProtocolIE_SingleContainer_1920P3_encode_aper;
+extern asn_TYPE_descriptor_t asn_DEF_ProtocolIE_SingleContainer_1920P4;
+asn_struct_free_f ProtocolIE_SingleContainer_1920P4_free;
+asn_struct_print_f ProtocolIE_SingleContainer_1920P4_print;
+asn_constr_check_f ProtocolIE_SingleContainer_1920P4_constraint;
+ber_type_decoder_f ProtocolIE_SingleContainer_1920P4_decode_ber;
+der_type_encoder_f ProtocolIE_SingleContainer_1920P4_encode_der;
+xer_type_decoder_f ProtocolIE_SingleContainer_1920P4_decode_xer;
+xer_type_encoder_f ProtocolIE_SingleContainer_1920P4_encode_xer;
+per_type_decoder_f ProtocolIE_SingleContainer_1920P4_decode_uper;
+per_type_encoder_f ProtocolIE_SingleContainer_1920P4_encode_uper;
+per_type_decoder_f ProtocolIE_SingleContainer_1920P4_decode_aper;
+per_type_encoder_f ProtocolIE_SingleContainer_1920P4_encode_aper;
+extern asn_TYPE_descriptor_t asn_DEF_ProtocolIE_SingleContainer_1920P5;
+asn_struct_free_f ProtocolIE_SingleContainer_1920P5_free;
+asn_struct_print_f ProtocolIE_SingleContainer_1920P5_print;
+asn_constr_check_f ProtocolIE_SingleContainer_1920P5_constraint;
+ber_type_decoder_f ProtocolIE_SingleContainer_1920P5_decode_ber;
+der_type_encoder_f ProtocolIE_SingleContainer_1920P5_encode_der;
+xer_type_decoder_f ProtocolIE_SingleContainer_1920P5_decode_xer;
+xer_type_encoder_f ProtocolIE_SingleContainer_1920P5_encode_xer;
+per_type_decoder_f ProtocolIE_SingleContainer_1920P5_decode_uper;
+per_type_encoder_f ProtocolIE_SingleContainer_1920P5_encode_uper;
+per_type_decoder_f ProtocolIE_SingleContainer_1920P5_decode_aper;
+per_type_encoder_f ProtocolIE_SingleContainer_1920P5_encode_aper;
+extern asn_TYPE_descriptor_t asn_DEF_ProtocolIE_SingleContainer_1920P6;
+asn_struct_free_f ProtocolIE_SingleContainer_1920P6_free;
+asn_struct_print_f ProtocolIE_SingleContainer_1920P6_print;
+asn_constr_check_f ProtocolIE_SingleContainer_1920P6_constraint;
+ber_type_decoder_f ProtocolIE_SingleContainer_1920P6_decode_ber;
+der_type_encoder_f ProtocolIE_SingleContainer_1920P6_encode_der;
+xer_type_decoder_f ProtocolIE_SingleContainer_1920P6_decode_xer;
+xer_type_encoder_f ProtocolIE_SingleContainer_1920P6_encode_xer;
+per_type_decoder_f ProtocolIE_SingleContainer_1920P6_decode_uper;
+per_type_encoder_f ProtocolIE_SingleContainer_1920P6_encode_uper;
+per_type_decoder_f ProtocolIE_SingleContainer_1920P6_decode_aper;
+per_type_encoder_f ProtocolIE_SingleContainer_1920P6_encode_aper;
+extern asn_TYPE_descriptor_t asn_DEF_ProtocolIE_SingleContainer_1920P7;
+asn_struct_free_f ProtocolIE_SingleContainer_1920P7_free;
+asn_struct_print_f ProtocolIE_SingleContainer_1920P7_print;
+asn_constr_check_f ProtocolIE_SingleContainer_1920P7_constraint;
+ber_type_decoder_f ProtocolIE_SingleContainer_1920P7_decode_ber;
+der_type_encoder_f ProtocolIE_SingleContainer_1920P7_encode_der;
+xer_type_decoder_f ProtocolIE_SingleContainer_1920P7_decode_xer;
+xer_type_encoder_f ProtocolIE_SingleContainer_1920P7_encode_xer;
+per_type_decoder_f ProtocolIE_SingleContainer_1920P7_decode_uper;
+per_type_encoder_f ProtocolIE_SingleContainer_1920P7_encode_uper;
+per_type_decoder_f ProtocolIE_SingleContainer_1920P7_decode_aper;
+per_type_encoder_f ProtocolIE_SingleContainer_1920P7_encode_aper;
+extern asn_TYPE_descriptor_t asn_DEF_ProtocolIE_SingleContainer_1920P8;
+asn_struct_free_f ProtocolIE_SingleContainer_1920P8_free;
+asn_struct_print_f ProtocolIE_SingleContainer_1920P8_print;
+asn_constr_check_f ProtocolIE_SingleContainer_1920P8_constraint;
+ber_type_decoder_f ProtocolIE_SingleContainer_1920P8_decode_ber;
+der_type_encoder_f ProtocolIE_SingleContainer_1920P8_encode_der;
+xer_type_decoder_f ProtocolIE_SingleContainer_1920P8_decode_xer;
+xer_type_encoder_f ProtocolIE_SingleContainer_1920P8_encode_xer;
+per_type_decoder_f ProtocolIE_SingleContainer_1920P8_decode_uper;
+per_type_encoder_f ProtocolIE_SingleContainer_1920P8_encode_uper;
+per_type_decoder_f ProtocolIE_SingleContainer_1920P8_decode_aper;
+per_type_encoder_f ProtocolIE_SingleContainer_1920P8_encode_aper;
+extern asn_TYPE_descriptor_t asn_DEF_ProtocolIE_SingleContainer_1920P9;
+asn_struct_free_f ProtocolIE_SingleContainer_1920P9_free;
+asn_struct_print_f ProtocolIE_SingleContainer_1920P9_print;
+asn_constr_check_f ProtocolIE_SingleContainer_1920P9_constraint;
+ber_type_decoder_f ProtocolIE_SingleContainer_1920P9_decode_ber;
+der_type_encoder_f ProtocolIE_SingleContainer_1920P9_encode_der;
+xer_type_decoder_f ProtocolIE_SingleContainer_1920P9_decode_xer;
+xer_type_encoder_f ProtocolIE_SingleContainer_1920P9_encode_xer;
+per_type_decoder_f ProtocolIE_SingleContainer_1920P9_decode_uper;
+per_type_encoder_f ProtocolIE_SingleContainer_1920P9_encode_uper;
+per_type_decoder_f ProtocolIE_SingleContainer_1920P9_decode_aper;
+per_type_encoder_f ProtocolIE_SingleContainer_1920P9_encode_aper;
+extern asn_TYPE_descriptor_t asn_DEF_ProtocolIE_SingleContainer_1920P10;
+asn_struct_free_f ProtocolIE_SingleContainer_1920P10_free;
+asn_struct_print_f ProtocolIE_SingleContainer_1920P10_print;
+asn_constr_check_f ProtocolIE_SingleContainer_1920P10_constraint;
+ber_type_decoder_f ProtocolIE_SingleContainer_1920P10_decode_ber;
+der_type_encoder_f ProtocolIE_SingleContainer_1920P10_encode_der;
+xer_type_decoder_f ProtocolIE_SingleContainer_1920P10_decode_xer;
+xer_type_encoder_f ProtocolIE_SingleContainer_1920P10_encode_xer;
+per_type_decoder_f ProtocolIE_SingleContainer_1920P10_decode_uper;
+per_type_encoder_f ProtocolIE_SingleContainer_1920P10_encode_uper;
+per_type_decoder_f ProtocolIE_SingleContainer_1920P10_decode_aper;
+per_type_encoder_f ProtocolIE_SingleContainer_1920P10_encode_aper;
+extern asn_TYPE_descriptor_t asn_DEF_ProtocolIE_SingleContainer_1920P11;
+asn_struct_free_f ProtocolIE_SingleContainer_1920P11_free;
+asn_struct_print_f ProtocolIE_SingleContainer_1920P11_print;
+asn_constr_check_f ProtocolIE_SingleContainer_1920P11_constraint;
+ber_type_decoder_f ProtocolIE_SingleContainer_1920P11_decode_ber;
+der_type_encoder_f ProtocolIE_SingleContainer_1920P11_encode_der;
+xer_type_decoder_f ProtocolIE_SingleContainer_1920P11_decode_xer;
+xer_type_encoder_f ProtocolIE_SingleContainer_1920P11_encode_xer;
+per_type_decoder_f ProtocolIE_SingleContainer_1920P11_decode_uper;
+per_type_encoder_f ProtocolIE_SingleContainer_1920P11_encode_uper;
+per_type_decoder_f ProtocolIE_SingleContainer_1920P11_decode_aper;
+per_type_encoder_f ProtocolIE_SingleContainer_1920P11_encode_aper;
+extern asn_TYPE_descriptor_t asn_DEF_ProtocolIE_SingleContainer_1920P12;
+asn_struct_free_f ProtocolIE_SingleContainer_1920P12_free;
+asn_struct_print_f ProtocolIE_SingleContainer_1920P12_print;
+asn_constr_check_f ProtocolIE_SingleContainer_1920P12_constraint;
+ber_type_decoder_f ProtocolIE_SingleContainer_1920P12_decode_ber;
+der_type_encoder_f ProtocolIE_SingleContainer_1920P12_encode_der;
+xer_type_decoder_f ProtocolIE_SingleContainer_1920P12_decode_xer;
+xer_type_encoder_f ProtocolIE_SingleContainer_1920P12_encode_xer;
+per_type_decoder_f ProtocolIE_SingleContainer_1920P12_decode_uper;
+per_type_encoder_f ProtocolIE_SingleContainer_1920P12_encode_uper;
+per_type_decoder_f ProtocolIE_SingleContainer_1920P12_decode_aper;
+per_type_encoder_f ProtocolIE_SingleContainer_1920P12_encode_aper;
+extern asn_TYPE_descriptor_t asn_DEF_ProtocolIE_SingleContainer_1920P13;
+asn_struct_free_f ProtocolIE_SingleContainer_1920P13_free;
+asn_struct_print_f ProtocolIE_SingleContainer_1920P13_print;
+asn_constr_check_f ProtocolIE_SingleContainer_1920P13_constraint;
+ber_type_decoder_f ProtocolIE_SingleContainer_1920P13_decode_ber;
+der_type_encoder_f ProtocolIE_SingleContainer_1920P13_encode_der;
+xer_type_decoder_f ProtocolIE_SingleContainer_1920P13_decode_xer;
+xer_type_encoder_f ProtocolIE_SingleContainer_1920P13_encode_xer;
+per_type_decoder_f ProtocolIE_SingleContainer_1920P13_decode_uper;
+per_type_encoder_f ProtocolIE_SingleContainer_1920P13_encode_uper;
+per_type_decoder_f ProtocolIE_SingleContainer_1920P13_decode_aper;
+per_type_encoder_f ProtocolIE_SingleContainer_1920P13_encode_aper;
+extern asn_TYPE_descriptor_t asn_DEF_ProtocolIE_SingleContainer_1920P14;
+asn_struct_free_f ProtocolIE_SingleContainer_1920P14_free;
+asn_struct_print_f ProtocolIE_SingleContainer_1920P14_print;
+asn_constr_check_f ProtocolIE_SingleContainer_1920P14_constraint;
+ber_type_decoder_f ProtocolIE_SingleContainer_1920P14_decode_ber;
+der_type_encoder_f ProtocolIE_SingleContainer_1920P14_encode_der;
+xer_type_decoder_f ProtocolIE_SingleContainer_1920P14_decode_xer;
+xer_type_encoder_f ProtocolIE_SingleContainer_1920P14_encode_xer;
+per_type_decoder_f ProtocolIE_SingleContainer_1920P14_decode_uper;
+per_type_encoder_f ProtocolIE_SingleContainer_1920P14_encode_uper;
+per_type_decoder_f ProtocolIE_SingleContainer_1920P14_decode_aper;
+per_type_encoder_f ProtocolIE_SingleContainer_1920P14_encode_aper;
+extern asn_TYPE_descriptor_t asn_DEF_ProtocolIE_SingleContainer_1920P15;
+asn_struct_free_f ProtocolIE_SingleContainer_1920P15_free;
+asn_struct_print_f ProtocolIE_SingleContainer_1920P15_print;
+asn_constr_check_f ProtocolIE_SingleContainer_1920P15_constraint;
+ber_type_decoder_f ProtocolIE_SingleContainer_1920P15_decode_ber;
+der_type_encoder_f ProtocolIE_SingleContainer_1920P15_encode_der;
+xer_type_decoder_f ProtocolIE_SingleContainer_1920P15_decode_xer;
+xer_type_encoder_f ProtocolIE_SingleContainer_1920P15_encode_xer;
+per_type_decoder_f ProtocolIE_SingleContainer_1920P15_decode_uper;
+per_type_encoder_f ProtocolIE_SingleContainer_1920P15_encode_uper;
+per_type_decoder_f ProtocolIE_SingleContainer_1920P15_decode_aper;
+per_type_encoder_f ProtocolIE_SingleContainer_1920P15_encode_aper;
+extern asn_TYPE_descriptor_t asn_DEF_ProtocolIE_SingleContainer_1920P16;
+asn_struct_free_f ProtocolIE_SingleContainer_1920P16_free;
+asn_struct_print_f ProtocolIE_SingleContainer_1920P16_print;
+asn_constr_check_f ProtocolIE_SingleContainer_1920P16_constraint;
+ber_type_decoder_f ProtocolIE_SingleContainer_1920P16_decode_ber;
+der_type_encoder_f ProtocolIE_SingleContainer_1920P16_encode_der;
+xer_type_decoder_f ProtocolIE_SingleContainer_1920P16_decode_xer;
+xer_type_encoder_f ProtocolIE_SingleContainer_1920P16_encode_xer;
+per_type_decoder_f ProtocolIE_SingleContainer_1920P16_decode_uper;
+per_type_encoder_f ProtocolIE_SingleContainer_1920P16_encode_uper;
+per_type_decoder_f ProtocolIE_SingleContainer_1920P16_decode_aper;
+per_type_encoder_f ProtocolIE_SingleContainer_1920P16_encode_aper;
#ifdef __cplusplus
}
-/*
- *
- * Copyright 2020 AT&T Intellectual Property
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- *
- */
-
/*
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
* From ASN.1 module "E2AP-PDU-Contents"
- * found in "e2ap-v01.01.00.asn"
- * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example`
+ * found in "e2ap-v2.asn"
+ * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER`
*/
#include "RANfunction-Item.h"
-asn_TYPE_member_t asn_MBR_RANfunction_Item_1[] = {
+static asn_TYPE_member_t asn_MBR_RANfunction_Item_1[] = {
{ ATF_NOFLAGS, 0, offsetof(struct RANfunction_Item, ranFunctionID),
(ASN_TAG_CLASS_CONTEXT | (0 << 2)),
-1, /* IMPLICIT tag at current level */
0, 0, /* No default value */
"ranFunctionRevision"
},
- { ATF_POINTER, 1, offsetof(struct RANfunction_Item, ranFunctionOID),
+ { ATF_NOFLAGS, 0, offsetof(struct RANfunction_Item, ranFunctionOID),
(ASN_TAG_CLASS_CONTEXT | (3 << 2)),
-1, /* IMPLICIT tag at current level */
&asn_DEF_RANfunctionOID,
"ranFunctionOID"
},
};
-static const int asn_MAP_RANfunction_Item_oms_1[] = { 3 };
static const ber_tlv_tag_t asn_DEF_RANfunction_Item_tags_1[] = {
(ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
};
{ (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 }, /* ranFunctionRevision */
{ (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 3, 0, 0 } /* ranFunctionOID */
};
-asn_SEQUENCE_specifics_t asn_SPC_RANfunction_Item_specs_1 = {
+static asn_SEQUENCE_specifics_t asn_SPC_RANfunction_Item_specs_1 = {
sizeof(struct RANfunction_Item),
offsetof(struct RANfunction_Item, _asn_ctx),
asn_MAP_RANfunction_Item_tag2el_1,
4, /* Count of tags in the map */
- asn_MAP_RANfunction_Item_oms_1, /* Optional members */
- 0, 1, /* Root/Additions */
- 3, /* First extension addition */
+ 0, 0, 0, /* Optional elements (not needed) */
+ 4, /* First extension addition */
};
asn_TYPE_descriptor_t asn_DEF_RANfunction_Item = {
"RANfunction-Item",
-/*
- *
- * Copyright 2020 AT&T Intellectual Property
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- *
- */
-
/*
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
* From ASN.1 module "E2AP-PDU-Contents"
- * found in "e2ap-v01.01.00.asn"
- * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example`
+ * found in "e2ap-v2.asn"
+ * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER`
*/
#ifndef _RANfunction_Item_H_
RANfunctionID_t ranFunctionID;
RANfunctionDefinition_t ranFunctionDefinition;
RANfunctionRevision_t ranFunctionRevision;
+ RANfunctionOID_t ranFunctionOID;
/*
* This type is extensible,
* possible extensions are below.
*/
- RANfunctionOID_t *ranFunctionOID; /* OPTIONAL */
/* Context for parsing across buffer boundaries */
asn_struct_ctx_t _asn_ctx;
/* Implementation */
extern asn_TYPE_descriptor_t asn_DEF_RANfunction_Item;
-extern asn_SEQUENCE_specifics_t asn_SPC_RANfunction_Item_specs_1;
-extern asn_TYPE_member_t asn_MBR_RANfunction_Item_1[4];
#ifdef __cplusplus
}
-/*
- *
- * Copyright 2020 AT&T Intellectual Property
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- *
- */
-
/*
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
* From ASN.1 module "E2AP-IEs"
- * found in "e2ap-v01.01.00.asn"
- * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example`
+ * found in "e2ap-v2.asn"
+ * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER`
*/
#include "RANfunctionDefinition.h"
-/*
- *
- * Copyright 2020 AT&T Intellectual Property
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- *
- */
-
/*
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
* From ASN.1 module "E2AP-IEs"
- * found in "e2ap-v01.01.00.asn"
- * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example`
+ * found in "e2ap-v2.asn"
+ * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER`
*/
#ifndef _RANfunctionDefinition_H_
-/*
- *
- * Copyright 2020 AT&T Intellectual Property
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- *
- */
-
/*
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
* From ASN.1 module "E2AP-PDU-Contents"
- * found in "e2ap-v01.01.00.asn"
- * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example`
+ * found in "e2ap-v2.asn"
+ * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER`
*/
#include "RANfunctionID-Item.h"
-asn_TYPE_member_t asn_MBR_RANfunctionID_Item_1[] = {
+static asn_TYPE_member_t asn_MBR_RANfunctionID_Item_1[] = {
{ ATF_NOFLAGS, 0, offsetof(struct RANfunctionID_Item, ranFunctionID),
(ASN_TAG_CLASS_CONTEXT | (0 << 2)),
-1, /* IMPLICIT tag at current level */
{ (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* ranFunctionID */
{ (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 } /* ranFunctionRevision */
};
-asn_SEQUENCE_specifics_t asn_SPC_RANfunctionID_Item_specs_1 = {
+static asn_SEQUENCE_specifics_t asn_SPC_RANfunctionID_Item_specs_1 = {
sizeof(struct RANfunctionID_Item),
offsetof(struct RANfunctionID_Item, _asn_ctx),
asn_MAP_RANfunctionID_Item_tag2el_1,
-/*
- *
- * Copyright 2020 AT&T Intellectual Property
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- *
- */
-
/*
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
* From ASN.1 module "E2AP-PDU-Contents"
- * found in "e2ap-v01.01.00.asn"
- * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example`
+ * found in "e2ap-v2.asn"
+ * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER`
*/
#ifndef _RANfunctionID_Item_H_
/* Implementation */
extern asn_TYPE_descriptor_t asn_DEF_RANfunctionID_Item;
-extern asn_SEQUENCE_specifics_t asn_SPC_RANfunctionID_Item_specs_1;
-extern asn_TYPE_member_t asn_MBR_RANfunctionID_Item_1[2];
#ifdef __cplusplus
}
-/*
- *
- * Copyright 2020 AT&T Intellectual Property
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- *
- */
-
/*
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
* From ASN.1 module "E2AP-IEs"
- * found in "e2ap-v01.01.00.asn"
- * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example`
+ * found in "e2ap-v2.asn"
+ * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER`
*/
#include "RANfunctionID.h"
-/*
- *
- * Copyright 2020 AT&T Intellectual Property
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- *
- */
-
/*
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
* From ASN.1 module "E2AP-IEs"
- * found in "e2ap-v01.01.00.asn"
- * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example`
+ * found in "e2ap-v2.asn"
+ * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER`
*/
#ifndef _RANfunctionID_H_
-/*
- *
- * Copyright 2020 AT&T Intellectual Property
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- *
- */
-
/*
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
* From ASN.1 module "E2AP-PDU-Contents"
- * found in "e2ap-v01.01.00.asn"
- * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example`
+ * found in "e2ap-v2.asn"
+ * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER`
*/
#include "RANfunctionIDcause-Item.h"
-asn_TYPE_member_t asn_MBR_RANfunctionIDcause_Item_1[] = {
+static asn_TYPE_member_t asn_MBR_RANfunctionIDcause_Item_1[] = {
{ ATF_NOFLAGS, 0, offsetof(struct RANfunctionIDcause_Item, ranFunctionID),
(ASN_TAG_CLASS_CONTEXT | (0 << 2)),
-1, /* IMPLICIT tag at current level */
{ (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* ranFunctionID */
{ (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 } /* cause */
};
-asn_SEQUENCE_specifics_t asn_SPC_RANfunctionIDcause_Item_specs_1 = {
+static asn_SEQUENCE_specifics_t asn_SPC_RANfunctionIDcause_Item_specs_1 = {
sizeof(struct RANfunctionIDcause_Item),
offsetof(struct RANfunctionIDcause_Item, _asn_ctx),
asn_MAP_RANfunctionIDcause_Item_tag2el_1,
-/*
- *
- * Copyright 2020 AT&T Intellectual Property
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- *
- */
-
/*
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
* From ASN.1 module "E2AP-PDU-Contents"
- * found in "e2ap-v01.01.00.asn"
- * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example`
+ * found in "e2ap-v2.asn"
+ * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER`
*/
#ifndef _RANfunctionIDcause_Item_H_
/* Implementation */
extern asn_TYPE_descriptor_t asn_DEF_RANfunctionIDcause_Item;
-extern asn_SEQUENCE_specifics_t asn_SPC_RANfunctionIDcause_Item_specs_1;
-extern asn_TYPE_member_t asn_MBR_RANfunctionIDcause_Item_1[2];
#ifdef __cplusplus
}
/*
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
* From ASN.1 module "E2AP-IEs"
- * found in "e2ap-v01.01.00.asn"
- * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example`
+ * found in "e2ap-v2.asn"
+ * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER`
*/
#include "RANfunctionOID.h"
/*
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
* From ASN.1 module "E2AP-IEs"
- * found in "e2ap-v01.01.00.asn"
- * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example`
+ * found in "e2ap-v2.asn"
+ * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER`
*/
#ifndef _RANfunctionOID_H_
-/*
- *
- * Copyright 2020 AT&T Intellectual Property
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- *
- */
-
/*
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
* From ASN.1 module "E2AP-IEs"
- * found in "e2ap-v01.01.00.asn"
- * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example`
+ * found in "e2ap-v2.asn"
+ * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER`
*/
#include "RANfunctionRevision.h"
-/*
- *
- * Copyright 2020 AT&T Intellectual Property
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- *
- */
-
/*
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
* From ASN.1 module "E2AP-IEs"
- * found in "e2ap-v01.01.00.asn"
- * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example`
+ * found in "e2ap-v2.asn"
+ * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER`
*/
#ifndef _RANfunctionRevision_H_
-/*
- *
- * Copyright 2020 AT&T Intellectual Property
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- *
- */
-
/*
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
* From ASN.1 module "E2AP-PDU-Contents"
- * found in "e2ap-v01.01.00.asn"
- * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example`
+ * found in "e2ap-v2.asn"
+ * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER`
*/
#include "RANfunctions-List.h"
#include "ProtocolIE-SingleContainer.h"
-asn_per_constraints_t asn_PER_type_RANfunctions_List_constr_1 CC_NOTUSED = {
+static asn_per_constraints_t asn_PER_type_RANfunctions_List_constr_1 CC_NOTUSED = {
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
- { APC_CONSTRAINED, 9, 9, 0, 256 } /* (SIZE(0..256)) */,
+ { APC_CONSTRAINED, 8, 8, 1, 256 } /* (SIZE(1..256)) */,
0, 0 /* No PER value map */
};
-asn_TYPE_member_t asn_MBR_RANfunctions_List_1[] = {
+static asn_TYPE_member_t asn_MBR_RANfunctions_List_1[] = {
{ ATF_POINTER, 0, 0,
(ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
0,
- &asn_DEF_ProtocolIE_SingleContainer_229P8,
+ &asn_DEF_ProtocolIE_SingleContainer_1920P14,
0,
{ 0, 0, 0 },
0, 0, /* No default value */
static const ber_tlv_tag_t asn_DEF_RANfunctions_List_tags_1[] = {
(ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
};
-asn_SET_OF_specifics_t asn_SPC_RANfunctions_List_specs_1 = {
+static asn_SET_OF_specifics_t asn_SPC_RANfunctions_List_specs_1 = {
sizeof(struct RANfunctions_List),
offsetof(struct RANfunctions_List, _asn_ctx),
0, /* XER encoding is XMLDelimitedItemList */
-/*
- *
- * Copyright 2020 AT&T Intellectual Property
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- *
- */
-
/*
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
* From ASN.1 module "E2AP-PDU-Contents"
- * found in "e2ap-v01.01.00.asn"
- * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example`
+ * found in "e2ap-v2.asn"
+ * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER`
*/
#ifndef _RANfunctions_List_H_
/* Implementation */
extern asn_TYPE_descriptor_t asn_DEF_RANfunctions_List;
-extern asn_SET_OF_specifics_t asn_SPC_RANfunctions_List_specs_1;
-extern asn_TYPE_member_t asn_MBR_RANfunctions_List_1[1];
-extern asn_per_constraints_t asn_PER_type_RANfunctions_List_constr_1;
#ifdef __cplusplus
}
-/*
- *
- * Copyright 2020 AT&T Intellectual Property
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- *
- */
-
/*
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
* From ASN.1 module "E2AP-PDU-Contents"
- * found in "e2ap-v01.01.00.asn"
- * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example`
+ * found in "e2ap-v2.asn"
+ * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER`
*/
#include "RANfunctionsID-List.h"
#include "ProtocolIE-SingleContainer.h"
-asn_per_constraints_t asn_PER_type_RANfunctionsID_List_constr_1 CC_NOTUSED = {
+static asn_per_constraints_t asn_PER_type_RANfunctionsID_List_constr_1 CC_NOTUSED = {
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
- { APC_CONSTRAINED, 9, 9, 0, 256 } /* (SIZE(0..256)) */,
+ { APC_CONSTRAINED, 8, 8, 1, 256 } /* (SIZE(1..256)) */,
0, 0 /* No PER value map */
};
-asn_TYPE_member_t asn_MBR_RANfunctionsID_List_1[] = {
+static asn_TYPE_member_t asn_MBR_RANfunctionsID_List_1[] = {
{ ATF_POINTER, 0, 0,
(ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
0,
- &asn_DEF_ProtocolIE_SingleContainer_229P9,
+ &asn_DEF_ProtocolIE_SingleContainer_1920P15,
0,
{ 0, 0, 0 },
0, 0, /* No default value */
static const ber_tlv_tag_t asn_DEF_RANfunctionsID_List_tags_1[] = {
(ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
};
-asn_SET_OF_specifics_t asn_SPC_RANfunctionsID_List_specs_1 = {
+static asn_SET_OF_specifics_t asn_SPC_RANfunctionsID_List_specs_1 = {
sizeof(struct RANfunctionsID_List),
offsetof(struct RANfunctionsID_List, _asn_ctx),
0, /* XER encoding is XMLDelimitedItemList */
-/*
- *
- * Copyright 2020 AT&T Intellectual Property
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- *
- */
-
/*
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
* From ASN.1 module "E2AP-PDU-Contents"
- * found in "e2ap-v01.01.00.asn"
- * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example`
+ * found in "e2ap-v2.asn"
+ * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER`
*/
#ifndef _RANfunctionsID_List_H_
/* Implementation */
extern asn_TYPE_descriptor_t asn_DEF_RANfunctionsID_List;
-extern asn_SET_OF_specifics_t asn_SPC_RANfunctionsID_List_specs_1;
-extern asn_TYPE_member_t asn_MBR_RANfunctionsID_List_1[1];
-extern asn_per_constraints_t asn_PER_type_RANfunctionsID_List_constr_1;
#ifdef __cplusplus
}
-/*
- *
- * Copyright 2020 AT&T Intellectual Property
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- *
- */
-
/*
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
* From ASN.1 module "E2AP-PDU-Contents"
- * found in "e2ap-v01.01.00.asn"
- * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example`
+ * found in "e2ap-v2.asn"
+ * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER`
*/
#include "RANfunctionsIDcause-List.h"
#include "ProtocolIE-SingleContainer.h"
-asn_per_constraints_t asn_PER_type_RANfunctionsIDcause_List_constr_1 CC_NOTUSED = {
+static asn_per_constraints_t asn_PER_type_RANfunctionsIDcause_List_constr_1 CC_NOTUSED = {
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
- { APC_CONSTRAINED, 9, 9, 0, 256 } /* (SIZE(0..256)) */,
+ { APC_CONSTRAINED, 8, 8, 1, 256 } /* (SIZE(1..256)) */,
0, 0 /* No PER value map */
};
-asn_TYPE_member_t asn_MBR_RANfunctionsIDcause_List_1[] = {
+static asn_TYPE_member_t asn_MBR_RANfunctionsIDcause_List_1[] = {
{ ATF_POINTER, 0, 0,
(ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
0,
- &asn_DEF_ProtocolIE_SingleContainer_229P10,
+ &asn_DEF_ProtocolIE_SingleContainer_1920P16,
0,
{ 0, 0, 0 },
0, 0, /* No default value */
static const ber_tlv_tag_t asn_DEF_RANfunctionsIDcause_List_tags_1[] = {
(ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
};
-asn_SET_OF_specifics_t asn_SPC_RANfunctionsIDcause_List_specs_1 = {
+static asn_SET_OF_specifics_t asn_SPC_RANfunctionsIDcause_List_specs_1 = {
sizeof(struct RANfunctionsIDcause_List),
offsetof(struct RANfunctionsIDcause_List, _asn_ctx),
0, /* XER encoding is XMLDelimitedItemList */
-/*
- *
- * Copyright 2020 AT&T Intellectual Property
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- *
- */
-
/*
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
* From ASN.1 module "E2AP-PDU-Contents"
- * found in "e2ap-v01.01.00.asn"
- * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example`
+ * found in "e2ap-v2.asn"
+ * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER`
*/
#ifndef _RANfunctionsIDcause_List_H_
/* Implementation */
extern asn_TYPE_descriptor_t asn_DEF_RANfunctionsIDcause_List;
-extern asn_SET_OF_specifics_t asn_SPC_RANfunctionsIDcause_List_specs_1;
-extern asn_TYPE_member_t asn_MBR_RANfunctionsIDcause_List_1[1];
-extern asn_per_constraints_t asn_PER_type_RANfunctionsIDcause_List_constr_1;
#ifdef __cplusplus
}
-/*
- *
- * Copyright 2020 AT&T Intellectual Property
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- *
- */
-
/*
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
* From ASN.1 module "E2AP-PDU-Contents"
- * found in "e2ap-v01.01.00.asn"
- * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example`
+ * found in "e2ap-v2.asn"
+ * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER`
*/
#include "RICaction-Admitted-Item.h"
-asn_TYPE_member_t asn_MBR_RICaction_Admitted_Item_1[] = {
+static asn_TYPE_member_t asn_MBR_RICaction_Admitted_Item_1[] = {
{ ATF_NOFLAGS, 0, offsetof(struct RICaction_Admitted_Item, ricActionID),
(ASN_TAG_CLASS_CONTEXT | (0 << 2)),
-1, /* IMPLICIT tag at current level */
static const asn_TYPE_tag2member_t asn_MAP_RICaction_Admitted_Item_tag2el_1[] = {
{ (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 } /* ricActionID */
};
-asn_SEQUENCE_specifics_t asn_SPC_RICaction_Admitted_Item_specs_1 = {
+static asn_SEQUENCE_specifics_t asn_SPC_RICaction_Admitted_Item_specs_1 = {
sizeof(struct RICaction_Admitted_Item),
offsetof(struct RICaction_Admitted_Item, _asn_ctx),
asn_MAP_RICaction_Admitted_Item_tag2el_1,
-/*
- *
- * Copyright 2020 AT&T Intellectual Property
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- *
- */
-
/*
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
* From ASN.1 module "E2AP-PDU-Contents"
- * found in "e2ap-v01.01.00.asn"
- * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example`
+ * found in "e2ap-v2.asn"
+ * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER`
*/
#ifndef _RICaction_Admitted_Item_H_
/* Implementation */
extern asn_TYPE_descriptor_t asn_DEF_RICaction_Admitted_Item;
-extern asn_SEQUENCE_specifics_t asn_SPC_RICaction_Admitted_Item_specs_1;
-extern asn_TYPE_member_t asn_MBR_RICaction_Admitted_Item_1[1];
#ifdef __cplusplus
}
-/*
- *
- * Copyright 2020 AT&T Intellectual Property
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- *
- */
-
/*
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
* From ASN.1 module "E2AP-PDU-Contents"
- * found in "e2ap-v01.01.00.asn"
- * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example`
+ * found in "e2ap-v2.asn"
+ * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER`
*/
#include "RICaction-Admitted-List.h"
#include "ProtocolIE-SingleContainer.h"
-asn_per_constraints_t asn_PER_type_RICaction_Admitted_List_constr_1 CC_NOTUSED = {
+static asn_per_constraints_t asn_PER_type_RICaction_Admitted_List_constr_1 CC_NOTUSED = {
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
{ APC_CONSTRAINED, 4, 4, 1, 16 } /* (SIZE(1..16)) */,
0, 0 /* No PER value map */
};
-asn_TYPE_member_t asn_MBR_RICaction_Admitted_List_1[] = {
+static asn_TYPE_member_t asn_MBR_RICaction_Admitted_List_1[] = {
{ ATF_POINTER, 0, 0,
(ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
0,
- &asn_DEF_ProtocolIE_SingleContainer_229P1,
+ &asn_DEF_ProtocolIE_SingleContainer_1920P1,
0,
{ 0, 0, 0 },
0, 0, /* No default value */
static const ber_tlv_tag_t asn_DEF_RICaction_Admitted_List_tags_1[] = {
(ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
};
-asn_SET_OF_specifics_t asn_SPC_RICaction_Admitted_List_specs_1 = {
+static asn_SET_OF_specifics_t asn_SPC_RICaction_Admitted_List_specs_1 = {
sizeof(struct RICaction_Admitted_List),
offsetof(struct RICaction_Admitted_List, _asn_ctx),
0, /* XER encoding is XMLDelimitedItemList */
-/*
- *
- * Copyright 2020 AT&T Intellectual Property
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- *
- */
-
/*
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
* From ASN.1 module "E2AP-PDU-Contents"
- * found in "e2ap-v01.01.00.asn"
- * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example`
+ * found in "e2ap-v2.asn"
+ * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER`
*/
#ifndef _RICaction_Admitted_List_H_
/* Implementation */
extern asn_TYPE_descriptor_t asn_DEF_RICaction_Admitted_List;
-extern asn_SET_OF_specifics_t asn_SPC_RICaction_Admitted_List_specs_1;
-extern asn_TYPE_member_t asn_MBR_RICaction_Admitted_List_1[1];
-extern asn_per_constraints_t asn_PER_type_RICaction_Admitted_List_constr_1;
#ifdef __cplusplus
}
-/*
- *
- * Copyright 2020 AT&T Intellectual Property
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- *
- */
-
/*
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
* From ASN.1 module "E2AP-PDU-Contents"
- * found in "e2ap-v01.01.00.asn"
- * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example`
+ * found in "e2ap-v2.asn"
+ * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER`
*/
#include "RICaction-NotAdmitted-Item.h"
-asn_TYPE_member_t asn_MBR_RICaction_NotAdmitted_Item_1[] = {
+static asn_TYPE_member_t asn_MBR_RICaction_NotAdmitted_Item_1[] = {
{ ATF_NOFLAGS, 0, offsetof(struct RICaction_NotAdmitted_Item, ricActionID),
(ASN_TAG_CLASS_CONTEXT | (0 << 2)),
-1, /* IMPLICIT tag at current level */
{ (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* ricActionID */
{ (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 } /* cause */
};
-asn_SEQUENCE_specifics_t asn_SPC_RICaction_NotAdmitted_Item_specs_1 = {
+static asn_SEQUENCE_specifics_t asn_SPC_RICaction_NotAdmitted_Item_specs_1 = {
sizeof(struct RICaction_NotAdmitted_Item),
offsetof(struct RICaction_NotAdmitted_Item, _asn_ctx),
asn_MAP_RICaction_NotAdmitted_Item_tag2el_1,
-/*
- *
- * Copyright 2020 AT&T Intellectual Property
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- *
- */
-
/*
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
* From ASN.1 module "E2AP-PDU-Contents"
- * found in "e2ap-v01.01.00.asn"
- * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example`
+ * found in "e2ap-v2.asn"
+ * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER`
*/
#ifndef _RICaction_NotAdmitted_Item_H_
/* Implementation */
extern asn_TYPE_descriptor_t asn_DEF_RICaction_NotAdmitted_Item;
-extern asn_SEQUENCE_specifics_t asn_SPC_RICaction_NotAdmitted_Item_specs_1;
-extern asn_TYPE_member_t asn_MBR_RICaction_NotAdmitted_Item_1[2];
#ifdef __cplusplus
}
-/*
- *
- * Copyright 2020 AT&T Intellectual Property
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- *
- */
-
/*
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
* From ASN.1 module "E2AP-PDU-Contents"
- * found in "e2ap-v01.01.00.asn"
- * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example`
+ * found in "e2ap-v2.asn"
+ * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER`
*/
#include "RICaction-NotAdmitted-List.h"
#include "ProtocolIE-SingleContainer.h"
-asn_per_constraints_t asn_PER_type_RICaction_NotAdmitted_List_constr_1 CC_NOTUSED = {
+static asn_per_constraints_t asn_PER_type_RICaction_NotAdmitted_List_constr_1 CC_NOTUSED = {
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
{ APC_CONSTRAINED, 5, 5, 0, 16 } /* (SIZE(0..16)) */,
0, 0 /* No PER value map */
};
-asn_TYPE_member_t asn_MBR_RICaction_NotAdmitted_List_1[] = {
+static asn_TYPE_member_t asn_MBR_RICaction_NotAdmitted_List_1[] = {
{ ATF_POINTER, 0, 0,
(ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
0,
- &asn_DEF_ProtocolIE_SingleContainer_229P2,
+ &asn_DEF_ProtocolIE_SingleContainer_1920P2,
0,
{ 0, 0, 0 },
0, 0, /* No default value */
static const ber_tlv_tag_t asn_DEF_RICaction_NotAdmitted_List_tags_1[] = {
(ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
};
-asn_SET_OF_specifics_t asn_SPC_RICaction_NotAdmitted_List_specs_1 = {
+static asn_SET_OF_specifics_t asn_SPC_RICaction_NotAdmitted_List_specs_1 = {
sizeof(struct RICaction_NotAdmitted_List),
offsetof(struct RICaction_NotAdmitted_List, _asn_ctx),
0, /* XER encoding is XMLDelimitedItemList */
-/*
- *
- * Copyright 2020 AT&T Intellectual Property
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- *
- */
-
/*
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
* From ASN.1 module "E2AP-PDU-Contents"
- * found in "e2ap-v01.01.00.asn"
- * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example`
+ * found in "e2ap-v2.asn"
+ * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER`
*/
#ifndef _RICaction_NotAdmitted_List_H_
/* Implementation */
extern asn_TYPE_descriptor_t asn_DEF_RICaction_NotAdmitted_List;
-extern asn_SET_OF_specifics_t asn_SPC_RICaction_NotAdmitted_List_specs_1;
-extern asn_TYPE_member_t asn_MBR_RICaction_NotAdmitted_List_1[1];
-extern asn_per_constraints_t asn_PER_type_RICaction_NotAdmitted_List_constr_1;
#ifdef __cplusplus
}
-/*
- *
- * Copyright 2020 AT&T Intellectual Property
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- *
- */
-
/*
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
* From ASN.1 module "E2AP-PDU-Contents"
- * found in "e2ap-v01.01.00.asn"
- * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example`
+ * found in "e2ap-v2.asn"
+ * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER`
*/
#include "RICaction-ToBeSetup-Item.h"
#include "RICsubsequentAction.h"
-asn_TYPE_member_t asn_MBR_RICaction_ToBeSetup_Item_1[] = {
+static asn_TYPE_member_t asn_MBR_RICaction_ToBeSetup_Item_1[] = {
{ ATF_NOFLAGS, 0, offsetof(struct RICaction_ToBeSetup_Item, ricActionID),
(ASN_TAG_CLASS_CONTEXT | (0 << 2)),
-1, /* IMPLICIT tag at current level */
{ (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 }, /* ricActionDefinition */
{ (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 3, 0, 0 } /* ricSubsequentAction */
};
-asn_SEQUENCE_specifics_t asn_SPC_RICaction_ToBeSetup_Item_specs_1 = {
+static asn_SEQUENCE_specifics_t asn_SPC_RICaction_ToBeSetup_Item_specs_1 = {
sizeof(struct RICaction_ToBeSetup_Item),
offsetof(struct RICaction_ToBeSetup_Item, _asn_ctx),
asn_MAP_RICaction_ToBeSetup_Item_tag2el_1,
-/*
- *
- * Copyright 2020 AT&T Intellectual Property
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- *
- */
-
/*
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
* From ASN.1 module "E2AP-PDU-Contents"
- * found in "e2ap-v01.01.00.asn"
- * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example`
+ * found in "e2ap-v2.asn"
+ * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER`
*/
#ifndef _RICaction_ToBeSetup_Item_H_
/* Implementation */
extern asn_TYPE_descriptor_t asn_DEF_RICaction_ToBeSetup_Item;
-extern asn_SEQUENCE_specifics_t asn_SPC_RICaction_ToBeSetup_Item_specs_1;
-extern asn_TYPE_member_t asn_MBR_RICaction_ToBeSetup_Item_1[4];
#ifdef __cplusplus
}
-/*
- *
- * Copyright 2020 AT&T Intellectual Property
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- *
- */
-
/*
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
* From ASN.1 module "E2AP-IEs"
- * found in "e2ap-v01.01.00.asn"
- * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example`
+ * found in "e2ap-v2.asn"
+ * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER`
*/
#include "RICactionDefinition.h"
-/*
- *
- * Copyright 2020 AT&T Intellectual Property
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- *
- */
-
/*
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
* From ASN.1 module "E2AP-IEs"
- * found in "e2ap-v01.01.00.asn"
- * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example`
+ * found in "e2ap-v2.asn"
+ * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER`
*/
#ifndef _RICactionDefinition_H_
-/*
- *
- * Copyright 2020 AT&T Intellectual Property
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- *
- */
-
/*
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
* From ASN.1 module "E2AP-IEs"
- * found in "e2ap-v01.01.00.asn"
- * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example`
+ * found in "e2ap-v2.asn"
+ * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER`
*/
#include "RICactionID.h"
-/*
- *
- * Copyright 2020 AT&T Intellectual Property
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- *
- */
-
/*
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
* From ASN.1 module "E2AP-IEs"
- * found in "e2ap-v01.01.00.asn"
- * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example`
+ * found in "e2ap-v2.asn"
+ * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER`
*/
#ifndef _RICactionID_H_
-/*
- *
- * Copyright 2020 AT&T Intellectual Property
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- *
- */
-
/*
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
* From ASN.1 module "E2AP-IEs"
- * found in "e2ap-v01.01.00.asn"
- * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example`
+ * found in "e2ap-v2.asn"
+ * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER`
*/
#include "RICactionType.h"
-/*
- *
- * Copyright 2020 AT&T Intellectual Property
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- *
- */
-
/*
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
* From ASN.1 module "E2AP-IEs"
- * found in "e2ap-v01.01.00.asn"
- * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example`
+ * found in "e2ap-v2.asn"
+ * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER`
*/
#ifndef _RICactionType_H_
-/*
- *
- * Copyright 2020 AT&T Intellectual Property
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- *
- */
-
/*
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
* From ASN.1 module "E2AP-PDU-Contents"
- * found in "e2ap-v01.01.00.asn"
- * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example`
+ * found in "e2ap-v2.asn"
+ * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER`
*/
#include "RICactions-ToBeSetup-List.h"
{ ATF_POINTER, 0, 0,
(ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
0,
- &asn_DEF_ProtocolIE_SingleContainer_229P0,
+ &asn_DEF_ProtocolIE_SingleContainer_1920P0,
0,
{ 0, 0, 0 },
0, 0, /* No default value */
-/*
- *
- * Copyright 2020 AT&T Intellectual Property
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- *
- */
-
/*
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
* From ASN.1 module "E2AP-PDU-Contents"
- * found in "e2ap-v01.01.00.asn"
- * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example`
+ * found in "e2ap-v2.asn"
+ * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER`
*/
#ifndef _RICactions_ToBeSetup_List_H_
-/*
- *
- * Copyright 2020 AT&T Intellectual Property
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- *
- */
-
/*
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
* From ASN.1 module "E2AP-IEs"
- * found in "e2ap-v01.01.00.asn"
- * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example`
+ * found in "e2ap-v2.asn"
+ * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER`
*/
#include "RICcallProcessID.h"
-/*
- *
- * Copyright 2020 AT&T Intellectual Property
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- *
- */
-
/*
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
* From ASN.1 module "E2AP-IEs"
- * found in "e2ap-v01.01.00.asn"
- * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example`
+ * found in "e2ap-v2.asn"
+ * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER`
*/
#ifndef _RICcallProcessID_H_
-/*
- *
- * Copyright 2020 AT&T Intellectual Property
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- *
- */
-
/*
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
* From ASN.1 module "E2AP-IEs"
- * found in "e2ap-v01.01.00.asn"
- * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example`
+ * found in "e2ap-v2.asn"
+ * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER`
*/
#include "RICcontrolAckRequest.h"
* This type is implemented using NativeEnumerated,
* so here we adjust the DEF accordingly.
*/
-asn_per_constraints_t asn_PER_type_RICcontrolAckRequest_constr_1 CC_NOTUSED = {
- { APC_CONSTRAINED | APC_EXTENSIBLE, 2, 2, 0, 2 } /* (0..2,...) */,
+static asn_per_constraints_t asn_PER_type_RICcontrolAckRequest_constr_1 CC_NOTUSED = {
+ { APC_CONSTRAINED | APC_EXTENSIBLE, 1, 1, 0, 1 } /* (0..1,...) */,
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
0, 0 /* No PER value map */
};
static const asn_INTEGER_enum_map_t asn_MAP_RICcontrolAckRequest_value2enum_1[] = {
{ 0, 5, "noAck" },
- { 1, 3, "ack" },
- { 2, 4, "nAck" }
+ { 1, 3, "ack" }
/* This list is extensible */
};
static const unsigned int asn_MAP_RICcontrolAckRequest_enum2value_1[] = {
1, /* ack(1) */
- 2, /* nAck(2) */
0 /* noAck(0) */
/* This list is extensible */
};
-const asn_INTEGER_specifics_t asn_SPC_RICcontrolAckRequest_specs_1 = {
+static const asn_INTEGER_specifics_t asn_SPC_RICcontrolAckRequest_specs_1 = {
asn_MAP_RICcontrolAckRequest_value2enum_1, /* "tag" => N; sorted by tag */
asn_MAP_RICcontrolAckRequest_enum2value_1, /* N => "tag"; sorted by N */
- 3, /* Number of elements in the maps */
- 4, /* Extensions before this member */
+ 2, /* Number of elements in the maps */
+ 3, /* Extensions before this member */
1, /* Strict enumeration */
0, /* Native long size */
0
-/*
- *
- * Copyright 2020 AT&T Intellectual Property
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- *
- */
-
/*
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
* From ASN.1 module "E2AP-IEs"
- * found in "e2ap-v01.01.00.asn"
- * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example`
+ * found in "e2ap-v2.asn"
+ * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER`
*/
#ifndef _RICcontrolAckRequest_H_
/* Dependencies */
typedef enum RICcontrolAckRequest {
RICcontrolAckRequest_noAck = 0,
- RICcontrolAckRequest_ack = 1,
- RICcontrolAckRequest_nAck = 2
+ RICcontrolAckRequest_ack = 1
/*
* Enumeration is extensible
*/
typedef long RICcontrolAckRequest_t;
/* Implementation */
-extern asn_per_constraints_t asn_PER_type_RICcontrolAckRequest_constr_1;
extern asn_TYPE_descriptor_t asn_DEF_RICcontrolAckRequest;
-extern const asn_INTEGER_specifics_t asn_SPC_RICcontrolAckRequest_specs_1;
asn_struct_free_f RICcontrolAckRequest_free;
asn_struct_print_f RICcontrolAckRequest_print;
asn_constr_check_f RICcontrolAckRequest_constraint;
-/*
- *
- * Copyright 2020 AT&T Intellectual Property
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- *
- */
-
/*
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
* From ASN.1 module "E2AP-PDU-Contents"
- * found in "e2ap-v01.01.00.asn"
- * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example`
+ * found in "e2ap-v2.asn"
+ * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER`
*/
#include "RICcontrolAcknowledge.h"
{ ATF_NOFLAGS, 0, offsetof(struct RICcontrolAcknowledge, protocolIEs),
(ASN_TAG_CLASS_CONTEXT | (0 << 2)),
-1, /* IMPLICIT tag at current level */
- &asn_DEF_ProtocolIE_Container_226P8,
+ &asn_DEF_ProtocolIE_Container_1917P9,
0,
{ 0, 0, 0 },
0, 0, /* No default value */
-/*
- *
- * Copyright 2020 AT&T Intellectual Property
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- *
- */
-
/*
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
* From ASN.1 module "E2AP-PDU-Contents"
- * found in "e2ap-v01.01.00.asn"
- * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example`
+ * found in "e2ap-v2.asn"
+ * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER`
*/
#ifndef _RICcontrolAcknowledge_H_
/* RICcontrolAcknowledge */
typedef struct RICcontrolAcknowledge {
- ProtocolIE_Container_226P8_t protocolIEs;
+ ProtocolIE_Container_1917P9_t protocolIEs;
/*
* This type is extensible,
* possible extensions are below.
-/*
- *
- * Copyright 2020 AT&T Intellectual Property
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- *
- */
-
/*
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
* From ASN.1 module "E2AP-PDU-Contents"
- * found in "e2ap-v01.01.00.asn"
- * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example`
+ * found in "e2ap-v2.asn"
+ * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER`
*/
#include "RICcontrolFailure.h"
{ ATF_NOFLAGS, 0, offsetof(struct RICcontrolFailure, protocolIEs),
(ASN_TAG_CLASS_CONTEXT | (0 << 2)),
-1, /* IMPLICIT tag at current level */
- &asn_DEF_ProtocolIE_Container_226P9,
+ &asn_DEF_ProtocolIE_Container_1917P10,
0,
{ 0, 0, 0 },
0, 0, /* No default value */
-/*
- *
- * Copyright 2020 AT&T Intellectual Property
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- *
- */
-
/*
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
* From ASN.1 module "E2AP-PDU-Contents"
- * found in "e2ap-v01.01.00.asn"
- * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example`
+ * found in "e2ap-v2.asn"
+ * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER`
*/
#ifndef _RICcontrolFailure_H_
/* RICcontrolFailure */
typedef struct RICcontrolFailure {
- ProtocolIE_Container_226P9_t protocolIEs;
+ ProtocolIE_Container_1917P10_t protocolIEs;
/*
* This type is extensible,
* possible extensions are below.
-/*
- *
- * Copyright 2020 AT&T Intellectual Property
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- *
- */
-
/*
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
* From ASN.1 module "E2AP-IEs"
- * found in "e2ap-v01.01.00.asn"
- * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example`
+ * found in "e2ap-v2.asn"
+ * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER`
*/
#include "RICcontrolHeader.h"
-/*
- *
- * Copyright 2020 AT&T Intellectual Property
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- *
- */
-
/*
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
* From ASN.1 module "E2AP-IEs"
- * found in "e2ap-v01.01.00.asn"
- * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example`
+ * found in "e2ap-v2.asn"
+ * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER`
*/
#ifndef _RICcontrolHeader_H_
-/*
- *
- * Copyright 2020 AT&T Intellectual Property
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- *
- */
-
/*
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
* From ASN.1 module "E2AP-IEs"
- * found in "e2ap-v01.01.00.asn"
- * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example`
+ * found in "e2ap-v2.asn"
+ * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER`
*/
#include "RICcontrolMessage.h"
-/*
- *
- * Copyright 2020 AT&T Intellectual Property
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- *
- */
-
/*
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
* From ASN.1 module "E2AP-IEs"
- * found in "e2ap-v01.01.00.asn"
- * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example`
+ * found in "e2ap-v2.asn"
+ * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER`
*/
#ifndef _RICcontrolMessage_H_
-/*
- *
- * Copyright 2020 AT&T Intellectual Property
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- *
- */
-
/*
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
* From ASN.1 module "E2AP-IEs"
- * found in "e2ap-v01.01.00.asn"
- * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example`
+ * found in "e2ap-v2.asn"
+ * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER`
*/
#include "RICcontrolOutcome.h"
-/*
- *
- * Copyright 2020 AT&T Intellectual Property
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- *
- */
-
/*
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
* From ASN.1 module "E2AP-IEs"
- * found in "e2ap-v01.01.00.asn"
- * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example`
+ * found in "e2ap-v2.asn"
+ * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER`
*/
#ifndef _RICcontrolOutcome_H_
-/*
- *
- * Copyright 2020 AT&T Intellectual Property
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- *
- */
-
/*
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
* From ASN.1 module "E2AP-PDU-Contents"
- * found in "e2ap-v01.01.00.asn"
- * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example`
+ * found in "e2ap-v2.asn"
+ * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER`
*/
#include "RICcontrolRequest.h"
{ ATF_NOFLAGS, 0, offsetof(struct RICcontrolRequest, protocolIEs),
(ASN_TAG_CLASS_CONTEXT | (0 << 2)),
-1, /* IMPLICIT tag at current level */
- &asn_DEF_ProtocolIE_Container_226P7,
+ &asn_DEF_ProtocolIE_Container_1917P8,
0,
{ 0, 0, 0 },
0, 0, /* No default value */
-/*
- *
- * Copyright 2020 AT&T Intellectual Property
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- *
- */
-
/*
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
* From ASN.1 module "E2AP-PDU-Contents"
- * found in "e2ap-v01.01.00.asn"
- * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example`
+ * found in "e2ap-v2.asn"
+ * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER`
*/
#ifndef _RICcontrolRequest_H_
/* RICcontrolRequest */
typedef struct RICcontrolRequest {
- ProtocolIE_Container_226P7_t protocolIEs;
+ ProtocolIE_Container_1917P8_t protocolIEs;
/*
* This type is extensible,
* possible extensions are below.
+++ /dev/null
-/*
- *
- * Copyright 2020 AT&T Intellectual Property
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- *
- */
-
-/*
- * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
- * From ASN.1 module "E2AP-IEs"
- * found in "e2ap-v01.01.00.asn"
- * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example`
- */
-
-#include "RICcontrolStatus.h"
-
-/*
- * This type is implemented using NativeEnumerated,
- * so here we adjust the DEF accordingly.
- */
-asn_per_constraints_t asn_PER_type_RICcontrolStatus_constr_1 CC_NOTUSED = {
- { APC_CONSTRAINED | APC_EXTENSIBLE, 2, 2, 0, 2 } /* (0..2,...) */,
- { APC_UNCONSTRAINED, -1, -1, 0, 0 },
- 0, 0 /* No PER value map */
-};
-static const asn_INTEGER_enum_map_t asn_MAP_RICcontrolStatus_value2enum_1[] = {
- { 0, 7, "success" },
- { 1, 8, "rejected" },
- { 2, 6, "failed" }
- /* This list is extensible */
-};
-static const unsigned int asn_MAP_RICcontrolStatus_enum2value_1[] = {
- 2, /* failed(2) */
- 1, /* rejected(1) */
- 0 /* success(0) */
- /* This list is extensible */
-};
-const asn_INTEGER_specifics_t asn_SPC_RICcontrolStatus_specs_1 = {
- asn_MAP_RICcontrolStatus_value2enum_1, /* "tag" => N; sorted by tag */
- asn_MAP_RICcontrolStatus_enum2value_1, /* N => "tag"; sorted by N */
- 3, /* Number of elements in the maps */
- 4, /* Extensions before this member */
- 1, /* Strict enumeration */
- 0, /* Native long size */
- 0
-};
-static const ber_tlv_tag_t asn_DEF_RICcontrolStatus_tags_1[] = {
- (ASN_TAG_CLASS_UNIVERSAL | (10 << 2))
-};
-asn_TYPE_descriptor_t asn_DEF_RICcontrolStatus = {
- "RICcontrolStatus",
- "RICcontrolStatus",
- &asn_OP_NativeEnumerated,
- asn_DEF_RICcontrolStatus_tags_1,
- sizeof(asn_DEF_RICcontrolStatus_tags_1)
- /sizeof(asn_DEF_RICcontrolStatus_tags_1[0]), /* 1 */
- asn_DEF_RICcontrolStatus_tags_1, /* Same as above */
- sizeof(asn_DEF_RICcontrolStatus_tags_1)
- /sizeof(asn_DEF_RICcontrolStatus_tags_1[0]), /* 1 */
- { 0, &asn_PER_type_RICcontrolStatus_constr_1, NativeEnumerated_constraint },
- 0, 0, /* Defined elsewhere */
- &asn_SPC_RICcontrolStatus_specs_1 /* Additional specs */
-};
-
+++ /dev/null
-/*
- *
- * Copyright 2020 AT&T Intellectual Property
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- *
- */
-
-/*
- * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
- * From ASN.1 module "E2AP-IEs"
- * found in "e2ap-v01.01.00.asn"
- * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example`
- */
-
-#ifndef _RICcontrolStatus_H_
-#define _RICcontrolStatus_H_
-
-
-#include "asn_application.h"
-
-/* Including external dependencies */
-#include "NativeEnumerated.h"
-
-#ifdef __cplusplus
-extern "C" {
-#endif
-
-/* Dependencies */
-typedef enum RICcontrolStatus {
- RICcontrolStatus_success = 0,
- RICcontrolStatus_rejected = 1,
- RICcontrolStatus_failed = 2
- /*
- * Enumeration is extensible
- */
-} e_RICcontrolStatus;
-
-/* RICcontrolStatus */
-typedef long RICcontrolStatus_t;
-
-/* Implementation */
-extern asn_per_constraints_t asn_PER_type_RICcontrolStatus_constr_1;
-extern asn_TYPE_descriptor_t asn_DEF_RICcontrolStatus;
-extern const asn_INTEGER_specifics_t asn_SPC_RICcontrolStatus_specs_1;
-asn_struct_free_f RICcontrolStatus_free;
-asn_struct_print_f RICcontrolStatus_print;
-asn_constr_check_f RICcontrolStatus_constraint;
-ber_type_decoder_f RICcontrolStatus_decode_ber;
-der_type_encoder_f RICcontrolStatus_encode_der;
-xer_type_decoder_f RICcontrolStatus_decode_xer;
-xer_type_encoder_f RICcontrolStatus_encode_xer;
-per_type_decoder_f RICcontrolStatus_decode_uper;
-per_type_encoder_f RICcontrolStatus_encode_uper;
-per_type_decoder_f RICcontrolStatus_decode_aper;
-per_type_encoder_f RICcontrolStatus_encode_aper;
-
-#ifdef __cplusplus
-}
-#endif
-
-#endif /* _RICcontrolStatus_H_ */
-#include "asn_internal.h"
-/*
- *
- * Copyright 2020 AT&T Intellectual Property
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- *
- */
-
/*
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
* From ASN.1 module "E2AP-IEs"
- * found in "e2ap-v01.01.00.asn"
- * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example`
+ * found in "e2ap-v2.asn"
+ * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER`
*/
#include "RICeventTriggerDefinition.h"
-/*
- *
- * Copyright 2020 AT&T Intellectual Property
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- *
- */
-
/*
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
* From ASN.1 module "E2AP-IEs"
- * found in "e2ap-v01.01.00.asn"
- * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example`
+ * found in "e2ap-v2.asn"
+ * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER`
*/
#ifndef _RICeventTriggerDefinition_H_
-/*
- *
- * Copyright 2020 AT&T Intellectual Property
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- *
- */
-
/*
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
* From ASN.1 module "E2AP-PDU-Contents"
- * found in "e2ap-v01.01.00.asn"
- * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example`
+ * found in "e2ap-v2.asn"
+ * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER`
*/
#include "RICindication.h"
{ ATF_NOFLAGS, 0, offsetof(struct RICindication, protocolIEs),
(ASN_TAG_CLASS_CONTEXT | (0 << 2)),
-1, /* IMPLICIT tag at current level */
- &asn_DEF_ProtocolIE_Container_226P6,
+ &asn_DEF_ProtocolIE_Container_1917P7,
0,
{ 0, 0, 0 },
0, 0, /* No default value */
-/*
- *
- * Copyright 2020 AT&T Intellectual Property
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- *
- */
-
/*
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
* From ASN.1 module "E2AP-PDU-Contents"
- * found in "e2ap-v01.01.00.asn"
- * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example`
+ * found in "e2ap-v2.asn"
+ * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER`
*/
#ifndef _RICindication_H_
/* RICindication */
typedef struct RICindication {
- ProtocolIE_Container_226P6_t protocolIEs;
+ ProtocolIE_Container_1917P7_t protocolIEs;
/*
* This type is extensible,
* possible extensions are below.
-/*
- *
- * Copyright 2020 AT&T Intellectual Property
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- *
- */
-
/*
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
* From ASN.1 module "E2AP-IEs"
- * found in "e2ap-v01.01.00.asn"
- * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example`
+ * found in "e2ap-v2.asn"
+ * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER`
*/
#include "RICindicationHeader.h"
-/*
- *
- * Copyright 2020 AT&T Intellectual Property
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- *
- */
-
/*
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
* From ASN.1 module "E2AP-IEs"
- * found in "e2ap-v01.01.00.asn"
- * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example`
+ * found in "e2ap-v2.asn"
+ * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER`
*/
#ifndef _RICindicationHeader_H_
-/*
- *
- * Copyright 2020 AT&T Intellectual Property
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- *
- */
-
/*
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
* From ASN.1 module "E2AP-IEs"
- * found in "e2ap-v01.01.00.asn"
- * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example`
+ * found in "e2ap-v2.asn"
+ * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER`
*/
#include "RICindicationMessage.h"
-/*
- *
- * Copyright 2020 AT&T Intellectual Property
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- *
- */
-
/*
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
* From ASN.1 module "E2AP-IEs"
- * found in "e2ap-v01.01.00.asn"
- * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example`
+ * found in "e2ap-v2.asn"
+ * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER`
*/
#ifndef _RICindicationMessage_H_
-/*
- *
- * Copyright 2020 AT&T Intellectual Property
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- *
- */
-
/*
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
* From ASN.1 module "E2AP-IEs"
- * found in "e2ap-v01.01.00.asn"
- * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example`
+ * found in "e2ap-v2.asn"
+ * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER`
*/
#include "RICindicationSN.h"
* This type is implemented using NativeInteger,
* so here we adjust the DEF accordingly.
*/
-asn_per_constraints_t asn_PER_type_RICindicationSN_constr_1 CC_NOTUSED = {
+static asn_per_constraints_t asn_PER_type_RICindicationSN_constr_1 CC_NOTUSED = {
{ APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
0, 0 /* No PER value map */
-/*
- *
- * Copyright 2020 AT&T Intellectual Property
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- *
- */
-
/*
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
* From ASN.1 module "E2AP-IEs"
- * found in "e2ap-v01.01.00.asn"
- * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example`
+ * found in "e2ap-v2.asn"
+ * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER`
*/
#ifndef _RICindicationSN_H_
typedef long RICindicationSN_t;
/* Implementation */
-extern asn_per_constraints_t asn_PER_type_RICindicationSN_constr_1;
extern asn_TYPE_descriptor_t asn_DEF_RICindicationSN;
asn_struct_free_f RICindicationSN_free;
asn_struct_print_f RICindicationSN_print;
-/*
- *
- * Copyright 2020 AT&T Intellectual Property
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- *
- */
-
/*
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
* From ASN.1 module "E2AP-IEs"
- * found in "e2ap-v01.01.00.asn"
- * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example`
+ * found in "e2ap-v2.asn"
+ * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER`
*/
#include "RICindicationType.h"
* This type is implemented using NativeEnumerated,
* so here we adjust the DEF accordingly.
*/
-asn_per_constraints_t asn_PER_type_RICindicationType_constr_1 CC_NOTUSED = {
+static asn_per_constraints_t asn_PER_type_RICindicationType_constr_1 CC_NOTUSED = {
{ APC_CONSTRAINED | APC_EXTENSIBLE, 1, 1, 0, 1 } /* (0..1,...) */,
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
0, 0 /* No PER value map */
0 /* report(0) */
/* This list is extensible */
};
-const asn_INTEGER_specifics_t asn_SPC_RICindicationType_specs_1 = {
+static const asn_INTEGER_specifics_t asn_SPC_RICindicationType_specs_1 = {
asn_MAP_RICindicationType_value2enum_1, /* "tag" => N; sorted by tag */
asn_MAP_RICindicationType_enum2value_1, /* N => "tag"; sorted by N */
2, /* Number of elements in the maps */
-/*
- *
- * Copyright 2020 AT&T Intellectual Property
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- *
- */
-
/*
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
* From ASN.1 module "E2AP-IEs"
- * found in "e2ap-v01.01.00.asn"
- * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example`
+ * found in "e2ap-v2.asn"
+ * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER`
*/
#ifndef _RICindicationType_H_
typedef long RICindicationType_t;
/* Implementation */
-extern asn_per_constraints_t asn_PER_type_RICindicationType_constr_1;
extern asn_TYPE_descriptor_t asn_DEF_RICindicationType;
-extern const asn_INTEGER_specifics_t asn_SPC_RICindicationType_specs_1;
asn_struct_free_f RICindicationType_free;
asn_struct_print_f RICindicationType_print;
asn_constr_check_f RICindicationType_constraint;
-/*
- *
- * Copyright 2020 AT&T Intellectual Property
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- *
- */
-
/*
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
* From ASN.1 module "E2AP-IEs"
- * found in "e2ap-v01.01.00.asn"
- * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example`
+ * found in "e2ap-v2.asn"
+ * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER`
*/
#include "RICrequestID.h"
-/*
- *
- * Copyright 2020 AT&T Intellectual Property
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- *
- */
-
/*
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
* From ASN.1 module "E2AP-IEs"
- * found in "e2ap-v01.01.00.asn"
- * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example`
+ * found in "e2ap-v2.asn"
+ * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER`
*/
#ifndef _RICrequestID_H_
-/*
- *
- * Copyright 2020 AT&T Intellectual Property
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- *
- */
-
/*
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
* From ASN.1 module "E2AP-PDU-Contents"
- * found in "e2ap-v01.01.00.asn"
- * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example`
+ * found in "e2ap-v2.asn"
+ * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER`
*/
#include "RICserviceQuery.h"
{ ATF_NOFLAGS, 0, offsetof(struct RICserviceQuery, protocolIEs),
(ASN_TAG_CLASS_CONTEXT | (0 << 2)),
-1, /* IMPLICIT tag at current level */
- &asn_DEF_ProtocolIE_Container_226P25,
+ &asn_DEF_ProtocolIE_Container_1917P26,
0,
{ 0, 0, 0 },
0, 0, /* No default value */
-/*
- *
- * Copyright 2020 AT&T Intellectual Property
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- *
- */
-
/*
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
* From ASN.1 module "E2AP-PDU-Contents"
- * found in "e2ap-v01.01.00.asn"
- * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example`
+ * found in "e2ap-v2.asn"
+ * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER`
*/
#ifndef _RICserviceQuery_H_
/* RICserviceQuery */
typedef struct RICserviceQuery {
- ProtocolIE_Container_226P25_t protocolIEs;
+ ProtocolIE_Container_1917P26_t protocolIEs;
/*
* This type is extensible,
* possible extensions are below.
-/*
- *
- * Copyright 2020 AT&T Intellectual Property
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- *
- */
-
/*
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
* From ASN.1 module "E2AP-PDU-Contents"
- * found in "e2ap-v01.01.00.asn"
- * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example`
+ * found in "e2ap-v2.asn"
+ * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER`
*/
#include "RICserviceUpdate.h"
{ ATF_NOFLAGS, 0, offsetof(struct RICserviceUpdate, protocolIEs),
(ASN_TAG_CLASS_CONTEXT | (0 << 2)),
-1, /* IMPLICIT tag at current level */
- &asn_DEF_ProtocolIE_Container_226P22,
+ &asn_DEF_ProtocolIE_Container_1917P23,
0,
{ 0, 0, 0 },
0, 0, /* No default value */
-/*
- *
- * Copyright 2020 AT&T Intellectual Property
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- *
- */
-
/*
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
* From ASN.1 module "E2AP-PDU-Contents"
- * found in "e2ap-v01.01.00.asn"
- * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example`
+ * found in "e2ap-v2.asn"
+ * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER`
*/
#ifndef _RICserviceUpdate_H_
/* RICserviceUpdate */
typedef struct RICserviceUpdate {
- ProtocolIE_Container_226P22_t protocolIEs;
+ ProtocolIE_Container_1917P23_t protocolIEs;
/*
* This type is extensible,
* possible extensions are below.
-/*
- *
- * Copyright 2020 AT&T Intellectual Property
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- *
- */
-
/*
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
* From ASN.1 module "E2AP-PDU-Contents"
- * found in "e2ap-v01.01.00.asn"
- * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example`
+ * found in "e2ap-v2.asn"
+ * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER`
*/
#include "RICserviceUpdateAcknowledge.h"
{ ATF_NOFLAGS, 0, offsetof(struct RICserviceUpdateAcknowledge, protocolIEs),
(ASN_TAG_CLASS_CONTEXT | (0 << 2)),
-1, /* IMPLICIT tag at current level */
- &asn_DEF_ProtocolIE_Container_226P23,
+ &asn_DEF_ProtocolIE_Container_1917P24,
0,
{ 0, 0, 0 },
0, 0, /* No default value */
-/*
- *
- * Copyright 2020 AT&T Intellectual Property
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- *
- */
-
/*
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
* From ASN.1 module "E2AP-PDU-Contents"
- * found in "e2ap-v01.01.00.asn"
- * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example`
+ * found in "e2ap-v2.asn"
+ * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER`
*/
#ifndef _RICserviceUpdateAcknowledge_H_
/* RICserviceUpdateAcknowledge */
typedef struct RICserviceUpdateAcknowledge {
- ProtocolIE_Container_226P23_t protocolIEs;
+ ProtocolIE_Container_1917P24_t protocolIEs;
/*
* This type is extensible,
* possible extensions are below.
-/*
- *
- * Copyright 2020 AT&T Intellectual Property
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- *
- */
-
/*
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
* From ASN.1 module "E2AP-PDU-Contents"
- * found in "e2ap-v01.01.00.asn"
- * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example`
+ * found in "e2ap-v2.asn"
+ * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER`
*/
#include "RICserviceUpdateFailure.h"
{ ATF_NOFLAGS, 0, offsetof(struct RICserviceUpdateFailure, protocolIEs),
(ASN_TAG_CLASS_CONTEXT | (0 << 2)),
-1, /* IMPLICIT tag at current level */
- &asn_DEF_ProtocolIE_Container_226P24,
+ &asn_DEF_ProtocolIE_Container_1917P25,
0,
{ 0, 0, 0 },
0, 0, /* No default value */
-/*
- *
- * Copyright 2020 AT&T Intellectual Property
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- *
- */
-
/*
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
* From ASN.1 module "E2AP-PDU-Contents"
- * found in "e2ap-v01.01.00.asn"
- * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example`
+ * found in "e2ap-v2.asn"
+ * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER`
*/
#ifndef _RICserviceUpdateFailure_H_
/* RICserviceUpdateFailure */
typedef struct RICserviceUpdateFailure {
- ProtocolIE_Container_226P24_t protocolIEs;
+ ProtocolIE_Container_1917P25_t protocolIEs;
/*
* This type is extensible,
* possible extensions are below.
--- /dev/null
+/*
+ * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
+ * From ASN.1 module "E2AP-PDU-Contents"
+ * found in "e2ap-v2.asn"
+ * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER`
+ */
+
+#include "RICsubscription-List-withCause.h"
+
+#include "ProtocolIE-SingleContainer.h"
+static asn_per_constraints_t asn_PER_type_RICsubscription_List_withCause_constr_1 CC_NOTUSED = {
+ { APC_UNCONSTRAINED, -1, -1, 0, 0 },
+ { APC_CONSTRAINED, 32, -1, 1, 4294967295 } /* (SIZE(1..4294967295)) */,
+ 0, 0 /* No PER value map */
+};
+static asn_TYPE_member_t asn_MBR_RICsubscription_List_withCause_1[] = {
+ { ATF_POINTER, 0, 0,
+ (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
+ 0,
+ &asn_DEF_ProtocolIE_SingleContainer_1920P3,
+ 0,
+ { 0, 0, 0 },
+ 0, 0, /* No default value */
+ ""
+ },
+};
+static const ber_tlv_tag_t asn_DEF_RICsubscription_List_withCause_tags_1[] = {
+ (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
+};
+static asn_SET_OF_specifics_t asn_SPC_RICsubscription_List_withCause_specs_1 = {
+ sizeof(struct RICsubscription_List_withCause),
+ offsetof(struct RICsubscription_List_withCause, _asn_ctx),
+ 0, /* XER encoding is XMLDelimitedItemList */
+};
+asn_TYPE_descriptor_t asn_DEF_RICsubscription_List_withCause = {
+ "RICsubscription-List-withCause",
+ "RICsubscription-List-withCause",
+ &asn_OP_SEQUENCE_OF,
+ asn_DEF_RICsubscription_List_withCause_tags_1,
+ sizeof(asn_DEF_RICsubscription_List_withCause_tags_1)
+ /sizeof(asn_DEF_RICsubscription_List_withCause_tags_1[0]), /* 1 */
+ asn_DEF_RICsubscription_List_withCause_tags_1, /* Same as above */
+ sizeof(asn_DEF_RICsubscription_List_withCause_tags_1)
+ /sizeof(asn_DEF_RICsubscription_List_withCause_tags_1[0]), /* 1 */
+ { 0, &asn_PER_type_RICsubscription_List_withCause_constr_1, SEQUENCE_OF_constraint },
+ asn_MBR_RICsubscription_List_withCause_1,
+ 1, /* Single element */
+ &asn_SPC_RICsubscription_List_withCause_specs_1 /* Additional specs */
+};
+
--- /dev/null
+/*
+ * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
+ * From ASN.1 module "E2AP-PDU-Contents"
+ * found in "e2ap-v2.asn"
+ * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER`
+ */
+
+#ifndef _RICsubscription_List_withCause_H_
+#define _RICsubscription_List_withCause_H_
+
+
+#include "asn_application.h"
+
+/* Including external dependencies */
+#include "asn_SEQUENCE_OF.h"
+#include "constr_SEQUENCE_OF.h"
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+/* Forward declarations */
+struct ProtocolIE_SingleContainer;
+
+/* RICsubscription-List-withCause */
+typedef struct RICsubscription_List_withCause {
+ A_SEQUENCE_OF(struct ProtocolIE_SingleContainer) list;
+
+ /* Context for parsing across buffer boundaries */
+ asn_struct_ctx_t _asn_ctx;
+} RICsubscription_List_withCause_t;
+
+/* Implementation */
+extern asn_TYPE_descriptor_t asn_DEF_RICsubscription_List_withCause;
+
+#ifdef __cplusplus
+}
+#endif
+
+#endif /* _RICsubscription_List_withCause_H_ */
+#include "asn_internal.h"
--- /dev/null
+/*
+ * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
+ * From ASN.1 module "E2AP-PDU-Contents"
+ * found in "e2ap-v2.asn"
+ * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER`
+ */
+
+#include "RICsubscription-withCause-Item.h"
+
+static asn_TYPE_member_t asn_MBR_RICsubscription_withCause_Item_1[] = {
+ { ATF_NOFLAGS, 0, offsetof(struct RICsubscription_withCause_Item, ricRequestID),
+ (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
+ -1, /* IMPLICIT tag at current level */
+ &asn_DEF_RICrequestID,
+ 0,
+ { 0, 0, 0 },
+ 0, 0, /* No default value */
+ "ricRequestID"
+ },
+ { ATF_NOFLAGS, 0, offsetof(struct RICsubscription_withCause_Item, ranFunctionID),
+ (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
+ -1, /* IMPLICIT tag at current level */
+ &asn_DEF_RANfunctionID,
+ 0,
+ { 0, 0, 0 },
+ 0, 0, /* No default value */
+ "ranFunctionID"
+ },
+ { ATF_NOFLAGS, 0, offsetof(struct RICsubscription_withCause_Item, cause),
+ (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
+ +1, /* EXPLICIT tag at current level */
+ &asn_DEF_Cause,
+ 0,
+ { 0, 0, 0 },
+ 0, 0, /* No default value */
+ "cause"
+ },
+};
+static const ber_tlv_tag_t asn_DEF_RICsubscription_withCause_Item_tags_1[] = {
+ (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
+};
+static const asn_TYPE_tag2member_t asn_MAP_RICsubscription_withCause_Item_tag2el_1[] = {
+ { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* ricRequestID */
+ { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* ranFunctionID */
+ { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* cause */
+};
+static asn_SEQUENCE_specifics_t asn_SPC_RICsubscription_withCause_Item_specs_1 = {
+ sizeof(struct RICsubscription_withCause_Item),
+ offsetof(struct RICsubscription_withCause_Item, _asn_ctx),
+ asn_MAP_RICsubscription_withCause_Item_tag2el_1,
+ 3, /* Count of tags in the map */
+ 0, 0, 0, /* Optional elements (not needed) */
+ 3, /* First extension addition */
+};
+asn_TYPE_descriptor_t asn_DEF_RICsubscription_withCause_Item = {
+ "RICsubscription-withCause-Item",
+ "RICsubscription-withCause-Item",
+ &asn_OP_SEQUENCE,
+ asn_DEF_RICsubscription_withCause_Item_tags_1,
+ sizeof(asn_DEF_RICsubscription_withCause_Item_tags_1)
+ /sizeof(asn_DEF_RICsubscription_withCause_Item_tags_1[0]), /* 1 */
+ asn_DEF_RICsubscription_withCause_Item_tags_1, /* Same as above */
+ sizeof(asn_DEF_RICsubscription_withCause_Item_tags_1)
+ /sizeof(asn_DEF_RICsubscription_withCause_Item_tags_1[0]), /* 1 */
+ { 0, 0, SEQUENCE_constraint },
+ asn_MBR_RICsubscription_withCause_Item_1,
+ 3, /* Elements count */
+ &asn_SPC_RICsubscription_withCause_Item_specs_1 /* Additional specs */
+};
+
--- /dev/null
+/*
+ * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
+ * From ASN.1 module "E2AP-PDU-Contents"
+ * found in "e2ap-v2.asn"
+ * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER`
+ */
+
+#ifndef _RICsubscription_withCause_Item_H_
+#define _RICsubscription_withCause_Item_H_
+
+
+#include "asn_application.h"
+
+/* Including external dependencies */
+#include "RICrequestID.h"
+#include "RANfunctionID.h"
+#include "Cause.h"
+#include "constr_SEQUENCE.h"
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+/* RICsubscription-withCause-Item */
+typedef struct RICsubscription_withCause_Item {
+ RICrequestID_t ricRequestID;
+ RANfunctionID_t ranFunctionID;
+ Cause_t cause;
+ /*
+ * This type is extensible,
+ * possible extensions are below.
+ */
+
+ /* Context for parsing across buffer boundaries */
+ asn_struct_ctx_t _asn_ctx;
+} RICsubscription_withCause_Item_t;
+
+/* Implementation */
+extern asn_TYPE_descriptor_t asn_DEF_RICsubscription_withCause_Item;
+
+#ifdef __cplusplus
+}
+#endif
+
+#endif /* _RICsubscription_withCause_Item_H_ */
+#include "asn_internal.h"
-/*
- *
- * Copyright 2020 AT&T Intellectual Property
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- *
- */
-
/*
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
* From ASN.1 module "E2AP-PDU-Contents"
- * found in "e2ap-v01.01.00.asn"
- * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example`
+ * found in "e2ap-v2.asn"
+ * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER`
*/
#include "RICsubscriptionDeleteFailure.h"
{ ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionDeleteFailure, protocolIEs),
(ASN_TAG_CLASS_CONTEXT | (0 << 2)),
-1, /* IMPLICIT tag at current level */
- &asn_DEF_ProtocolIE_Container_226P5,
+ &asn_DEF_ProtocolIE_Container_1917P5,
0,
{ 0, 0, 0 },
0, 0, /* No default value */
-/*
- *
- * Copyright 2020 AT&T Intellectual Property
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- *
- */
-
/*
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
* From ASN.1 module "E2AP-PDU-Contents"
- * found in "e2ap-v01.01.00.asn"
- * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example`
+ * found in "e2ap-v2.asn"
+ * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER`
*/
#ifndef _RICsubscriptionDeleteFailure_H_
/* RICsubscriptionDeleteFailure */
typedef struct RICsubscriptionDeleteFailure {
- ProtocolIE_Container_226P5_t protocolIEs;
+ ProtocolIE_Container_1917P5_t protocolIEs;
/*
* This type is extensible,
* possible extensions are below.
-/*
- *
- * Copyright 2020 AT&T Intellectual Property
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- *
- */
-
/*
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
* From ASN.1 module "E2AP-PDU-Contents"
- * found in "e2ap-v01.01.00.asn"
- * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example`
+ * found in "e2ap-v2.asn"
+ * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER`
*/
#include "RICsubscriptionDeleteRequest.h"
{ ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionDeleteRequest, protocolIEs),
(ASN_TAG_CLASS_CONTEXT | (0 << 2)),
-1, /* IMPLICIT tag at current level */
- &asn_DEF_ProtocolIE_Container_226P3,
+ &asn_DEF_ProtocolIE_Container_1917P3,
0,
{ 0, 0, 0 },
0, 0, /* No default value */
-/*
- *
- * Copyright 2020 AT&T Intellectual Property
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- *
- */
-
/*
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
* From ASN.1 module "E2AP-PDU-Contents"
- * found in "e2ap-v01.01.00.asn"
- * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example`
+ * found in "e2ap-v2.asn"
+ * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER`
*/
#ifndef _RICsubscriptionDeleteRequest_H_
/* RICsubscriptionDeleteRequest */
typedef struct RICsubscriptionDeleteRequest {
- ProtocolIE_Container_226P3_t protocolIEs;
+ ProtocolIE_Container_1917P3_t protocolIEs;
/*
* This type is extensible,
* possible extensions are below.
--- /dev/null
+/*
+ * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
+ * From ASN.1 module "E2AP-PDU-Contents"
+ * found in "e2ap-v2.asn"
+ * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER`
+ */
+
+#include "RICsubscriptionDeleteRequired.h"
+
+asn_TYPE_member_t asn_MBR_RICsubscriptionDeleteRequired_1[] = {
+ { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionDeleteRequired, protocolIEs),
+ (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
+ -1, /* IMPLICIT tag at current level */
+ &asn_DEF_ProtocolIE_Container_1917P6,
+ 0,
+ { 0, 0, 0 },
+ 0, 0, /* No default value */
+ "protocolIEs"
+ },
+};
+static const ber_tlv_tag_t asn_DEF_RICsubscriptionDeleteRequired_tags_1[] = {
+ (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
+};
+static const asn_TYPE_tag2member_t asn_MAP_RICsubscriptionDeleteRequired_tag2el_1[] = {
+ { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 } /* protocolIEs */
+};
+asn_SEQUENCE_specifics_t asn_SPC_RICsubscriptionDeleteRequired_specs_1 = {
+ sizeof(struct RICsubscriptionDeleteRequired),
+ offsetof(struct RICsubscriptionDeleteRequired, _asn_ctx),
+ asn_MAP_RICsubscriptionDeleteRequired_tag2el_1,
+ 1, /* Count of tags in the map */
+ 0, 0, 0, /* Optional elements (not needed) */
+ 1, /* First extension addition */
+};
+asn_TYPE_descriptor_t asn_DEF_RICsubscriptionDeleteRequired = {
+ "RICsubscriptionDeleteRequired",
+ "RICsubscriptionDeleteRequired",
+ &asn_OP_SEQUENCE,
+ asn_DEF_RICsubscriptionDeleteRequired_tags_1,
+ sizeof(asn_DEF_RICsubscriptionDeleteRequired_tags_1)
+ /sizeof(asn_DEF_RICsubscriptionDeleteRequired_tags_1[0]), /* 1 */
+ asn_DEF_RICsubscriptionDeleteRequired_tags_1, /* Same as above */
+ sizeof(asn_DEF_RICsubscriptionDeleteRequired_tags_1)
+ /sizeof(asn_DEF_RICsubscriptionDeleteRequired_tags_1[0]), /* 1 */
+ { 0, 0, SEQUENCE_constraint },
+ asn_MBR_RICsubscriptionDeleteRequired_1,
+ 1, /* Elements count */
+ &asn_SPC_RICsubscriptionDeleteRequired_specs_1 /* Additional specs */
+};
+
--- /dev/null
+/*
+ * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
+ * From ASN.1 module "E2AP-PDU-Contents"
+ * found in "e2ap-v2.asn"
+ * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER`
+ */
+
+#ifndef _RICsubscriptionDeleteRequired_H_
+#define _RICsubscriptionDeleteRequired_H_
+
+
+#include "asn_application.h"
+
+/* Including external dependencies */
+#include "ProtocolIE-Container.h"
+#include "constr_SEQUENCE.h"
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+/* RICsubscriptionDeleteRequired */
+typedef struct RICsubscriptionDeleteRequired {
+ ProtocolIE_Container_1917P6_t protocolIEs;
+ /*
+ * This type is extensible,
+ * possible extensions are below.
+ */
+
+ /* Context for parsing across buffer boundaries */
+ asn_struct_ctx_t _asn_ctx;
+} RICsubscriptionDeleteRequired_t;
+
+/* Implementation */
+extern asn_TYPE_descriptor_t asn_DEF_RICsubscriptionDeleteRequired;
+extern asn_SEQUENCE_specifics_t asn_SPC_RICsubscriptionDeleteRequired_specs_1;
+extern asn_TYPE_member_t asn_MBR_RICsubscriptionDeleteRequired_1[1];
+
+#ifdef __cplusplus
+}
+#endif
+
+#endif /* _RICsubscriptionDeleteRequired_H_ */
+#include "asn_internal.h"
-/*
- *
- * Copyright 2020 AT&T Intellectual Property
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- *
- */
-
/*
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
* From ASN.1 module "E2AP-PDU-Contents"
- * found in "e2ap-v01.01.00.asn"
- * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example`
+ * found in "e2ap-v2.asn"
+ * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER`
*/
#include "RICsubscriptionDeleteResponse.h"
{ ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionDeleteResponse, protocolIEs),
(ASN_TAG_CLASS_CONTEXT | (0 << 2)),
-1, /* IMPLICIT tag at current level */
- &asn_DEF_ProtocolIE_Container_226P4,
+ &asn_DEF_ProtocolIE_Container_1917P4,
0,
{ 0, 0, 0 },
0, 0, /* No default value */
-/*
- *
- * Copyright 2020 AT&T Intellectual Property
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- *
- */
-
/*
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
* From ASN.1 module "E2AP-PDU-Contents"
- * found in "e2ap-v01.01.00.asn"
- * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example`
+ * found in "e2ap-v2.asn"
+ * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER`
*/
#ifndef _RICsubscriptionDeleteResponse_H_
/* RICsubscriptionDeleteResponse */
typedef struct RICsubscriptionDeleteResponse {
- ProtocolIE_Container_226P4_t protocolIEs;
+ ProtocolIE_Container_1917P4_t protocolIEs;
/*
* This type is extensible,
* possible extensions are below.
-/*
- *
- * Copyright 2020 AT&T Intellectual Property
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- *
- */
-
/*
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
* From ASN.1 module "E2AP-PDU-Contents"
- * found in "e2ap-v01.01.00.asn"
- * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example`
+ * found in "e2ap-v2.asn"
+ * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER`
*/
#include "RICsubscriptionDetails.h"
-asn_TYPE_member_t asn_MBR_RICsubscriptionDetails_1[] = {
+static asn_TYPE_member_t asn_MBR_RICsubscriptionDetails_1[] = {
{ ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionDetails, ricEventTriggerDefinition),
(ASN_TAG_CLASS_CONTEXT | (0 << 2)),
-1, /* IMPLICIT tag at current level */
{ (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* ricEventTriggerDefinition */
{ (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 } /* ricAction-ToBeSetup-List */
};
-asn_SEQUENCE_specifics_t asn_SPC_RICsubscriptionDetails_specs_1 = {
+static asn_SEQUENCE_specifics_t asn_SPC_RICsubscriptionDetails_specs_1 = {
sizeof(struct RICsubscriptionDetails),
offsetof(struct RICsubscriptionDetails, _asn_ctx),
asn_MAP_RICsubscriptionDetails_tag2el_1,
-/*
- *
- * Copyright 2020 AT&T Intellectual Property
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- *
- */
-
/*
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
* From ASN.1 module "E2AP-PDU-Contents"
- * found in "e2ap-v01.01.00.asn"
- * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example`
+ * found in "e2ap-v2.asn"
+ * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER`
*/
#ifndef _RICsubscriptionDetails_H_
/* Implementation */
extern asn_TYPE_descriptor_t asn_DEF_RICsubscriptionDetails;
-extern asn_SEQUENCE_specifics_t asn_SPC_RICsubscriptionDetails_specs_1;
-extern asn_TYPE_member_t asn_MBR_RICsubscriptionDetails_1[2];
#ifdef __cplusplus
}
-/*
- *
- * Copyright 2020 AT&T Intellectual Property
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- *
- */
-
/*
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
* From ASN.1 module "E2AP-PDU-Contents"
- * found in "e2ap-v01.01.00.asn"
- * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example`
+ * found in "e2ap-v2.asn"
+ * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER`
*/
#include "RICsubscriptionFailure.h"
{ ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionFailure, protocolIEs),
(ASN_TAG_CLASS_CONTEXT | (0 << 2)),
-1, /* IMPLICIT tag at current level */
- &asn_DEF_ProtocolIE_Container_226P2,
+ &asn_DEF_ProtocolIE_Container_1917P2,
0,
{ 0, 0, 0 },
0, 0, /* No default value */
-/*
- *
- * Copyright 2020 AT&T Intellectual Property
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- *
- */
-
/*
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
* From ASN.1 module "E2AP-PDU-Contents"
- * found in "e2ap-v01.01.00.asn"
- * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example`
+ * found in "e2ap-v2.asn"
+ * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER`
*/
#ifndef _RICsubscriptionFailure_H_
/* RICsubscriptionFailure */
typedef struct RICsubscriptionFailure {
- ProtocolIE_Container_226P2_t protocolIEs;
+ ProtocolIE_Container_1917P2_t protocolIEs;
/*
* This type is extensible,
* possible extensions are below.
-/*
- *
- * Copyright 2020 AT&T Intellectual Property
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- *
- */
-
/*
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
* From ASN.1 module "E2AP-PDU-Contents"
- * found in "e2ap-v01.01.00.asn"
- * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example`
+ * found in "e2ap-v2.asn"
+ * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER`
*/
#include "RICsubscriptionRequest.h"
{ ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionRequest, protocolIEs),
(ASN_TAG_CLASS_CONTEXT | (0 << 2)),
-1, /* IMPLICIT tag at current level */
- &asn_DEF_ProtocolIE_Container_226P0,
+ &asn_DEF_ProtocolIE_Container_1917P0,
0,
{ 0, 0, 0 },
0, 0, /* No default value */
-/*
- *
- * Copyright 2020 AT&T Intellectual Property
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- *
- */
-
/*
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
* From ASN.1 module "E2AP-PDU-Contents"
- * found in "e2ap-v01.01.00.asn"
- * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example`
+ * found in "e2ap-v2.asn"
+ * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER`
*/
#ifndef _RICsubscriptionRequest_H_
/* RICsubscriptionRequest */
typedef struct RICsubscriptionRequest {
- ProtocolIE_Container_226P0_t protocolIEs;
+ ProtocolIE_Container_1917P0_t protocolIEs;
/*
* This type is extensible,
* possible extensions are below.
-/*
- *
- * Copyright 2020 AT&T Intellectual Property
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- *
- */
-
/*
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
* From ASN.1 module "E2AP-PDU-Contents"
- * found in "e2ap-v01.01.00.asn"
- * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example`
+ * found in "e2ap-v2.asn"
+ * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER`
*/
#include "RICsubscriptionResponse.h"
{ ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionResponse, protocolIEs),
(ASN_TAG_CLASS_CONTEXT | (0 << 2)),
-1, /* IMPLICIT tag at current level */
- &asn_DEF_ProtocolIE_Container_226P1,
+ &asn_DEF_ProtocolIE_Container_1917P1,
0,
{ 0, 0, 0 },
0, 0, /* No default value */
-/*
- *
- * Copyright 2020 AT&T Intellectual Property
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- *
- */
-
/*
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
* From ASN.1 module "E2AP-PDU-Contents"
- * found in "e2ap-v01.01.00.asn"
- * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example`
+ * found in "e2ap-v2.asn"
+ * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER`
*/
#ifndef _RICsubscriptionResponse_H_
/* RICsubscriptionResponse */
typedef struct RICsubscriptionResponse {
- ProtocolIE_Container_226P1_t protocolIEs;
+ ProtocolIE_Container_1917P1_t protocolIEs;
/*
* This type is extensible,
* possible extensions are below.
-/*
- *
- * Copyright 2020 AT&T Intellectual Property
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- *
- */
-
/*
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
* From ASN.1 module "E2AP-IEs"
- * found in "e2ap-v01.01.00.asn"
- * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example`
+ * found in "e2ap-v2.asn"
+ * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER`
*/
#include "RICsubsequentAction.h"
-/*
- *
- * Copyright 2020 AT&T Intellectual Property
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- *
- */
-
/*
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
* From ASN.1 module "E2AP-IEs"
- * found in "e2ap-v01.01.00.asn"
- * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example`
+ * found in "e2ap-v2.asn"
+ * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER`
*/
#ifndef _RICsubsequentAction_H_
-/*
- *
- * Copyright 2020 AT&T Intellectual Property
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- *
- */
-
/*
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
* From ASN.1 module "E2AP-IEs"
- * found in "e2ap-v01.01.00.asn"
- * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example`
+ * found in "e2ap-v2.asn"
+ * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER`
*/
#include "RICsubsequentActionType.h"
-/*
- *
- * Copyright 2020 AT&T Intellectual Property
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- *
- */
-
/*
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
* From ASN.1 module "E2AP-IEs"
- * found in "e2ap-v01.01.00.asn"
- * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example`
+ * found in "e2ap-v2.asn"
+ * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER`
*/
#ifndef _RICsubsequentActionType_H_
-/*
- *
- * Copyright 2020 AT&T Intellectual Property
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- *
- */
-
/*
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
* From ASN.1 module "E2AP-IEs"
- * found in "e2ap-v01.01.00.asn"
- * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example`
+ * found in "e2ap-v2.asn"
+ * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER`
*/
#include "RICtimeToWait.h"
* so here we adjust the DEF accordingly.
*/
asn_per_constraints_t asn_PER_type_RICtimeToWait_constr_1 CC_NOTUSED = {
- { APC_CONSTRAINED | APC_EXTENSIBLE, 5, 5, 0, 17 } /* (0..17,...) */,
+ { APC_CONSTRAINED | APC_EXTENSIBLE, 5, 5, 0, 16 } /* (0..16,...) */,
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
0, 0 /* No PER value map */
};
static const asn_INTEGER_enum_map_t asn_MAP_RICtimeToWait_value2enum_1[] = {
- { 0, 4, "zero" },
- { 1, 4, "w1ms" },
- { 2, 4, "w2ms" },
- { 3, 4, "w5ms" },
- { 4, 5, "w10ms" },
- { 5, 5, "w20ms" },
- { 6, 5, "w30ms" },
- { 7, 5, "w40ms" },
- { 8, 5, "w50ms" },
- { 9, 6, "w100ms" },
- { 10, 6, "w200ms" },
- { 11, 6, "w500ms" },
- { 12, 3, "w1s" },
- { 13, 3, "w2s" },
- { 14, 3, "w5s" },
- { 15, 4, "w10s" },
- { 16, 4, "w20s" },
- { 17, 4, "w60s" }
+ { 0, 4, "w1ms" },
+ { 1, 4, "w2ms" },
+ { 2, 4, "w5ms" },
+ { 3, 5, "w10ms" },
+ { 4, 5, "w20ms" },
+ { 5, 5, "w30ms" },
+ { 6, 5, "w40ms" },
+ { 7, 5, "w50ms" },
+ { 8, 6, "w100ms" },
+ { 9, 6, "w200ms" },
+ { 10, 6, "w500ms" },
+ { 11, 3, "w1s" },
+ { 12, 3, "w2s" },
+ { 13, 3, "w5s" },
+ { 14, 4, "w10s" },
+ { 15, 4, "w20s" },
+ { 16, 4, "w60s" }
/* This list is extensible */
};
static const unsigned int asn_MAP_RICtimeToWait_enum2value_1[] = {
- 9, /* w100ms(9) */
- 4, /* w10ms(4) */
- 15, /* w10s(15) */
- 1, /* w1ms(1) */
- 12, /* w1s(12) */
- 10, /* w200ms(10) */
- 5, /* w20ms(5) */
- 16, /* w20s(16) */
- 2, /* w2ms(2) */
- 13, /* w2s(13) */
- 6, /* w30ms(6) */
- 7, /* w40ms(7) */
- 11, /* w500ms(11) */
- 8, /* w50ms(8) */
- 3, /* w5ms(3) */
- 14, /* w5s(14) */
- 17, /* w60s(17) */
- 0 /* zero(0) */
+ 8, /* w100ms(8) */
+ 3, /* w10ms(3) */
+ 14, /* w10s(14) */
+ 0, /* w1ms(0) */
+ 11, /* w1s(11) */
+ 9, /* w200ms(9) */
+ 4, /* w20ms(4) */
+ 15, /* w20s(15) */
+ 1, /* w2ms(1) */
+ 12, /* w2s(12) */
+ 5, /* w30ms(5) */
+ 6, /* w40ms(6) */
+ 10, /* w500ms(10) */
+ 7, /* w50ms(7) */
+ 2, /* w5ms(2) */
+ 13, /* w5s(13) */
+ 16 /* w60s(16) */
/* This list is extensible */
};
const asn_INTEGER_specifics_t asn_SPC_RICtimeToWait_specs_1 = {
asn_MAP_RICtimeToWait_value2enum_1, /* "tag" => N; sorted by tag */
asn_MAP_RICtimeToWait_enum2value_1, /* N => "tag"; sorted by N */
- 18, /* Number of elements in the maps */
- 19, /* Extensions before this member */
+ 17, /* Number of elements in the maps */
+ 18, /* Extensions before this member */
1, /* Strict enumeration */
0, /* Native long size */
0
-/*
- *
- * Copyright 2020 AT&T Intellectual Property
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- *
- */
-
/*
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
* From ASN.1 module "E2AP-IEs"
- * found in "e2ap-v01.01.00.asn"
- * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example`
+ * found in "e2ap-v2.asn"
+ * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER`
*/
#ifndef _RICtimeToWait_H_
/* Dependencies */
typedef enum RICtimeToWait {
- RICtimeToWait_zero = 0,
- RICtimeToWait_w1ms = 1,
- RICtimeToWait_w2ms = 2,
- RICtimeToWait_w5ms = 3,
- RICtimeToWait_w10ms = 4,
- RICtimeToWait_w20ms = 5,
- RICtimeToWait_w30ms = 6,
- RICtimeToWait_w40ms = 7,
- RICtimeToWait_w50ms = 8,
- RICtimeToWait_w100ms = 9,
- RICtimeToWait_w200ms = 10,
- RICtimeToWait_w500ms = 11,
- RICtimeToWait_w1s = 12,
- RICtimeToWait_w2s = 13,
- RICtimeToWait_w5s = 14,
- RICtimeToWait_w10s = 15,
- RICtimeToWait_w20s = 16,
- RICtimeToWait_w60s = 17
+ RICtimeToWait_w1ms = 0,
+ RICtimeToWait_w2ms = 1,
+ RICtimeToWait_w5ms = 2,
+ RICtimeToWait_w10ms = 3,
+ RICtimeToWait_w20ms = 4,
+ RICtimeToWait_w30ms = 5,
+ RICtimeToWait_w40ms = 6,
+ RICtimeToWait_w50ms = 7,
+ RICtimeToWait_w100ms = 8,
+ RICtimeToWait_w200ms = 9,
+ RICtimeToWait_w500ms = 10,
+ RICtimeToWait_w1s = 11,
+ RICtimeToWait_w2s = 12,
+ RICtimeToWait_w5s = 13,
+ RICtimeToWait_w10s = 14,
+ RICtimeToWait_w20s = 15,
+ RICtimeToWait_w60s = 16
/*
* Enumeration is extensible
*/
-/*
- *
- * Copyright 2020 AT&T Intellectual Property
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- *
- */
-
/*
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
* From ASN.1 module "E2AP-PDU-Contents"
- * found in "e2ap-v01.01.00.asn"
- * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example`
+ * found in "e2ap-v2.asn"
+ * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER`
*/
#include "ResetRequest.h"
{ ATF_NOFLAGS, 0, offsetof(struct ResetRequest, protocolIEs),
(ASN_TAG_CLASS_CONTEXT | (0 << 2)),
-1, /* IMPLICIT tag at current level */
- &asn_DEF_ProtocolIE_Container_226P20,
+ &asn_DEF_ProtocolIE_Container_1917P21,
0,
{ 0, 0, 0 },
0, 0, /* No default value */
-/*
- *
- * Copyright 2020 AT&T Intellectual Property
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- *
- */
-
/*
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
* From ASN.1 module "E2AP-PDU-Contents"
- * found in "e2ap-v01.01.00.asn"
- * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example`
+ * found in "e2ap-v2.asn"
+ * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER`
*/
#ifndef _ResetRequest_H_
/* ResetRequest */
typedef struct ResetRequest {
- ProtocolIE_Container_226P20_t protocolIEs;
+ ProtocolIE_Container_1917P21_t protocolIEs;
/*
* This type is extensible,
* possible extensions are below.
-/*
- *
- * Copyright 2020 AT&T Intellectual Property
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- *
- */
-
/*
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
* From ASN.1 module "E2AP-PDU-Contents"
- * found in "e2ap-v01.01.00.asn"
- * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example`
+ * found in "e2ap-v2.asn"
+ * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER`
*/
#include "ResetResponse.h"
{ ATF_NOFLAGS, 0, offsetof(struct ResetResponse, protocolIEs),
(ASN_TAG_CLASS_CONTEXT | (0 << 2)),
-1, /* IMPLICIT tag at current level */
- &asn_DEF_ProtocolIE_Container_226P21,
+ &asn_DEF_ProtocolIE_Container_1917P22,
0,
{ 0, 0, 0 },
0, 0, /* No default value */
-/*
- *
- * Copyright 2020 AT&T Intellectual Property
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- *
- */
-
/*
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
* From ASN.1 module "E2AP-PDU-Contents"
- * found in "e2ap-v01.01.00.asn"
- * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example`
+ * found in "e2ap-v2.asn"
+ * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER`
*/
#ifndef _ResetResponse_H_
/* ResetResponse */
typedef struct ResetResponse {
- ProtocolIE_Container_226P21_t protocolIEs;
+ ProtocolIE_Container_1917P22_t protocolIEs;
/*
* This type is extensible,
* possible extensions are below.
-/*
- *
- * Copyright 2020 AT&T Intellectual Property
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- *
- */
-
/*
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
* From ASN.1 module "E2AP-PDU-Descriptions"
- * found in "e2ap-v01.01.00.asn"
- * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example`
+ * found in "e2ap-v2.asn"
+ * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER`
*/
#include "SuccessfulOutcome.h"
static const long asn_VAL_10_ignore = 1;
static const long asn_VAL_11_id_ErrorIndication = 2;
static const long asn_VAL_11_ignore = 1;
+static const long asn_VAL_12_id_RICsubscriptionDeleteRequired = 12;
+static const long asn_VAL_12_ignore = 1;
static const asn_ioc_cell_t asn_IOS_E2AP_ELEMENTARY_PROCEDURES_1_rows[] = {
{ "&InitiatingMessage", aioc__type, &asn_DEF_RICsubscriptionRequest },
{ "&SuccessfulOutcome", aioc__type, &asn_DEF_RICsubscriptionResponse },
{ "&SuccessfulOutcome", },
{ "&UnsuccessfulOutcome", },
{ "&procedureCode", aioc__value, &asn_DEF_ProcedureCode, &asn_VAL_11_id_ErrorIndication },
- { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_11_ignore }
+ { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_11_ignore },
+ { "&InitiatingMessage", aioc__type, &asn_DEF_RICsubscriptionDeleteRequired },
+ { "&SuccessfulOutcome", },
+ { "&UnsuccessfulOutcome", },
+ { "&procedureCode", aioc__value, &asn_DEF_ProcedureCode, &asn_VAL_12_id_RICsubscriptionDeleteRequired },
+ { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_12_ignore }
};
static const asn_ioc_set_t asn_IOS_E2AP_ELEMENTARY_PROCEDURES_1[] = {
- { 11, 5, asn_IOS_E2AP_ELEMENTARY_PROCEDURES_1_rows }
+ { 12, 5, asn_IOS_E2AP_ELEMENTARY_PROCEDURES_1_rows }
};
static int
memb_procedureCode_constraint_1(const asn_TYPE_descriptor_t *td, const void *sptr,
-/*
- *
- * Copyright 2020 AT&T Intellectual Property
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- *
- */
-
/*
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
* From ASN.1 module "E2AP-PDU-Descriptions"
- * found in "e2ap-v01.01.00.asn"
- * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example`
+ * found in "e2ap-v2.asn"
+ * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER`
*/
#ifndef _SuccessfulOutcome_H_
#include "RICindication.h"
#include "RICserviceQuery.h"
#include "ErrorIndication.h"
+#include "RICsubscriptionDeleteRequired.h"
#include "OPEN_TYPE.h"
#include "constr_CHOICE.h"
#include "constr_SEQUENCE.h"
/*
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
* From ASN.1 module "E2AP-IEs"
- * found in "e2ap-v01.01.00.asn"
- * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example`
+ * found in "e2ap-v2.asn"
+ * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER`
*/
#include "TNLinformation.h"
/*
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
* From ASN.1 module "E2AP-IEs"
- * found in "e2ap-v01.01.00.asn"
- * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example`
+ * found in "e2ap-v2.asn"
+ * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER`
*/
#ifndef _TNLinformation_H_
/*
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
* From ASN.1 module "E2AP-IEs"
- * found in "e2ap-v01.01.00.asn"
- * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example`
+ * found in "e2ap-v2.asn"
+ * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER`
*/
#include "TNLusage.h"
/*
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
* From ASN.1 module "E2AP-IEs"
- * found in "e2ap-v01.01.00.asn"
- * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example`
+ * found in "e2ap-v2.asn"
+ * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER`
*/
#ifndef _TNLusage_H_
-/*
- *
- * Copyright 2020 AT&T Intellectual Property
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- *
- */
-
/*
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
* From ASN.1 module "E2AP-IEs"
- * found in "e2ap-v01.01.00.asn"
- * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example`
+ * found in "e2ap-v2.asn"
+ * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER`
*/
#include "TimeToWait.h"
* This type is implemented using NativeEnumerated,
* so here we adjust the DEF accordingly.
*/
-asn_per_constraints_t asn_PER_type_TimeToWait_constr_1 CC_NOTUSED = {
+static asn_per_constraints_t asn_PER_type_TimeToWait_constr_1 CC_NOTUSED = {
{ APC_CONSTRAINED | APC_EXTENSIBLE, 3, 3, 0, 5 } /* (0..5,...) */,
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
0, 0 /* No PER value map */
5 /* v60s(5) */
/* This list is extensible */
};
-const asn_INTEGER_specifics_t asn_SPC_TimeToWait_specs_1 = {
+static const asn_INTEGER_specifics_t asn_SPC_TimeToWait_specs_1 = {
asn_MAP_TimeToWait_value2enum_1, /* "tag" => N; sorted by tag */
asn_MAP_TimeToWait_enum2value_1, /* N => "tag"; sorted by N */
6, /* Number of elements in the maps */
-/*
- *
- * Copyright 2020 AT&T Intellectual Property
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- *
- */
-
/*
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
* From ASN.1 module "E2AP-IEs"
- * found in "e2ap-v01.01.00.asn"
- * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example`
+ * found in "e2ap-v2.asn"
+ * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER`
*/
#ifndef _TimeToWait_H_
typedef long TimeToWait_t;
/* Implementation */
-extern asn_per_constraints_t asn_PER_type_TimeToWait_constr_1;
extern asn_TYPE_descriptor_t asn_DEF_TimeToWait;
-extern const asn_INTEGER_specifics_t asn_SPC_TimeToWait_specs_1;
asn_struct_free_f TimeToWait_free;
asn_struct_print_f TimeToWait_print;
asn_constr_check_f TimeToWait_constraint;
--- /dev/null
+/*
+ * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
+ * From ASN.1 module "E2AP-IEs"
+ * found in "e2ap-v2.asn"
+ * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER`
+ */
+
+#include "TransactionID.h"
+
+int
+TransactionID_constraint(const asn_TYPE_descriptor_t *td, const void *sptr,
+ asn_app_constraint_failed_f *ctfailcb, void *app_key) {
+ long value;
+
+ if(!sptr) {
+ ASN__CTFAIL(app_key, td, sptr,
+ "%s: value not given (%s:%d)",
+ td->name, __FILE__, __LINE__);
+ return -1;
+ }
+
+ value = *(const long *)sptr;
+
+ if((value >= 0 && value <= 255)) {
+ /* Constraint check succeeded */
+ return 0;
+ } else {
+ ASN__CTFAIL(app_key, td, sptr,
+ "%s: constraint failed (%s:%d)",
+ td->name, __FILE__, __LINE__);
+ return -1;
+ }
+}
+
+/*
+ * This type is implemented using NativeInteger,
+ * so here we adjust the DEF accordingly.
+ */
+static asn_per_constraints_t asn_PER_type_TransactionID_constr_1 CC_NOTUSED = {
+ { APC_CONSTRAINED | APC_EXTENSIBLE, 8, 8, 0, 255 } /* (0..255,...) */,
+ { APC_UNCONSTRAINED, -1, -1, 0, 0 },
+ 0, 0 /* No PER value map */
+};
+static const ber_tlv_tag_t asn_DEF_TransactionID_tags_1[] = {
+ (ASN_TAG_CLASS_UNIVERSAL | (2 << 2))
+};
+asn_TYPE_descriptor_t asn_DEF_TransactionID = {
+ "TransactionID",
+ "TransactionID",
+ &asn_OP_NativeInteger,
+ asn_DEF_TransactionID_tags_1,
+ sizeof(asn_DEF_TransactionID_tags_1)
+ /sizeof(asn_DEF_TransactionID_tags_1[0]), /* 1 */
+ asn_DEF_TransactionID_tags_1, /* Same as above */
+ sizeof(asn_DEF_TransactionID_tags_1)
+ /sizeof(asn_DEF_TransactionID_tags_1[0]), /* 1 */
+ { 0, &asn_PER_type_TransactionID_constr_1, TransactionID_constraint },
+ 0, 0, /* No members */
+ 0 /* No specifics */
+};
+
--- /dev/null
+/*
+ * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
+ * From ASN.1 module "E2AP-IEs"
+ * found in "e2ap-v2.asn"
+ * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER`
+ */
+
+#ifndef _TransactionID_H_
+#define _TransactionID_H_
+
+
+#include "asn_application.h"
+
+/* Including external dependencies */
+#include "NativeInteger.h"
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+/* TransactionID */
+typedef long TransactionID_t;
+
+/* Implementation */
+extern asn_TYPE_descriptor_t asn_DEF_TransactionID;
+asn_struct_free_f TransactionID_free;
+asn_struct_print_f TransactionID_print;
+asn_constr_check_f TransactionID_constraint;
+ber_type_decoder_f TransactionID_decode_ber;
+der_type_encoder_f TransactionID_encode_der;
+xer_type_decoder_f TransactionID_decode_xer;
+xer_type_encoder_f TransactionID_encode_xer;
+per_type_decoder_f TransactionID_decode_uper;
+per_type_encoder_f TransactionID_encode_uper;
+per_type_decoder_f TransactionID_decode_aper;
+per_type_encoder_f TransactionID_encode_aper;
+
+#ifdef __cplusplus
+}
+#endif
+
+#endif /* _TransactionID_H_ */
+#include "asn_internal.h"
-/*
- *
- * Copyright 2020 AT&T Intellectual Property
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- *
- */
-
/*
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
* From ASN.1 module "E2AP-CommonDataTypes"
- * found in "e2ap-v01.01.00.asn"
- * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example`
+ * found in "e2ap-v2.asn"
+ * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER`
*/
#include "TriggeringMessage.h"
-/*
- *
- * Copyright 2020 AT&T Intellectual Property
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- *
- */
-
/*
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
* From ASN.1 module "E2AP-CommonDataTypes"
- * found in "e2ap-v01.01.00.asn"
- * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example`
+ * found in "e2ap-v2.asn"
+ * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER`
*/
#ifndef _TriggeringMessage_H_
-/*
- *
- * Copyright 2020 AT&T Intellectual Property
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- *
- */
-
/*
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
* From ASN.1 module "E2AP-IEs"
- * found in "e2ap-v01.01.00.asn"
- * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example`
+ * found in "e2ap-v2.asn"
+ * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER`
*/
#include "TypeOfError.h"
-/*
- *
- * Copyright 2020 AT&T Intellectual Property
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- *
- */
-
/*
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
* From ASN.1 module "E2AP-IEs"
- * found in "e2ap-v01.01.00.asn"
- * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example`
+ * found in "e2ap-v2.asn"
+ * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER`
*/
#ifndef _TypeOfError_H_
-/*
- *
- * Copyright 2020 AT&T Intellectual Property
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- *
- */
-
/*
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
* From ASN.1 module "E2AP-PDU-Descriptions"
- * found in "e2ap-v01.01.00.asn"
- * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example`
+ * found in "e2ap-v2.asn"
+ * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER`
*/
#include "UnsuccessfulOutcome.h"
static const long asn_VAL_10_ignore = 1;
static const long asn_VAL_11_id_ErrorIndication = 2;
static const long asn_VAL_11_ignore = 1;
+static const long asn_VAL_12_id_RICsubscriptionDeleteRequired = 12;
+static const long asn_VAL_12_ignore = 1;
static const asn_ioc_cell_t asn_IOS_E2AP_ELEMENTARY_PROCEDURES_1_rows[] = {
{ "&InitiatingMessage", aioc__type, &asn_DEF_RICsubscriptionRequest },
{ "&SuccessfulOutcome", aioc__type, &asn_DEF_RICsubscriptionResponse },
{ "&SuccessfulOutcome", },
{ "&UnsuccessfulOutcome", },
{ "&procedureCode", aioc__value, &asn_DEF_ProcedureCode, &asn_VAL_11_id_ErrorIndication },
- { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_11_ignore }
+ { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_11_ignore },
+ { "&InitiatingMessage", aioc__type, &asn_DEF_RICsubscriptionDeleteRequired },
+ { "&SuccessfulOutcome", },
+ { "&UnsuccessfulOutcome", },
+ { "&procedureCode", aioc__value, &asn_DEF_ProcedureCode, &asn_VAL_12_id_RICsubscriptionDeleteRequired },
+ { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_12_ignore }
};
static const asn_ioc_set_t asn_IOS_E2AP_ELEMENTARY_PROCEDURES_1[] = {
- { 11, 5, asn_IOS_E2AP_ELEMENTARY_PROCEDURES_1_rows }
+ { 12, 5, asn_IOS_E2AP_ELEMENTARY_PROCEDURES_1_rows }
};
static int
memb_procedureCode_constraint_1(const asn_TYPE_descriptor_t *td, const void *sptr,
-/*
- *
- * Copyright 2020 AT&T Intellectual Property
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- *
- */
-
/*
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
* From ASN.1 module "E2AP-PDU-Descriptions"
- * found in "e2ap-v01.01.00.asn"
- * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example`
+ * found in "e2ap-v2.asn"
+ * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER`
*/
#ifndef _UnsuccessfulOutcome_H_
#include "RICindication.h"
#include "RICserviceQuery.h"
#include "ErrorIndication.h"
+#include "RICsubscriptionDeleteRequired.h"
#include "OPEN_TYPE.h"
#include "constr_CHOICE.h"
#include "constr_SEQUENCE.h"
-/*
- *
- * Copyright 2020 AT&T Intellectual Property
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- *
- */
-
/*
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
*/
#define maxofRANfunctionID (256)
#define maxofRICactionID (16)
#define maxofTNLA (32)
+#define maxofRICrequestID (4294967295)
#ifdef __cplusplus
+++ /dev/null
-include ./Makefile.am.libasncodec
-
-LIBS += -lm
-CFLAGS += $(ASN_MODULE_CFLAGS) -DASN_PDU_COLLECTION -I.
-ASN_LIBRARY ?= libasncodec.a
-ASN_PROGRAM ?= converter-example
-ASN_PROGRAM_SRCS ?= \
- ./converter-example.c\
- ./pdu_collection.c
-
-all: $(ASN_PROGRAM)
-
-$(ASN_PROGRAM): $(ASN_LIBRARY) $(ASN_PROGRAM_SRCS:.c=.o)
- $(CC) $(CFLAGS) $(CPPFLAGS) -o $(ASN_PROGRAM) $(ASN_PROGRAM_SRCS:.c=.o) $(LDFLAGS) $(ASN_LIBRARY) $(LIBS)
-
-$(ASN_LIBRARY): $(ASN_MODULE_SRCS:.c=.o)
- $(AR) rcs $@ $(ASN_MODULE_SRCS:.c=.o)
-
-.SUFFIXES:
-.SUFFIXES: .c .o
-
-.c.o:
- $(CC) $(CFLAGS) -o $@ -c $<
-
-clean:
- rm -f $(ASN_PROGRAM) $(ASN_LIBRARY)
- rm -f $(ASN_MODULE_SRCS:.c=.o) $(ASN_PROGRAM_SRCS:.c=.o)
-
-regen: regenerate-from-asn1-source
-
-regenerate-from-asn1-source:
- asn1c -fcompound-names -fincludes-quoted -fno-include-deps -findirect-choice -gen-PER -no-gen-OER -D. ../asnTextFiles/e2ap-v01.00.00.asn
-
+++ /dev/null
-/*
- *
- * Copyright 2020 AT&T Intellectual Property
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- *
- */
-
-/*
- *
- * Copyright 2020 AT&T Intellectual Property
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- *
- */
-
-/*
- * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
- */
-
-struct asn_TYPE_descriptor_s; /* Forward declaration */
-
-extern struct asn_TYPE_descriptor_s asn_DEF_E2AP_PDU;
-
-
-struct asn_TYPE_descriptor_s *asn_pdu_collection[] = {
- /* From module E2AP-PDU-Descriptions in ../asnTextFiles/e2ap-v01.00.00.asn */
- &asn_DEF_E2AP_PDU,
- 0
-};
-
case GlobalE2node_ID_PR_en_gNB: {
auto *enGnb = ie->value.choice.GlobalE2node_ID.choice.en_gNB;
translatePlmnId(ranName,
- (const unsigned char *)enGnb->global_gNB_ID.pLMN_Identity.buf,
+ (const unsigned char *)enGnb->global_en_gNB_ID.pLMN_Identity.buf,
(const char *)"en_gnb_");
- if (enGnb->global_gNB_ID.gNB_ID.present == ENGNB_ID_PR_gNB_ID) {
- translateBitStringToChar(ranName, enGnb->global_gNB_ID.gNB_ID.choice.gNB_ID);
+ if (enGnb->global_en_gNB_ID.gNB_ID.present == ENGNB_ID_PR_gNB_ID) {
+ translateBitStringToChar(ranName, enGnb->global_en_gNB_ID.gNB_ID.choice.gNB_ID);
}
break;
}
auto *globalE2NodeEN_GNb = e2SetupRequestIEs->value.choice.GlobalE2node_ID.choice.en_gNB;
ASN_STRUCT_RESET(asn_DEF_GlobalE2node_en_gNB_ID, globalE2NodeEN_GNb);
- globalE2NodeEN_GNb->global_gNB_ID.gNB_ID.present = ENGNB_ID_PR_gNB_ID;
- createPLMN_IDByMCCandMNC(&globalE2NodeEN_GNb->global_gNB_ID.pLMN_Identity, mcc, mnc);
- globalE2NodeEN_GNb->global_gNB_ID.gNB_ID.choice.gNB_ID.size = 4;
- globalE2NodeEN_GNb->global_gNB_ID.gNB_ID.choice.gNB_ID.buf =
- (uint8_t *) calloc(1, globalE2NodeEN_GNb->global_gNB_ID.gNB_ID.choice.gNB_ID.size); //22..32 bits
- globalE2NodeEN_GNb->global_gNB_ID.gNB_ID.choice.gNB_ID.buf[0] = 0xC5;
- globalE2NodeEN_GNb->global_gNB_ID.gNB_ID.choice.gNB_ID.buf[1] = 0xC6;
- globalE2NodeEN_GNb->global_gNB_ID.gNB_ID.choice.gNB_ID.buf[2] = 0xC7;
- globalE2NodeEN_GNb->global_gNB_ID.gNB_ID.choice.gNB_ID.buf[3] = 0xF8;
- globalE2NodeEN_GNb->global_gNB_ID.gNB_ID.choice.gNB_ID.bits_unused = 0;
+ globalE2NodeEN_GNb->global_en_gNB_ID.gNB_ID.present = ENGNB_ID_PR_gNB_ID;
+ createPLMN_IDByMCCandMNC(&globalE2NodeEN_GNb->global_en_gNB_ID.pLMN_Identity, mcc, mnc);
+ globalE2NodeEN_GNb->global_en_gNB_ID.gNB_ID.choice.gNB_ID.size = 4;
+ globalE2NodeEN_GNb->global_en_gNB_ID.gNB_ID.choice.gNB_ID.buf =
+ (uint8_t *) calloc(1, globalE2NodeEN_GNb->global_en_gNB_ID.gNB_ID.choice.gNB_ID.size); //22..32 bits
+ globalE2NodeEN_GNb->global_en_gNB_ID.gNB_ID.choice.gNB_ID.buf[0] = 0xC5;
+ globalE2NodeEN_GNb->global_en_gNB_ID.gNB_ID.choice.gNB_ID.buf[1] = 0xC6;
+ globalE2NodeEN_GNb->global_en_gNB_ID.gNB_ID.choice.gNB_ID.buf[2] = 0xC7;
+ globalE2NodeEN_GNb->global_en_gNB_ID.gNB_ID.choice.gNB_ID.buf[3] = 0xF8;
+ globalE2NodeEN_GNb->global_en_gNB_ID.gNB_ID.choice.gNB_ID.bits_unused = 0;
e2SetupRequestIEs->criticality = Criticality_reject;
e2SetupRequestIEs->id = ProtocolIE_ID_id_GlobalE2node_ID;
e2SetupRequestIEs->value.present = E2setupRequestIEs__value_PR_GlobalE2node_ID;