[Epic-ID: ODUHIGH-405][Task-ID: ODUHIGH-423] Modified RRC asn structures
[o-du/l2.git] / src / codec_utils / RRC / RadioLinkMonitoringConfig.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 _RadioLinkMonitoringConfig_H_
9 #define _RadioLinkMonitoringConfig_H_
10
11
12 #include <asn_application.h>
13
14 /* Including external dependencies */
15 #include <NativeEnumerated.h>
16 #include <asn_SEQUENCE_OF.h>
17 #include <constr_SEQUENCE_OF.h>
18 #include "RadioLinkMonitoringRS-Id.h"
19 #include <constr_SEQUENCE.h>
20
21 #ifdef __cplusplus
22 extern "C" {
23 #endif
24
25 /* Dependencies */
26 typedef enum RadioLinkMonitoringConfig__beamFailureInstanceMaxCount {
27         RadioLinkMonitoringConfig__beamFailureInstanceMaxCount_n1       = 0,
28         RadioLinkMonitoringConfig__beamFailureInstanceMaxCount_n2       = 1,
29         RadioLinkMonitoringConfig__beamFailureInstanceMaxCount_n3       = 2,
30         RadioLinkMonitoringConfig__beamFailureInstanceMaxCount_n4       = 3,
31         RadioLinkMonitoringConfig__beamFailureInstanceMaxCount_n5       = 4,
32         RadioLinkMonitoringConfig__beamFailureInstanceMaxCount_n6       = 5,
33         RadioLinkMonitoringConfig__beamFailureInstanceMaxCount_n8       = 6,
34         RadioLinkMonitoringConfig__beamFailureInstanceMaxCount_n10      = 7
35 } e_RadioLinkMonitoringConfig__beamFailureInstanceMaxCount;
36 typedef enum RadioLinkMonitoringConfig__beamFailureDetectionTimer {
37         RadioLinkMonitoringConfig__beamFailureDetectionTimer_pbfd1      = 0,
38         RadioLinkMonitoringConfig__beamFailureDetectionTimer_pbfd2      = 1,
39         RadioLinkMonitoringConfig__beamFailureDetectionTimer_pbfd3      = 2,
40         RadioLinkMonitoringConfig__beamFailureDetectionTimer_pbfd4      = 3,
41         RadioLinkMonitoringConfig__beamFailureDetectionTimer_pbfd5      = 4,
42         RadioLinkMonitoringConfig__beamFailureDetectionTimer_pbfd6      = 5,
43         RadioLinkMonitoringConfig__beamFailureDetectionTimer_pbfd8      = 6,
44         RadioLinkMonitoringConfig__beamFailureDetectionTimer_pbfd10     = 7
45 } e_RadioLinkMonitoringConfig__beamFailureDetectionTimer;
46
47 /* Forward declarations */
48 struct RadioLinkMonitoringRS;
49
50 /* RadioLinkMonitoringConfig */
51 typedef struct RadioLinkMonitoringConfig {
52         struct RadioLinkMonitoringConfig__failureDetectionResourcesToAddModList {
53                 A_SEQUENCE_OF(struct RadioLinkMonitoringRS) list;
54                 
55                 /* Context for parsing across buffer boundaries */
56                 asn_struct_ctx_t _asn_ctx;
57         } *failureDetectionResourcesToAddModList;
58         struct RadioLinkMonitoringConfig__failureDetectionResourcesToReleaseList {
59                 A_SEQUENCE_OF(RadioLinkMonitoringRS_Id_t) list;
60                 
61                 /* Context for parsing across buffer boundaries */
62                 asn_struct_ctx_t _asn_ctx;
63         } *failureDetectionResourcesToReleaseList;
64         long    *beamFailureInstanceMaxCount;   /* OPTIONAL */
65         long    *beamFailureDetectionTimer;     /* OPTIONAL */
66         /*
67          * This type is extensible,
68          * possible extensions are below.
69          */
70         
71         /* Context for parsing across buffer boundaries */
72         asn_struct_ctx_t _asn_ctx;
73 } RadioLinkMonitoringConfig_t;
74
75 /* Implementation */
76 /* extern asn_TYPE_descriptor_t asn_DEF_beamFailureInstanceMaxCount_6;  // (Use -fall-defs-global to expose) */
77 /* extern asn_TYPE_descriptor_t asn_DEF_beamFailureDetectionTimer_15;   // (Use -fall-defs-global to expose) */
78 extern asn_TYPE_descriptor_t asn_DEF_RadioLinkMonitoringConfig;
79 extern asn_SEQUENCE_specifics_t asn_SPC_RadioLinkMonitoringConfig_specs_1;
80 extern asn_TYPE_member_t asn_MBR_RadioLinkMonitoringConfig_1[4];
81
82 #ifdef __cplusplus
83 }
84 #endif
85
86 #endif  /* _RadioLinkMonitoringConfig_H_ */
87 #include <asn_internal.h>