| #ifndef _IDC_EL1RX_STR_H |
| #define _IDC_EL1RX_STR_H |
| |
| #include "kal_general_types.h" |
| #include "kal_public_defs.h" |
| #include "global_type.h" |
| #include "el1_comm_inter_category_public.h" |
| #include "idc_lte_def.h" |
| #include "idc_el1rx_enum.h" |
| #include "el1_enum.h" |
| #include "abs_time.h" |
| |
| typedef struct _el1_ch_idc_freq_ntf_struct |
| { |
| LOCAL_PARA_HDR |
| |
| EARFCN dlEarfcn[IDC_LTE_CC_NUM]; |
| EARFCN ulEarfcn[IDC_LTE_CC_NUM]; |
| LTE_BAND_E band[IDC_LTE_CC_NUM]; |
| #if ((defined(__IDC_ENABLED__)) && (defined (__IDC_NRTC_ENABLE__))) |
| el1_idc_power_class_enum powerclass[IDC_LTE_CC_NUM]; |
| #endif |
| el1_ch_idc_duplex_mode_enum duplexMode[IDC_LTE_CC_NUM]; |
| |
| kal_uint8 srv_num; |
| kal_uint8 dlBw[IDC_LTE_CC_NUM]; |
| kal_uint8 ulBw[IDC_LTE_CC_NUM]; |
| kal_uint16 dlFreq[IDC_LTE_CC_NUM]; |
| kal_uint16 ulFreq[IDC_LTE_CC_NUM]; |
| }el1_ch_idc_freq_ntf_struct; |
| |
| typedef struct _el1_ch_idc_frame_cfg_ntf_struct |
| { |
| LOCAL_PARA_HDR |
| |
| kal_uint8 srv_num; |
| kal_uint8 ulDlCfg[IDC_LTE_CC_NUM]; |
| kal_uint8 specialSubframeCfg[IDC_LTE_CC_NUM]; |
| kal_bool isNormalCp[IDC_LTE_CC_NUM]; |
| }el1_ch_idc_frame_cfg_ntf_struct; |
| |
| typedef struct _el1_ch_idc_sch_ntf_struct |
| { |
| LOCAL_PARA_HDR |
| |
| kal_bool enterSch; |
| }el1_ch_idc_sch_ntf_struct; |
| |
| typedef struct _el1_ch_idc_drx_config_ntf_struct |
| { |
| LOCAL_PARA_HDR |
| |
| kal_bool isNoDRX; |
| kal_uint16 onDuration; |
| kal_uint16 startOffst; |
| kal_uint16 shortDrxCycle; |
| kal_uint16 longDrxCycle; |
| el1_ch_idc_drx_type_enum drxType; |
| }el1_ch_idc_drx_config_ntf_struct; |
| |
| typedef struct _el1_ch_idc_ho_ntf_struct |
| { |
| LOCAL_PARA_HDR |
| |
| kal_bool isHO; |
| }el1_ch_idc_ho_ntf_struct; |
| |
| typedef struct _idc_el1_phs_rx_protect_status_struct |
| { |
| LTE_SIM_INDEX sim_index; |
| kal_bool active; |
| kal_uint8 ccIndex; |
| kal_uint16 freq; |
| idc_el1_phs_rx_protect_type_enum type; |
| }idc_el1_phs_rx_protect_status_struct; |
| |
| typedef struct _el1_phs_idc_psim_swap_req_struct |
| { |
| LOCAL_PARA_HDR |
| |
| LTE_SIM_INDEX new_psim_index; |
| }el1_phs_idc_psim_swap_req_struct; |
| |
| typedef struct _idc_el1_phs_rx_gap_susp_req_struct |
| { |
| LOCAL_PARA_HDR |
| |
| kal_uint8 seq_num; |
| idc_el1_phs_rx_status_enum rx_status[IDC_LTE_CC_NUM]; |
| ABS_TICK_TIME gap_endTime[IDC_LTE_CC_NUM]; |
| }idc_el1_phs_rx_gap_susp_req_struct; |
| |
| typedef struct _idc_el1_phs_rx_gap_resu_ind_struct |
| { |
| LOCAL_PARA_HDR |
| |
| kal_uint8 seq_num; |
| idc_el1_phs_rx_status_enum rx_status[IDC_LTE_CC_NUM]; |
| }idc_el1_phs_rx_gap_resu_ind_struct; |
| |
| typedef struct _el1_phs_idc_rx_gap_susp_cnf_struct |
| { |
| LOCAL_PARA_HDR |
| |
| kal_uint8 ack_num; |
| el1_phs_idc_cnf_status_enum cnf_status; |
| }el1_phs_idc_rx_gap_susp_cnf_struct; |
| |
| typedef struct _idc_el1_phs_wifi_5g_status_ind_struct |
| { |
| LOCAL_PARA_HDR |
| |
| kal_bool wifi_5g_status; |
| }idc_el1_phs_wifi_5g_status_ind_struct; |
| |
| typedef struct _el1_irt_idc_actv_ntf_struct |
| { |
| LOCAL_PARA_HDR |
| |
| el1_idc_rat_status_enum lte_rat_status; |
| el1_rat_set_cause_enum cause; |
| }el1_irt_idc_actv_ntf_struct; |
| |
| typedef struct _idc_el1_phs_psim_swap_cnf_struct |
| { |
| LOCAL_PARA_HDR |
| |
| LTE_SIM_INDEX sim_index; |
| }idc_el1_phs_psim_swap_cnf_struct; |
| #if ((defined(__IDC_ENABLED__)) && (defined (__IDC_NRTC_ENABLE__))) |
| typedef struct _idc_el1_nrtc_tx_power_breach_threshold_ind_struct |
| { |
| LOCAL_PARA_HDR |
| kal_uint8 cc_idx; |
| kal_bool breachThreshold; |
| }idc_el1_nrtc_tx_power_breach_threshold_ind_struct; |
| #endif |
| #endif |