nRF Connect SDK API 3.3.99
Loading...
Searching...
No Matches

◆ bt_ras_rreq_rd_subevent_data_parse()

void bt_ras_rreq_rd_subevent_data_parse ( struct net_buf_simple * peer_ranging_data_buf,
struct net_buf_simple * local_step_data_buf,
enum bt_conn_le_cs_role cs_role,
bt_ras_rreq_ranging_header_cb_t ranging_header_cb,
bt_ras_rreq_subevent_header_cb_t subevent_header_cb,
bt_ras_rreq_step_data_cb_t step_data_cb,
void * user_data )

#include <include/bluetooth/services/ras.h>

Parse peer ranging data buffer and local step data buffer.

A helper for parsing ranging data-formatted buffer, as populated by bt_ras_rreq_cp_get_ranging_data, and local step data buffer, where step_data_buf from le_cs_subevent_data_available has been placed together in a struct net_buf_simple.

Note
All data will be removed from the buffers in this function.
Parameters
[in]peer_ranging_data_bufBuffer to the peer ranging data to parse.
[in]local_step_data_bufBuffer to the local step data to parse.
[in]cs_roleChannel sounding role of local device.
[in]ranging_header_cbCallback called (once) for the ranging header.
[in]subevent_header_cbCallback called with each subevent header.
[in]step_data_cbCallback called with each peer and local step data.
[in]user_dataUser data to be passed to the callbacks.