7#ifndef BT_FAST_PAIR_FHN_PF_H_
8#define BT_FAST_PAIR_FHN_PF_H_
10#include <zephyr/bluetooth/conn.h>
129 struct bt_conn *conn,
130 uint16_t ranging_tech_bm,
132 uint8_t capability_payload_num);
156 uint16_t ranging_tech_bm);
179 uint16_t ranging_tech_bm);
232 struct bt_conn *conn,
233 uint16_t ranging_tech_bm,
235 uint8_t config_payload_num);
int bt_fast_pair_fhn_pf_stop_ranging_response_send(struct bt_conn *conn, uint16_t ranging_tech_bm)
Send a Stop Ranging Response message.
bt_fast_pair_fhn_pf_ranging_tech_id
Definition pf.h:33
@ BT_FAST_PAIR_FHN_PF_RANGING_TECH_ID_WIFI_NAN_RTT
Definition pf.h:43
@ BT_FAST_PAIR_FHN_PF_RANGING_TECH_ID_BLE_RSSI
Definition pf.h:48
@ BT_FAST_PAIR_FHN_PF_RANGING_TECH_ID_BLE_CS
Definition pf.h:38
@ BT_FAST_PAIR_FHN_PF_RANGING_TECH_ID_UWB
Definition pf.h:35
int bt_fast_pair_fhn_pf_ranging_capability_response_send(struct bt_conn *conn, uint16_t ranging_tech_bm, struct bt_fast_pair_fhn_pf_ranging_tech_payload *capability_payloads, uint8_t capability_payload_num)
Send a Ranging Capability Response message.
int bt_fast_pair_fhn_pf_ranging_mgmt_cb_register(const struct bt_fast_pair_fhn_pf_ranging_mgmt_cb *cb)
Register ranging management callbacks.
void bt_fast_pair_fhn_pf_ranging_tech_bm_write(uint16_t *bm, enum bt_fast_pair_fhn_pf_ranging_tech_id id, bool value)
Set or clear a ranging technology bit in a bitmask.
int bt_fast_pair_fhn_pf_ranging_config_response_send(struct bt_conn *conn, uint16_t ranging_tech_bm)
Send a Ranging Configuration Response message.
bool bt_fast_pair_fhn_pf_ranging_tech_bm_check(uint16_t bm, enum bt_fast_pair_fhn_pf_ranging_tech_id id)
Check if a ranging technology is set in a bitmask.
void(* stop_ranging_request)(struct bt_conn *conn, uint16_t ranging_tech_bm)
Stop Ranging Request received.
Definition pf.h:256
void(* ranging_config_request)(struct bt_conn *conn, uint16_t ranging_tech_bm, struct bt_fast_pair_fhn_pf_ranging_tech_payload *config_payloads, uint8_t config_payload_num)
Ranging Configuration Request received.
Definition pf.h:231
void(* comm_channel_terminated)(struct bt_conn *conn)
Communication channel terminated.
Definition pf.h:280
void(* ranging_capability_request)(struct bt_conn *conn, uint16_t ranging_tech_bm)
Ranging Capability Request received.
Definition pf.h:202
enum bt_fast_pair_fhn_pf_ranging_tech_id id
Definition pf.h:78
uint8_t * data
Definition pf.h:96
uint8_t data_len
Definition pf.h:88