[Epic-ID: ODUHIGH-405][Task-ID: ODUHIGH-423] Modified RRC asn structures
[o-du/l2.git] / src / codec_utils / RRC / MeasResultNR.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 _MeasResultNR_H_
9 #define _MeasResultNR_H_
10
11
12 #include <asn_application.h>
13
14 /* Including external dependencies */
15 #include "PhysCellId.h"
16 #include <constr_SEQUENCE.h>
17
18 #ifdef __cplusplus
19 extern "C" {
20 #endif
21
22 /* Forward declarations */
23 struct MeasQuantityResults;
24 struct ResultsPerSSB_IndexList;
25 struct ResultsPerCSI_RS_IndexList;
26 struct CGI_Info;
27
28 /* MeasResultNR */
29 typedef struct MeasResultNR {
30         PhysCellId_t    *physCellId;    /* OPTIONAL */
31         struct MeasResultNR__measResult {
32                 struct MeasResultNR__measResult__cellResults {
33                         struct MeasQuantityResults      *resultsSSB_Cell;       /* OPTIONAL */
34                         struct MeasQuantityResults      *resultsCSI_RS_Cell;    /* OPTIONAL */
35                         
36                         /* Context for parsing across buffer boundaries */
37                         asn_struct_ctx_t _asn_ctx;
38                 } cellResults;
39                 struct MeasResultNR__measResult__rsIndexResults {
40                         struct ResultsPerSSB_IndexList  *resultsSSB_Indexes;    /* OPTIONAL */
41                         struct ResultsPerCSI_RS_IndexList       *resultsCSI_RS_Indexes; /* OPTIONAL */
42                         
43                         /* Context for parsing across buffer boundaries */
44                         asn_struct_ctx_t _asn_ctx;
45                 } *rsIndexResults;
46                 
47                 /* Context for parsing across buffer boundaries */
48                 asn_struct_ctx_t _asn_ctx;
49         } measResult;
50         /*
51          * This type is extensible,
52          * possible extensions are below.
53          */
54         struct MeasResultNR__ext1 {
55                 struct CGI_Info *cgi_Info;      /* OPTIONAL */
56                 
57                 /* Context for parsing across buffer boundaries */
58                 asn_struct_ctx_t _asn_ctx;
59         } *ext1;
60         
61         /* Context for parsing across buffer boundaries */
62         asn_struct_ctx_t _asn_ctx;
63 } MeasResultNR_t;
64
65 /* Implementation */
66 extern asn_TYPE_descriptor_t asn_DEF_MeasResultNR;
67 extern asn_SEQUENCE_specifics_t asn_SPC_MeasResultNR_specs_1;
68 extern asn_TYPE_member_t asn_MBR_MeasResultNR_1[3];
69
70 #ifdef __cplusplus
71 }
72 #endif
73
74 #endif  /* _MeasResultNR_H_ */
75 #include <asn_internal.h>