diff --git a/test/mesh/provisioning_device.c b/test/mesh/provisioning_device.c index 4fbe01bed..22947a21c 100644 --- a/test/mesh/provisioning_device.c +++ b/test/mesh/provisioning_device.c @@ -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); +} diff --git a/test/mesh/provisioning_device.h b/test/mesh/provisioning_device.h index 21948698d..916a08e8b 100644 --- a/test/mesh/provisioning_device.h +++ b/test/mesh/provisioning_device.h @@ -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);