2020-10-14 15:53:35 +08:00
|
|
|
/*
|
|
|
|
* Copyright (c) 2018-2020 Nordic Semiconductor ASA
|
|
|
|
*
|
|
|
|
* SPDX-License-Identifier: Apache-2.0
|
|
|
|
*/
|
|
|
|
|
2020-11-20 21:16:05 +08:00
|
|
|
int ull_df_init(void);
|
|
|
|
int ull_df_reset(void);
|
2021-02-26 21:21:54 +08:00
|
|
|
|
|
|
|
/* Release link to node_rx_iq_report memory. */
|
|
|
|
void ull_df_iq_report_link_release(memq_link_t *link);
|
|
|
|
/* Release memory of node_rx_iq_report. */
|
|
|
|
void ull_df_iq_report_mem_release(struct node_rx_hdr *rx);
|
|
|
|
/* Change quota of free node_iq_report links. Delta may be negative,
|
|
|
|
* then it will decrease number of free link elements.
|
|
|
|
*/
|
|
|
|
void ull_iq_report_link_inc_quota(int8_t delta);
|
|
|
|
/* Allocate node_rx_iq_report in free report PDUs list */
|
|
|
|
void ull_df_rx_iq_report_alloc(uint8_t max);
|
2021-04-01 17:49:45 +08:00
|
|
|
/* Initialized DF sync configuration. */
|
|
|
|
void ull_df_sync_cfg_init(struct lll_df_sync *cfg);
|
2021-04-09 22:23:18 +08:00
|
|
|
/* Returns information if CTE sampling for periodic sync is requested to disable. */
|
2021-10-31 06:40:25 +08:00
|
|
|
bool ull_df_sync_cfg_is_not_enabled(struct lll_df_sync *df_cfg);
|
|
|
|
/* Returns information if CTE sampling for a connection is not enabled. */
|
|
|
|
bool ull_df_conn_cfg_is_not_enabled(struct lll_df_conn_rx_cfg *rx_cfg);
|