nRF Connect SDK API 3.4.99
Loading...
Searching...
No Matches
nrf71_cd_sr_if.h File Reference
#include "common/pack_def.h"

Go to the source code of this file.

Data Structures

struct  short_range_activity_info_t
 
struct  coex_sr_priority_range_t
 
struct  coex_sr_sw_client_params_t
 

Macros

#define NUM_ELEMENTS_IN_CCCONF_PTI_RANGE   3U
 
#define MAX_NUM_SR_CCCONF_PTI_VALUES   6U
 
#define COEX_SR_PRIORITY_LEVEL_UNUSED   0xFF
 

Enumerations

enum  coex_sr_sw_client_req_status_t { SR_SW_CLIENT_REQ_SUCCESS = 0 , SR_SW_CLIENT_REQ_FAIL }
 
enum  coex_sr_sw_client_req_type_t { SR_SW_CLIENT_RELEASE = 0 , SR_SW_CLIENT_REQUEST = 1 }
 
enum  coex_sr_sw_client_req_pti_level_t {
  SR_SW_CLIENT_REQ_PTI_LOW = 0 , SR_SW_CLIENT_REQ_PTI_MEDIUM , SR_SW_CLIENT_REQ_PTI_HIGH , SR_SW_CLIENT_REQ_PTI_HIGHEST ,
  SR_SW_CLIENT_REQ_PTI_COUNT
}
 
enum  coex_sr_power_event_t { COEX_SR_PREPARE_POWER_DOWN = 0 , COEX_SR_POWERED_UP_READY }
 
enum  sr_sw_client_t { SR_CONNECTION , SR_CALIBRATIONS , SR_CONNECTION_EVENT , MAX_SR_SW_CLIENT_COUNT }
 
enum  sr_rf_freq_band_t { SR_BAND_2PT4G , SR_BAND_NON_2PT4G }
 
enum  short_range_activity_type_t {
  SR_BLE_ADV = 0 , SR_BLE_SCAN , SR_BLE_CONNECTED_DATA_TRANSFER , SR_THREAD_DISCOVERY ,
  SR_THREAD_ED_DATA_TRANSFER , SR_THREAD_ED_POLLING
}
 
enum  short_range_activity_action_t { SR_ACTIVITY_START , SR_ACTIVITY_END }
 

Functions

unsigned int coex_sr_enable (unsigned int enable_coex)
 
unsigned int coex_sr_set_client_priority (const struct coex_sr_priority_range_t *sr_priority_range)
 
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)