Mesh stack configuration parameters. More...
#include <mesh_provisionee.h>
Data Fields | |
| mesh_provisionee_prov_sd_ble_opt_set_cb_t | prov_sd_ble_opt_set_cb |
| Pointer to a function used to provide ability to set any BLE option after the BLE stack was restarted during the provisioning. More... | |
| mesh_provisionee_prov_complete_cb_t | prov_complete_cb |
| Pointer to a function used to signal the completion of the device provisioning procedure. More... | |
| mesh_provisionee_prov_device_identification_start | prov_device_identification_start_cb |
| Pointer to a function used to signal the device to start identifying itself. More... | |
| mesh_provisionee_prov_device_identification_stop | prov_device_identification_stop_cb |
| Pointer to a function used to signal the device to stop identifying itself. More... | |
| mesh_provisionee_prov_abort | prov_abort_cb |
| Pointer to a function used to signal the abort of the device provisioning procedure. More... | |
| const char * | p_device_uri |
| NULL-terminated device URI string. More... | |
| const uint8_t * | p_static_data |
| Data used for static OOB authentication. More... | |
Detailed Description
Mesh stack configuration parameters.
Some fields are optional; the description of the specific fields notes if the value of a field can be omitted. In this case, the value of the field should be set to 0 (NULL for pointer values).
Definition at line 107 of file mesh_provisionee.h.
Field Documentation
◆ prov_sd_ble_opt_set_cb
| mesh_provisionee_prov_sd_ble_opt_set_cb_t mesh_provisionee_start_params_t::prov_sd_ble_opt_set_cb |
Pointer to a function used to provide ability to set any BLE option after the BLE stack was restarted during the provisioning.
Use it if you need to set any BLE option through sd_ble_opt_set function. Can be set to NULL if not used.
Definition at line 115 of file mesh_provisionee.h.
◆ prov_complete_cb
| mesh_provisionee_prov_complete_cb_t mesh_provisionee_start_params_t::prov_complete_cb |
Pointer to a function used to signal the completion of the device provisioning procedure.
Can be set to NULL if not used.
- Note
- Getting this callback means that a device is at minimum provisioned, however, it does not imply anthing about model configuration, added keys, etc. That may be altered by a Configuration Client at any point in time. See Configuration Server application events.
Definition at line 126 of file mesh_provisionee.h.
◆ prov_device_identification_start_cb
| mesh_provisionee_prov_device_identification_start mesh_provisionee_start_params_t::prov_device_identification_start_cb |
Pointer to a function used to signal the device to start identifying itself.
Can be set to NULL if not used.
Definition at line 132 of file mesh_provisionee.h.
◆ prov_device_identification_stop_cb
| mesh_provisionee_prov_device_identification_stop mesh_provisionee_start_params_t::prov_device_identification_stop_cb |
Pointer to a function used to signal the device to stop identifying itself.
Can be set to NULL if not used.
Definition at line 138 of file mesh_provisionee.h.
◆ prov_abort_cb
| mesh_provisionee_prov_abort mesh_provisionee_start_params_t::prov_abort_cb |
Pointer to a function used to signal the abort of the device provisioning procedure.
Can be set to NULL if not used.
Definition at line 144 of file mesh_provisionee.h.
◆ p_device_uri
| const char* mesh_provisionee_start_params_t::p_device_uri |
NULL-terminated device URI string.
This is an optional field that can be used to add additional data to the unprovisioned node broadcast beacon.
Definition at line 151 of file mesh_provisionee.h.
◆ p_static_data
| const uint8_t* mesh_provisionee_start_params_t::p_static_data |
Data used for static OOB authentication.
This should be a pointer to a 16 byte long data array.
Definition at line 157 of file mesh_provisionee.h.
- examples/common/include/mesh_provisionee.h