Zephyr API Documentation
3.6.99
A Scalable Open Source RTOS
|
Remote Provisioning Client model instance. More...
#include <rpr_cli.h>
Data Fields | |
void(* | scan_report )(struct bt_mesh_rpr_cli *cli, const struct bt_mesh_rpr_node *srv, struct bt_mesh_rpr_unprov *unprov, struct net_buf_simple *adv_data) |
Scan report callback. | |
struct bt_mesh_msg_ack_ctx | scan_ack_ctx |
struct bt_mesh_msg_ack_ctx | prov_ack_ctx |
struct { | |
struct k_work_delayable timeout | |
struct bt_mesh_rpr_node srv | |
uint8_t time | |
uint8_t tx_pdu | |
uint8_t rx_pdu | |
enum bt_mesh_rpr_link_state state | |
} | link |
const struct bt_mesh_model * | mod |
Remote Provisioning Client model instance.
struct { ... } bt_mesh_rpr_cli::link |
const struct bt_mesh_model* bt_mesh_rpr_cli::mod |
struct bt_mesh_msg_ack_ctx bt_mesh_rpr_cli::prov_ack_ctx |
uint8_t bt_mesh_rpr_cli::rx_pdu |
struct bt_mesh_msg_ack_ctx bt_mesh_rpr_cli::scan_ack_ctx |
void(* bt_mesh_rpr_cli::scan_report) (struct bt_mesh_rpr_cli *cli, const struct bt_mesh_rpr_node *srv, struct bt_mesh_rpr_unprov *unprov, struct net_buf_simple *adv_data) |
Scan report callback.
cli | Remote Provisioning Client. |
srv | Remote Provisioning Server. |
unprov | Unprovisioned device. |
adv_data | Advertisement data for the unprovisioned device, or NULL if extended scanning hasn't been enabled. An empty buffer indicates that the extended scanning finished without collecting additional information. |
struct bt_mesh_rpr_node bt_mesh_rpr_cli::srv |
enum bt_mesh_rpr_link_state bt_mesh_rpr_cli::state |
uint8_t bt_mesh_rpr_cli::time |
struct k_work_delayable bt_mesh_rpr_cli::timeout |
uint8_t bt_mesh_rpr_cli::tx_pdu |