mesh: add provisioning_device_data_get

This commit is contained in:
Matthias Ringwald 2019-07-11 17:25:03 +02:00
parent 561e608914
commit 3639ab3512
2 changed files with 12 additions and 1 deletions

View File

@ -900,3 +900,9 @@ uint32_t provisioning_device_data_get_iv_index(void){
mesh_network_key_t * provisioning_device_data_get_network_key(void){
return &network_key;
}
void provisioning_device_data_get(mesh_provisioning_data_t * provisioning_data){
provisioning_data->unicast_address = unicast_address;
provisioning_data->flags = flags;
memcpy(provisioning_data->device_key, device_key, 16);
}

View File

@ -108,7 +108,12 @@ void provisioning_device_input_oob_complete_numeric(uint16_t pb_adv_cid, uint32_
*/
void provisioning_device_input_oob_complete_alphanumeric(uint16_t pb_adv_cid, const uint8_t * input_oob_data, uint16_t input_oob_len);
// Query provisioning data
/**
* @brief Get provisioning data after provisioning completed
* @param provisioning_data
*/
void provisioning_device_data_get(mesh_provisioning_data_t * provisioning_data);
uint16_t provisioning_device_data_get_unicast_address(void);
uint8_t provisioning_device_data_get_flags(void);
const uint8_t * provisioning_device_data_get_device_key(void);