[Epic-ID: ODUHIGH-405][Task-ID: ODUHIGH-423] Modified RRC asn structures
[o-du/l2.git] / src / codec_utils / RRC / MeasAndMobParametersCommon.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 _MeasAndMobParametersCommon_H_
9 #define _MeasAndMobParametersCommon_H_
10
11
12 #include <asn_application.h>
13
14 /* Including external dependencies */
15 #include <BIT_STRING.h>
16 #include <NativeEnumerated.h>
17 #include <constr_SEQUENCE.h>
18
19 #ifdef __cplusplus
20 extern "C" {
21 #endif
22
23 /* Dependencies */
24 typedef enum MeasAndMobParametersCommon__ssb_RLM {
25         MeasAndMobParametersCommon__ssb_RLM_supported   = 0
26 } e_MeasAndMobParametersCommon__ssb_RLM;
27 typedef enum MeasAndMobParametersCommon__ssb_AndCSI_RS_RLM {
28         MeasAndMobParametersCommon__ssb_AndCSI_RS_RLM_supported = 0
29 } e_MeasAndMobParametersCommon__ssb_AndCSI_RS_RLM;
30 typedef enum MeasAndMobParametersCommon__ext1__eventB_MeasAndReport {
31         MeasAndMobParametersCommon__ext1__eventB_MeasAndReport_supported        = 0
32 } e_MeasAndMobParametersCommon__ext1__eventB_MeasAndReport;
33 typedef enum MeasAndMobParametersCommon__ext1__handoverFDD_TDD {
34         MeasAndMobParametersCommon__ext1__handoverFDD_TDD_supported     = 0
35 } e_MeasAndMobParametersCommon__ext1__handoverFDD_TDD;
36 typedef enum MeasAndMobParametersCommon__ext1__eutra_CGI_Reporting {
37         MeasAndMobParametersCommon__ext1__eutra_CGI_Reporting_supported = 0
38 } e_MeasAndMobParametersCommon__ext1__eutra_CGI_Reporting;
39 typedef enum MeasAndMobParametersCommon__ext1__nr_CGI_Reporting {
40         MeasAndMobParametersCommon__ext1__nr_CGI_Reporting_supported    = 0
41 } e_MeasAndMobParametersCommon__ext1__nr_CGI_Reporting;
42
43 /* MeasAndMobParametersCommon */
44 typedef struct MeasAndMobParametersCommon {
45         BIT_STRING_t    *supportedGapPattern;   /* OPTIONAL */
46         long    *ssb_RLM;       /* OPTIONAL */
47         long    *ssb_AndCSI_RS_RLM;     /* OPTIONAL */
48         /*
49          * This type is extensible,
50          * possible extensions are below.
51          */
52         struct MeasAndMobParametersCommon__ext1 {
53                 long    *eventB_MeasAndReport;  /* OPTIONAL */
54                 long    *handoverFDD_TDD;       /* OPTIONAL */
55                 long    *eutra_CGI_Reporting;   /* OPTIONAL */
56                 long    *nr_CGI_Reporting;      /* OPTIONAL */
57                 
58                 /* Context for parsing across buffer boundaries */
59                 asn_struct_ctx_t _asn_ctx;
60         } *ext1;
61         
62         /* Context for parsing across buffer boundaries */
63         asn_struct_ctx_t _asn_ctx;
64 } MeasAndMobParametersCommon_t;
65
66 /* Implementation */
67 /* extern asn_TYPE_descriptor_t asn_DEF_ssb_RLM_3;      // (Use -fall-defs-global to expose) */
68 /* extern asn_TYPE_descriptor_t asn_DEF_ssb_AndCSI_RS_RLM_5;    // (Use -fall-defs-global to expose) */
69 /* extern asn_TYPE_descriptor_t asn_DEF_eventB_MeasAndReport_9; // (Use -fall-defs-global to expose) */
70 /* extern asn_TYPE_descriptor_t asn_DEF_handoverFDD_TDD_11;     // (Use -fall-defs-global to expose) */
71 /* extern asn_TYPE_descriptor_t asn_DEF_eutra_CGI_Reporting_13; // (Use -fall-defs-global to expose) */
72 /* extern asn_TYPE_descriptor_t asn_DEF_nr_CGI_Reporting_15;    // (Use -fall-defs-global to expose) */
73 extern asn_TYPE_descriptor_t asn_DEF_MeasAndMobParametersCommon;
74 extern asn_SEQUENCE_specifics_t asn_SPC_MeasAndMobParametersCommon_specs_1;
75 extern asn_TYPE_member_t asn_MBR_MeasAndMobParametersCommon_1[4];
76
77 #ifdef __cplusplus
78 }
79 #endif
80
81 #endif  /* _MeasAndMobParametersCommon_H_ */
82 #include <asn_internal.h>