[Epic-ID: ODUHIGH-406][Task-ID: ODUHIGH-441]: Update name of Paging RRC Codec
[o-du/l2.git] / src / codec_utils / RRC / SPS-Config.h
1 /*
2  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
3  * From ASN.1 module "NR-RRC-Definitions"
4  *      found in "./22April22_Paging/rrc_15.3_asn.asn1"
5  *      `asn1c -D ./22April22_Paging -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example`
6  */
7
8 #ifndef _SPS_Config_H_
9 #define _SPS_Config_H_
10
11
12 #include <asn_application.h>
13
14 /* Including external dependencies */
15 #include <NativeEnumerated.h>
16 #include <NativeInteger.h>
17 #include "PUCCH-ResourceId.h"
18 #include <constr_SEQUENCE.h>
19
20 #ifdef __cplusplus
21 extern "C" {
22 #endif
23
24 /* Dependencies */
25 typedef enum SPS_Config__periodicity {
26         SPS_Config__periodicity_ms10    = 0,
27         SPS_Config__periodicity_ms20    = 1,
28         SPS_Config__periodicity_ms32    = 2,
29         SPS_Config__periodicity_ms40    = 3,
30         SPS_Config__periodicity_ms64    = 4,
31         SPS_Config__periodicity_ms80    = 5,
32         SPS_Config__periodicity_ms128   = 6,
33         SPS_Config__periodicity_ms160   = 7,
34         SPS_Config__periodicity_ms320   = 8,
35         SPS_Config__periodicity_ms640   = 9,
36         SPS_Config__periodicity_spare6  = 10,
37         SPS_Config__periodicity_spare5  = 11,
38         SPS_Config__periodicity_spare4  = 12,
39         SPS_Config__periodicity_spare3  = 13,
40         SPS_Config__periodicity_spare2  = 14,
41         SPS_Config__periodicity_spare1  = 15
42 } e_SPS_Config__periodicity;
43 typedef enum SPS_Config__mcs_Table {
44         SPS_Config__mcs_Table_qam64LowSE        = 0
45 } e_SPS_Config__mcs_Table;
46
47 /* SPS-Config */
48 typedef struct SPS_Config {
49         long     periodicity;
50         long     nrofHARQ_Processes;
51         PUCCH_ResourceId_t      *n1PUCCH_AN;    /* OPTIONAL */
52         long    *mcs_Table;     /* OPTIONAL */
53         /*
54          * This type is extensible,
55          * possible extensions are below.
56          */
57         
58         /* Context for parsing across buffer boundaries */
59         asn_struct_ctx_t _asn_ctx;
60 } SPS_Config_t;
61
62 /* Implementation */
63 /* extern asn_TYPE_descriptor_t asn_DEF_periodicity_2;  // (Use -fall-defs-global to expose) */
64 /* extern asn_TYPE_descriptor_t asn_DEF_mcs_Table_21;   // (Use -fall-defs-global to expose) */
65 extern asn_TYPE_descriptor_t asn_DEF_SPS_Config;
66 extern asn_SEQUENCE_specifics_t asn_SPC_SPS_Config_specs_1;
67 extern asn_TYPE_member_t asn_MBR_SPS_Config_1[4];
68
69 #ifdef __cplusplus
70 }
71 #endif
72
73 #endif  /* _SPS_Config_H_ */
74 #include <asn_internal.h>