2 * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
3 * From ASN.1 module "NR-RRC-Definitions"
4 * found in "/home/labadmin/hlal/rrc_15.3_asn.asn1"
5 * `asn1c -D ./15_3_rrc/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example`
12 #include <asn_application.h>
14 /* Including external dependencies */
15 #include "UL-AM-RLC.h"
16 #include "DL-AM-RLC.h"
17 #include <constr_SEQUENCE.h>
18 #include "UL-UM-RLC.h"
19 #include "DL-UM-RLC.h"
20 #include <constr_CHOICE.h>
27 typedef enum RLC_Config_PR {
28 RLC_Config_PR_NOTHING, /* No components present */
30 RLC_Config_PR_um_Bi_Directional,
31 RLC_Config_PR_um_Uni_Directional_UL,
32 RLC_Config_PR_um_Uni_Directional_DL
33 /* Extensions may appear below */
38 typedef struct RLC_Config {
39 RLC_Config_PR present;
41 struct RLC_Config__am {
42 UL_AM_RLC_t ul_AM_RLC;
43 DL_AM_RLC_t dl_AM_RLC;
45 /* Context for parsing across buffer boundaries */
46 asn_struct_ctx_t _asn_ctx;
48 struct RLC_Config__um_Bi_Directional {
49 UL_UM_RLC_t ul_UM_RLC;
50 DL_UM_RLC_t dl_UM_RLC;
52 /* Context for parsing across buffer boundaries */
53 asn_struct_ctx_t _asn_ctx;
55 struct RLC_Config__um_Uni_Directional_UL {
56 UL_UM_RLC_t ul_UM_RLC;
58 /* Context for parsing across buffer boundaries */
59 asn_struct_ctx_t _asn_ctx;
60 } *um_Uni_Directional_UL;
61 struct RLC_Config__um_Uni_Directional_DL {
62 DL_UM_RLC_t dl_UM_RLC;
64 /* Context for parsing across buffer boundaries */
65 asn_struct_ctx_t _asn_ctx;
66 } *um_Uni_Directional_DL;
68 * This type is extensible,
69 * possible extensions are below.
73 /* Context for parsing across buffer boundaries */
74 asn_struct_ctx_t _asn_ctx;
78 extern asn_TYPE_descriptor_t asn_DEF_RLC_Config;
79 extern asn_CHOICE_specifics_t asn_SPC_RLC_Config_specs_1;
80 extern asn_TYPE_member_t asn_MBR_RLC_Config_1[4];
81 extern asn_per_constraints_t asn_PER_type_RLC_Config_constr_1;
87 #endif /* _RLC_Config_H_ */
88 #include <asn_internal.h>