Zephyr API Documentation  3.7.0
A Scalable Open Source RTOS
Loading...
Searching...
No Matches

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_modelmod
 

Detailed Description

Remote Provisioning Client model instance.

Field Documentation

◆ 

struct { ... } bt_mesh_rpr_cli::link

◆ mod

const struct bt_mesh_model* bt_mesh_rpr_cli::mod

◆ prov_ack_ctx

struct bt_mesh_msg_ack_ctx bt_mesh_rpr_cli::prov_ack_ctx

◆ rx_pdu

uint8_t bt_mesh_rpr_cli::rx_pdu

◆ scan_ack_ctx

struct bt_mesh_msg_ack_ctx bt_mesh_rpr_cli::scan_ack_ctx

◆ scan_report

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.

Parameters
cliRemote Provisioning Client.
srvRemote Provisioning Server.
unprovUnprovisioned device.
adv_dataAdvertisement 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.

◆ srv

struct bt_mesh_rpr_node bt_mesh_rpr_cli::srv

◆ state

enum bt_mesh_rpr_link_state bt_mesh_rpr_cli::state

◆ time

uint8_t bt_mesh_rpr_cli::time

◆ timeout

struct k_work_delayable bt_mesh_rpr_cli::timeout

◆ tx_pdu

uint8_t bt_mesh_rpr_cli::tx_pdu

The documentation for this struct was generated from the following file: