blob: 1d0f1345d95f5433486de8864020fb03784f84ea [file] [log] [blame]
rjw6c1fd8f2022-11-30 14:33:01 +08001#ifndef _IDC_NL1RX_ENUM_H
2#define _IDC_NL1RX_ENUM_H
3
4typedef enum
5{
6 IDC_NR_DUPLEX_FDD = 0,
7 IDC_NR_DUPLEX_TDD = 1,
8 IDC_NR_DUPLEX_UNKNOWN = 2
9}nl1_ctrl_idc_duplex_mode_enum;
10
11typedef enum
12{
13 IDC_NR_DRX_TYPE_NO_DRX = 0,
14 IDC_NR_DRX_TYPE_SHORT_DRX = 1,
15 IDC_NR_DRX_TYPE_LONG_DRX = 2
16}nl1_ctrl_idc_drx_type_enum;
17
18typedef enum
19{
20 IDC_NR_RX_PROTECT_INTRA_MEAS = 0,
21 IDC_NR_RX_PROTECT_SRV_BCCH = 1,
22 IDC_NR_RX_PROTECT_PAGING = 2,
23 IDC_NR_RX_PROTECT_INTER_MEAS = 3,
24 IDC_NR_RX_PROTECT_CSR = 4,
25 IDC_NR_RX_PROTECT_NBR_BCCH = 5,
26 IDC_NR_RX_PROTECT_DL_SYNC_CAL = 6,
27 IDC_NR_RX_PROTECT_SYNC = 7,
28 IDC_NR_RX_PROTECT_INTRA_POS = 8,
29 IDC_NR_RX_PROTECT_SCELL_INTRA_RSSI = 9,
30 IDC_NR_RX_PROTECT_TYPE_NUM = 10,
31 IDC_NR_RX_PROTECT_TYPE_INVALID = 11
32}idc_nl1_sched_rx_protect_type_enum;
33
34typedef enum
35{
36 IDC_NR_RX_STATUS_NONE = 0,
37 IDC_NR_RX_STATUS_SUSP = 1,
38 IDC_NR_RX_STATUS_RESU = 2,
39 IDC_NR_RX_STATUS_INVALID = 3
40}idc_nl1_sched_rx_status_enum;
41
42typedef enum
43{
44 NR_CNF_FAIL = 0,
45 NR_CNF_SUCCESS = 1,
46 NR_CNF_INVALID = 2
47}nl1_sched_idc_cnf_status_enum;
48
49typedef enum
50{
51 NL1_RAT_STATUS_FLIGHT = 0, // dont change the order
52 NL1_RAT_STATUS_STANDBY = 1, // dont change the order
53 NL1_RAT_STATUS_ACTIVE = 2 // dont change the order
54}nl1_rat_status_enum;
55
56typedef enum
57{
58 NL1_IRT_CAUSE_OTHERS = 0,
59 NL1_IRT_CAUSE_ENTER_FLIGHT_MODE = 1,
60 NL1_IRT_CAUSE_LEAVE_FLIGHT_MODE = 2,
61 NL1_IRT_CAUSE_LEAVE_RSVAS_SUSPEND = 3,
62 NL1_IRT_CAUSE_INVALID = 4
63}nl1_rat_set_cause_enum;
64
65#if ((defined(__IDC_ENABLED__)) && (defined (__IDC_NRTC_ENABLE__)))
66typedef enum
67{
68 NL1_IDC_BAND_CALSS_PC3 = 0,
69 NL1_IDC_BAND_CALSS_PC2 = 1
70}nl1_idc_power_class_enum;
71#endif
72
73#endif