2 * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
3 * From ASN.1 module "NR-RRC-Definitions"
4 * found in "../ASN1_Input/rrc_15_3_asn.asn1"
5 * `asn1c -D ../RRC_output_14Nov/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER`
8 #include "UL-DataSplitThreshold.h"
11 * This type is implemented using NativeEnumerated,
12 * so here we adjust the DEF accordingly.
14 static asn_oer_constraints_t asn_OER_type_UL_DataSplitThreshold_constr_1 CC_NOTUSED = {
17 asn_per_constraints_t asn_PER_type_UL_DataSplitThreshold_constr_1 CC_NOTUSED = {
18 { APC_CONSTRAINED, 5, 5, 0, 31 } /* (0..31) */,
19 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
20 0, 0 /* No PER value map */
22 static const asn_INTEGER_enum_map_t asn_MAP_UL_DataSplitThreshold_value2enum_1[] = {
38 { 15, 8, "b1228800" },
39 { 16, 8, "b1638400" },
40 { 17, 8, "b2457600" },
41 { 18, 8, "b3276800" },
42 { 19, 8, "b4096000" },
43 { 20, 8, "b4915200" },
44 { 21, 8, "b5734400" },
45 { 22, 8, "b6553600" },
46 { 23, 8, "infinity" },
56 static const unsigned int asn_MAP_UL_DataSplitThreshold_enum2value_1[] = {
60 15, /* b1228800(15) */
63 16, /* b1638400(16) */
66 17, /* b2457600(17) */
69 18, /* b3276800(18) */
72 19, /* b4096000(19) */
73 20, /* b4915200(20) */
75 21, /* b5734400(21) */
77 22, /* b6553600(22) */
80 23, /* infinity(23) */
90 const asn_INTEGER_specifics_t asn_SPC_UL_DataSplitThreshold_specs_1 = {
91 asn_MAP_UL_DataSplitThreshold_value2enum_1, /* "tag" => N; sorted by tag */
92 asn_MAP_UL_DataSplitThreshold_enum2value_1, /* N => "tag"; sorted by N */
93 32, /* Number of elements in the maps */
94 0, /* Enumeration is not extensible */
95 1, /* Strict enumeration */
96 0, /* Native long size */
99 static const ber_tlv_tag_t asn_DEF_UL_DataSplitThreshold_tags_1[] = {
100 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2))
102 asn_TYPE_descriptor_t asn_DEF_UL_DataSplitThreshold = {
103 "UL-DataSplitThreshold",
104 "UL-DataSplitThreshold",
105 &asn_OP_NativeEnumerated,
106 asn_DEF_UL_DataSplitThreshold_tags_1,
107 sizeof(asn_DEF_UL_DataSplitThreshold_tags_1)
108 /sizeof(asn_DEF_UL_DataSplitThreshold_tags_1[0]), /* 1 */
109 asn_DEF_UL_DataSplitThreshold_tags_1, /* Same as above */
110 sizeof(asn_DEF_UL_DataSplitThreshold_tags_1)
111 /sizeof(asn_DEF_UL_DataSplitThreshold_tags_1[0]), /* 1 */
112 { &asn_OER_type_UL_DataSplitThreshold_constr_1, &asn_PER_type_UL_DataSplitThreshold_constr_1, NativeEnumerated_constraint },
113 0, 0, /* Defined elsewhere */
114 &asn_SPC_UL_DataSplitThreshold_specs_1 /* Additional specs */