14#ifndef __NRF71_CD_SR_IF_H__
15#define __NRF71_CD_SR_IF_H__
17#include "common/pack_def.h"
20#define NUM_ELEMENTS_IN_CCCONF_PTI_RANGE 3U
23#define MAX_NUM_SR_CCCONF_PTI_VALUES 6U
25#define COEX_SR_PRIORITY_LEVEL_UNUSED 0xFF
coex_sr_power_event_t
Definition nrf71_cd_sr_if.h:74
@ COEX_SR_POWERED_UP_READY
Definition nrf71_cd_sr_if.h:76
@ COEX_SR_PREPARE_POWER_DOWN
Definition nrf71_cd_sr_if.h:75
coex_sr_sw_client_req_type_t
Definition nrf71_cd_sr_if.h:44
@ SR_SW_CLIENT_REQUEST
Definition nrf71_cd_sr_if.h:48
@ SR_SW_CLIENT_RELEASE
Definition nrf71_cd_sr_if.h:46
coex_sr_sw_client_req_pti_level_t
Definition nrf71_cd_sr_if.h:56
@ SR_SW_CLIENT_REQ_PTI_HIGH
Definition nrf71_cd_sr_if.h:62
@ SR_SW_CLIENT_REQ_PTI_HIGHEST
Definition nrf71_cd_sr_if.h:64
@ SR_SW_CLIENT_REQ_PTI_LOW
Definition nrf71_cd_sr_if.h:58
@ SR_SW_CLIENT_REQ_PTI_COUNT
Definition nrf71_cd_sr_if.h:66
@ SR_SW_CLIENT_REQ_PTI_MEDIUM
Definition nrf71_cd_sr_if.h:60
unsigned int coex_sr_set_client_priority(const struct coex_sr_priority_range_t *sr_priority_range)
coex_sr_sw_client_req_status_t
Definition nrf71_cd_sr_if.h:32
@ SR_SW_CLIENT_REQ_FAIL
Definition nrf71_cd_sr_if.h:36
@ SR_SW_CLIENT_REQ_SUCCESS
Definition nrf71_cd_sr_if.h:34
#define NUM_ELEMENTS_IN_CCCONF_PTI_RANGE
Definition nrf71_cd_sr_if.h:20
int coex_cd_sr_software_client_request(const struct coex_sr_sw_client_params_t *client_params, enum coex_sr_sw_client_req_status_t *grant_status)
int coex_cd_update_short_range_activity_info(const struct short_range_activity_info_t *activity_info)
int coex_cd_sr_power_notify(enum coex_sr_power_event_t event)
short_range_activity_type_t
Definition nrf71_cd_sr_if.h:108
@ SR_THREAD_DISCOVERY
Definition nrf71_cd_sr_if.h:116
@ SR_THREAD_ED_POLLING
Definition nrf71_cd_sr_if.h:120
@ SR_BLE_CONNECTED_DATA_TRANSFER
Definition nrf71_cd_sr_if.h:114
@ SR_BLE_ADV
Definition nrf71_cd_sr_if.h:110
@ SR_THREAD_ED_DATA_TRANSFER
Definition nrf71_cd_sr_if.h:118
@ SR_BLE_SCAN
Definition nrf71_cd_sr_if.h:112
sr_sw_client_t
Definition nrf71_cd_sr_if.h:84
@ SR_CONNECTION_EVENT
Definition nrf71_cd_sr_if.h:90
@ SR_CALIBRATIONS
Definition nrf71_cd_sr_if.h:88
@ MAX_SR_SW_CLIENT_COUNT
Definition nrf71_cd_sr_if.h:92
@ SR_CONNECTION
Definition nrf71_cd_sr_if.h:86
sr_rf_freq_band_t
Definition nrf71_cd_sr_if.h:96
@ SR_BAND_2PT4G
Definition nrf71_cd_sr_if.h:98
@ SR_BAND_NON_2PT4G
Definition nrf71_cd_sr_if.h:100
short_range_activity_action_t
Definition nrf71_cd_sr_if.h:124
@ SR_ACTIVITY_START
Definition nrf71_cd_sr_if.h:126
@ SR_ACTIVITY_END
Definition nrf71_cd_sr_if.h:128
unsigned int coex_sr_enable(unsigned int enable_coex)
unsigned char sr_tx_client_critical_ccconf_pti_range[3U]
Definition nrf71_cd_sr_if.h:178
unsigned char sr_rx_client_ccconf_pti_range[3U]
Definition nrf71_cd_sr_if.h:172
unsigned char sr_tx_client_ccconf_pti_range[3U]
Definition nrf71_cd_sr_if.h:174
unsigned char sr_rx_client_critical_ccconf_pti_range[3U]
Definition nrf71_cd_sr_if.h:176
unsigned char client_priority_level
Definition nrf71_cd_sr_if.h:184
Definition nrf71_cd_sr_if.h:170
unsigned int sw_client_type
Definition nrf71_cd_sr_if.h:199
unsigned int sw_client_pti_level
Definition nrf71_cd_sr_if.h:197
unsigned int request_timeout_in_ms
Definition nrf71_cd_sr_if.h:201
unsigned int sw_client_request
Definition nrf71_cd_sr_if.h:195
unsigned int sr_operating_band
Definition nrf71_cd_sr_if.h:203
Definition nrf71_cd_sr_if.h:193
unsigned int activity_interval
Definition nrf71_cd_sr_if.h:151
unsigned int sr_activity_action
Definition nrf71_cd_sr_if.h:141
unsigned int start_time_of_activity
Definition nrf71_cd_sr_if.h:147
unsigned int parameter5
Definition nrf71_cd_sr_if.h:159
unsigned int activity_timeout
Definition nrf71_cd_sr_if.h:155
unsigned int activity_duration
Definition nrf71_cd_sr_if.h:153
unsigned int parameter4
Definition nrf71_cd_sr_if.h:157
unsigned int sr_activity_type
Definition nrf71_cd_sr_if.h:139
Definition nrf71_cd_sr_if.h:137