|
Zephyr Project API 4.0.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 |