[Epic-ID: ODUHIGH-405][Task-ID: ODUHIGH-423] Modified RRC asn structures
[o-du/l2.git] / src / codec_utils / RRC / SSB-MTC2.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 _SSB_MTC2_H_
9 #define _SSB_MTC2_H_
10
11
12 #include <asn_application.h>
13
14 /* Including external dependencies */
15 #include <NativeEnumerated.h>
16 #include "PhysCellId.h"
17 #include <asn_SEQUENCE_OF.h>
18 #include <constr_SEQUENCE_OF.h>
19 #include <constr_SEQUENCE.h>
20
21 #ifdef __cplusplus
22 extern "C" {
23 #endif
24
25 /* Dependencies */
26 typedef enum SSB_MTC2__periodicity {
27         SSB_MTC2__periodicity_sf5       = 0,
28         SSB_MTC2__periodicity_sf10      = 1,
29         SSB_MTC2__periodicity_sf20      = 2,
30         SSB_MTC2__periodicity_sf40      = 3,
31         SSB_MTC2__periodicity_sf80      = 4,
32         SSB_MTC2__periodicity_spare3    = 5,
33         SSB_MTC2__periodicity_spare2    = 6,
34         SSB_MTC2__periodicity_spare1    = 7
35 } e_SSB_MTC2__periodicity;
36
37 /* SSB-MTC2 */
38 typedef struct SSB_MTC2 {
39         struct SSB_MTC2__pci_List {
40                 A_SEQUENCE_OF(PhysCellId_t) list;
41                 
42                 /* Context for parsing across buffer boundaries */
43                 asn_struct_ctx_t _asn_ctx;
44         } *pci_List;
45         long     periodicity;
46         
47         /* Context for parsing across buffer boundaries */
48         asn_struct_ctx_t _asn_ctx;
49 } SSB_MTC2_t;
50
51 /* Implementation */
52 /* extern asn_TYPE_descriptor_t asn_DEF_periodicity_4;  // (Use -fall-defs-global to expose) */
53 extern asn_TYPE_descriptor_t asn_DEF_SSB_MTC2;
54 extern asn_SEQUENCE_specifics_t asn_SPC_SSB_MTC2_specs_1;
55 extern asn_TYPE_member_t asn_MBR_SSB_MTC2_1[2];
56
57 #ifdef __cplusplus
58 }
59 #endif
60
61 #endif  /* _SSB_MTC2_H_ */
62 #include <asn_internal.h>