nRF5 SDK for Mesh v5.0.0
Data Structures | Typedefs
Provisioning bearer callbacks

Defines the (upstream) interface a higher layer provisioning structure should implement. More...

Data Structures

struct  prov_bearer_callbacks_t
 Struct defining the bearer callback functions. More...
 

Typedefs

typedef void(* prov_bearer_cb_rx_t) (prov_bearer_t *p_bearer, const uint8_t *p_data, uint16_t length)
 Callback function type used when a provisioning packet has been received. More...
 
typedef void(* prov_bearer_cb_ack_t) (prov_bearer_t *p_bearer)
 Callback function type used when the previous provisioning packet has been acknowledged. More...
 
typedef void(* prov_bearer_cb_link_opened_t) (prov_bearer_t *p_bearer)
 Callback function type used when a provisioning link has been opened. More...
 
typedef void(* prov_bearer_cb_link_closed_t) (prov_bearer_t *p_bearer, nrf_mesh_prov_link_close_reason_t reason)
 Callback function type used when a provisioning link has been closed. More...
 

Detailed Description

Defines the (upstream) interface a higher layer provisioning structure should implement.

A bearer uses this interface to notify its parent about events and incoming data.

Typedef Documentation

◆ prov_bearer_cb_rx_t

typedef void(* prov_bearer_cb_rx_t) (prov_bearer_t *p_bearer, const uint8_t *p_data, uint16_t length)

Callback function type used when a provisioning packet has been received.

Parameters
[in,out]p_bearerPointer to the bearer context structure.
[in]p_dataPointer to the received packet data.
[in]lengthLength of the received packet data.

Definition at line 162 of file nrf_mesh_prov_bearer.h.

◆ prov_bearer_cb_ack_t

typedef void(* prov_bearer_cb_ack_t) (prov_bearer_t *p_bearer)

Callback function type used when the previous provisioning packet has been acknowledged.

Parameters
[in,out]p_bearerPointer to the bearer context structure.

Definition at line 171 of file nrf_mesh_prov_bearer.h.

◆ prov_bearer_cb_link_opened_t

typedef void(* prov_bearer_cb_link_opened_t) (prov_bearer_t *p_bearer)

Callback function type used when a provisioning link has been opened.

Parameters
[in,out]p_bearerPointer to the bearer context structure.

Definition at line 178 of file nrf_mesh_prov_bearer.h.

◆ prov_bearer_cb_link_closed_t

typedef void(* prov_bearer_cb_link_closed_t) (prov_bearer_t *p_bearer, nrf_mesh_prov_link_close_reason_t reason)

Callback function type used when a provisioning link has been closed.

Parameters
[in,out]p_bearerPointer to the bearer context structure.
[in]reasonReason for why the provisioning link was closed.

Definition at line 186 of file nrf_mesh_prov_bearer.h.


Documentation feedback | Developer Zone | Subscribe | Updated