2 * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
3 * From ASN.1 module "NR-RRC-Definitions"
4 * found in "../../../rrc_15.3_asn.asn1"
5 * `asn1c -D ./25_02_2022_RRC/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example`
8 #ifndef _CellGroupConfigRrc_H_
9 #define _CellGroupConfigRrc_H_
12 #include <asn_application.h>
14 /* Including external dependencies */
15 #include "CellGroupId.h"
16 #include <asn_SEQUENCE_OF.h>
17 #include <constr_SEQUENCE_OF.h>
18 #include "LogicalChannelIdentity.h"
19 #include "SCellIndex.h"
20 #include <NativeEnumerated.h>
21 #include <constr_SEQUENCE.h>
28 typedef enum CellGroupConfigRrc__ext1__reportUplinkTxDirectCurrent_v1530 {
29 CellGroupConfigRrc__ext1__reportUplinkTxDirectCurrent_v1530_true = 0
30 } e_CellGroupConfigRrc__ext1__reportUplinkTxDirectCurrent_v1530;
32 /* Forward declarations */
33 struct MAC_CellGroupConfig;
34 struct PhysicalCellGroupConfig;
36 struct RLC_BearerConfig;
39 /* CellGroupConfigRrc */
40 typedef struct CellGroupConfigRrc {
41 CellGroupId_t cellGroupId;
42 struct CellGroupConfigRrc__rlc_BearerToAddModList {
43 A_SEQUENCE_OF(struct RLC_BearerConfig) list;
45 /* Context for parsing across buffer boundaries */
46 asn_struct_ctx_t _asn_ctx;
47 } *rlc_BearerToAddModList;
48 struct CellGroupConfigRrc__rlc_BearerToReleaseList {
49 A_SEQUENCE_OF(LogicalChannelIdentity_t) list;
51 /* Context for parsing across buffer boundaries */
52 asn_struct_ctx_t _asn_ctx;
53 } *rlc_BearerToReleaseList;
54 struct MAC_CellGroupConfig *mac_CellGroupConfig; /* OPTIONAL */
55 struct PhysicalCellGroupConfig *physicalCellGroupConfig; /* OPTIONAL */
56 struct SpCellConfig *spCellConfig; /* OPTIONAL */
57 struct CellGroupConfigRrc__sCellToAddModList {
58 A_SEQUENCE_OF(struct SCellConfig) list;
60 /* Context for parsing across buffer boundaries */
61 asn_struct_ctx_t _asn_ctx;
63 struct CellGroupConfigRrc__sCellToReleaseList {
64 A_SEQUENCE_OF(SCellIndex_t) list;
66 /* Context for parsing across buffer boundaries */
67 asn_struct_ctx_t _asn_ctx;
68 } *sCellToReleaseList;
70 * This type is extensible,
71 * possible extensions are below.
73 struct CellGroupConfigRrc__ext1 {
74 long *reportUplinkTxDirectCurrent_v1530; /* OPTIONAL */
76 /* Context for parsing across buffer boundaries */
77 asn_struct_ctx_t _asn_ctx;
80 /* Context for parsing across buffer boundaries */
81 asn_struct_ctx_t _asn_ctx;
82 } CellGroupConfigRrc_t;
85 /* extern asn_TYPE_descriptor_t asn_DEF_reportUplinkTxDirectCurrent_v1530_16; // (Use -fall-defs-global to expose) */
86 extern asn_TYPE_descriptor_t asn_DEF_CellGroupConfigRrc;
92 #endif /* _CellGroupConfigRrc_H_ */
93 #include <asn_internal.h>