[Epic-ID: ODUHIGH-405][Task-ID: ODUHIGH-437] Establishing communication between Sourc...
[o-du/l2.git] / src / codec_utils / RRC / CellGroupConfigRrc.h
1 /*
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`
6  */
7
8 #ifndef _CellGroupConfigRrc_H_
9 #define _CellGroupConfigRrc_H_
10
11
12 #include <asn_application.h>
13
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>
22
23 #ifdef __cplusplus
24 extern "C" {
25 #endif
26
27 /* Dependencies */
28 typedef enum CellGroupConfigRrc__ext1__reportUplinkTxDirectCurrent_v1530 {
29         CellGroupConfigRrc__ext1__reportUplinkTxDirectCurrent_v1530_true        = 0
30 } e_CellGroupConfigRrc__ext1__reportUplinkTxDirectCurrent_v1530;
31
32 /* Forward declarations */
33 struct MAC_CellGroupConfig;
34 struct PhysicalCellGroupConfig;
35 struct SpCellConfig;
36 struct RLC_BearerConfig;
37 struct SCellConfig;
38
39 /* CellGroupConfigRrc */
40 typedef struct CellGroupConfigRrc {
41         CellGroupId_t    cellGroupId;
42         struct CellGroupConfigRrc__rlc_BearerToAddModList {
43                 A_SEQUENCE_OF(struct RLC_BearerConfig) list;
44                 
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;
50                 
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;
59                 
60                 /* Context for parsing across buffer boundaries */
61                 asn_struct_ctx_t _asn_ctx;
62         } *sCellToAddModList;
63         struct CellGroupConfigRrc__sCellToReleaseList {
64                 A_SEQUENCE_OF(SCellIndex_t) list;
65                 
66                 /* Context for parsing across buffer boundaries */
67                 asn_struct_ctx_t _asn_ctx;
68         } *sCellToReleaseList;
69         /*
70          * This type is extensible,
71          * possible extensions are below.
72          */
73         struct CellGroupConfigRrc__ext1 {
74                 long    *reportUplinkTxDirectCurrent_v1530;     /* OPTIONAL */
75                 
76                 /* Context for parsing across buffer boundaries */
77                 asn_struct_ctx_t _asn_ctx;
78         } *ext1;
79         
80         /* Context for parsing across buffer boundaries */
81         asn_struct_ctx_t _asn_ctx;
82 } CellGroupConfigRrc_t;
83
84 /* Implementation */
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;
87
88 #ifdef __cplusplus
89 }
90 #endif
91
92 #endif  /* _CellGroupConfigRrc_H_ */
93 #include <asn_internal.h>