Zephyr Project API 3.7.0
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 |