|
Zephyr API Documentation 4.3.0-rc2
A Scalable Open Source RTOS
|
Remote Provisioning Client model instance. More...
#include <zephyr/bluetooth/mesh/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 |