nRF5 SDK for Mesh v5.0.0
Data Structures | Typedefs | Enumerations

Provisioning event definitions. More...

Data Structures

struct  nrf_mesh_prov_evt_unprov_t
 Unprovisioned node beacon received event structure. More...
 
struct  nrf_mesh_prov_evt_link_established_t
 Provisioning link established event. More...
 
struct  nrf_mesh_prov_evt_link_closed_t
 Provisioning link closed event. More...
 
struct  nrf_mesh_prov_evt_invite_received_t
 Provisioning invite event. More...
 
struct  nrf_mesh_prov_evt_start_received_t
 Provisioning start event. More...
 
struct  nrf_mesh_prov_evt_input_request_t
 Provisioning input requested event. More...
 
struct  nrf_mesh_prov_evt_output_request_t
 Provisioning output requested event. More...
 
struct  nrf_mesh_prov_evt_static_request_t
 Static provisioning data requested event. More...
 
struct  nrf_mesh_prov_evt_caps_received_t
 OOB authentication capabilities received from the provisionee. More...
 
struct  nrf_mesh_prov_evt_complete_t
 Provisioning complete event. More...
 
struct  nrf_mesh_prov_evt_failed_t
 Provisioning failed event. More...
 
struct  nrf_mesh_prov_evt_oob_pubkey_request_t
 Out-of-band public key requested event. More...
 
struct  nrf_mesh_prov_evt_ecdh_request_t
 Request for the application to perform the ECDH calculation. More...
 
struct  nrf_mesh_prov_evt_t
 Provisioning event structure. More...
 

Typedefs

typedef void(* nrf_mesh_prov_evt_handler_cb_t) (const nrf_mesh_prov_evt_t *p_evt)
 Provisioning event handler callback type. More...
 

Enumerations

enum  nrf_mesh_prov_evt_type_t {
  NRF_MESH_PROV_EVT_UNPROVISIONED_RECEIVED, NRF_MESH_PROV_EVT_LINK_ESTABLISHED, NRF_MESH_PROV_EVT_LINK_CLOSED, NRF_MESH_PROV_EVT_INVITE_RECEIVED,
  NRF_MESH_PROV_EVT_START_RECEIVED, NRF_MESH_PROV_EVT_OUTPUT_REQUEST, NRF_MESH_PROV_EVT_INPUT_REQUEST, NRF_MESH_PROV_EVT_STATIC_REQUEST,
  NRF_MESH_PROV_EVT_OOB_PUBKEY_REQUEST, NRF_MESH_PROV_EVT_CAPS_RECEIVED, NRF_MESH_PROV_EVT_COMPLETE, NRF_MESH_PROV_EVT_ECDH_REQUEST,
  NRF_MESH_PROV_EVT_FAILED
}
 

Detailed Description

Provisioning event definitions.

Typedef Documentation

◆ nrf_mesh_prov_evt_handler_cb_t

typedef void(* nrf_mesh_prov_evt_handler_cb_t) (const nrf_mesh_prov_evt_t *p_evt)

Provisioning event handler callback type.

Parameters
[in]p_evtProvisioning event pointer.

Definition at line 309 of file nrf_mesh_prov_events.h.

Enumeration Type Documentation

◆ nrf_mesh_prov_evt_type_t

Enumerator
NRF_MESH_PROV_EVT_UNPROVISIONED_RECEIVED 

Received an unprovisioned node beacon.

Event parameters: nrf_mesh_prov_evt_t::unprov

NRF_MESH_PROV_EVT_LINK_ESTABLISHED 

Provisioning link established.

Event parameters: nrf_mesh_prov_evt_t::link_established

NRF_MESH_PROV_EVT_LINK_CLOSED 

Provisioning link lost.

Event parameters: nrf_mesh_prov_evt_t::link_closed

NRF_MESH_PROV_EVT_INVITE_RECEIVED 

Provisioning invite received.

Event parameters: nrf_mesh_prov_evt_t::invite_received

NRF_MESH_PROV_EVT_START_RECEIVED 

Provisioning start received.

Event parameters: nrf_mesh_prov_evt_t::start_received

NRF_MESH_PROV_EVT_OUTPUT_REQUEST 

Provisioning output request.

Event parameters: nrf_mesh_prov_evt_t::output_request

NRF_MESH_PROV_EVT_INPUT_REQUEST 

Provisioning input request.

Reply to this event with nrf_mesh_prov_auth_data_provide(). Event parameters: nrf_mesh_prov_evt_t::input_request

NRF_MESH_PROV_EVT_STATIC_REQUEST 

Provisioning static data request.

Reply to this event with nrf_mesh_prov_auth_data_provide(). Event parameters: nrf_mesh_prov_evt_t::static_request

NRF_MESH_PROV_EVT_OOB_PUBKEY_REQUEST 

OOB public key requested.

Reply to this event with nrf_mesh_prov_pubkey_provide(). Event parameters: nrf_mesh_prov_evt_t::oob_pubkey_request

NRF_MESH_PROV_EVT_CAPS_RECEIVED 

Provisionee capabilities received.

Event parameters: nrf_mesh_prov_evt_t::oob_caps_received

NRF_MESH_PROV_EVT_COMPLETE 

Provisioning completed.

Event parameters: nrf_mesh_prov_evt_t::complete

NRF_MESH_PROV_EVT_ECDH_REQUEST 

ECDH calculation requested.

Reply to this event with nrf_mesh_prov_shared_secret_provide(). Event parameters: nrf_mesh_prov_evt_t::ecdh_request

NRF_MESH_PROV_EVT_FAILED 

Provisioning failed message received.

Event parameters: nrf_mesh_prov_evt_t::failed

Definition at line 51 of file nrf_mesh_prov_events.h.


Documentation feedback | Developer Zone | Subscribe | Updated