[Epic-ID: ODUHIGH-405][Task-ID: ODUHIGH-423] Modified RRC asn structures
[o-du/l2.git] / src / codec_utils / RRC / OverheatingAssistance.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 _OverheatingAssistance_H_
9 #define _OverheatingAssistance_H_
10
11
12 #include <asn_application.h>
13
14 /* Including external dependencies */
15 #include <NativeInteger.h>
16 #include <constr_SEQUENCE.h>
17 #include "ReducedAggregatedBandwidth.h"
18 #include "MIMO-LayersDL.h"
19 #include "MIMO-LayersUL.h"
20
21 #ifdef __cplusplus
22 extern "C" {
23 #endif
24
25 /* OverheatingAssistance */
26 typedef struct OverheatingAssistance {
27         struct OverheatingAssistance__reducedMaxCCs {
28                 long     reducedCCsDL;
29                 long     reducedCCsUL;
30                 
31                 /* Context for parsing across buffer boundaries */
32                 asn_struct_ctx_t _asn_ctx;
33         } *reducedMaxCCs;
34         struct OverheatingAssistance__reducedMaxBW_FR1 {
35                 ReducedAggregatedBandwidth_t     reducedBW_FR1_DL;
36                 ReducedAggregatedBandwidth_t     reducedBW_FR1_UL;
37                 
38                 /* Context for parsing across buffer boundaries */
39                 asn_struct_ctx_t _asn_ctx;
40         } *reducedMaxBW_FR1;
41         struct OverheatingAssistance__reducedMaxBW_FR2 {
42                 ReducedAggregatedBandwidth_t     reducedBW_FR2_DL;
43                 ReducedAggregatedBandwidth_t     reducedBW_FR2_UL;
44                 
45                 /* Context for parsing across buffer boundaries */
46                 asn_struct_ctx_t _asn_ctx;
47         } *reducedMaxBW_FR2;
48         struct OverheatingAssistance__reducedMaxMIMO_LayersFR1 {
49                 MIMO_LayersDL_t  reducedMIMO_LayersFR1_DL;
50                 MIMO_LayersUL_t  reducedMIMO_LayersFR1_UL;
51                 
52                 /* Context for parsing across buffer boundaries */
53                 asn_struct_ctx_t _asn_ctx;
54         } *reducedMaxMIMO_LayersFR1;
55         struct OverheatingAssistance__reducedMaxMIMO_LayersFR2 {
56                 MIMO_LayersDL_t  reducedMIMO_LayersFR2_DL;
57                 MIMO_LayersUL_t  reducedMIMO_LayersFR2_UL;
58                 
59                 /* Context for parsing across buffer boundaries */
60                 asn_struct_ctx_t _asn_ctx;
61         } *reducedMaxMIMO_LayersFR2;
62         
63         /* Context for parsing across buffer boundaries */
64         asn_struct_ctx_t _asn_ctx;
65 } OverheatingAssistance_t;
66
67 /* Implementation */
68 extern asn_TYPE_descriptor_t asn_DEF_OverheatingAssistance;
69 extern asn_SEQUENCE_specifics_t asn_SPC_OverheatingAssistance_specs_1;
70 extern asn_TYPE_member_t asn_MBR_OverheatingAssistance_1[5];
71
72 #ifdef __cplusplus
73 }
74 #endif
75
76 #endif  /* _OverheatingAssistance_H_ */
77 #include <asn_internal.h>