in sdk/src/azure/iot/az_iot_provisioning_client.c [384:417]
AZ_NODISCARD static az_result _az_iot_provisioning_client_parse_operation_status(
az_span response_operation_status,
az_iot_provisioning_client_operation_status* out_operation_status)
{
_az_PRECONDITION_VALID_SPAN(response_operation_status, 0, false);
_az_PRECONDITION_NOT_NULL(out_operation_status);
if (az_span_is_content_equal(response_operation_status, AZ_SPAN_FROM_STR("assigning")))
{
*out_operation_status = AZ_IOT_PROVISIONING_STATUS_ASSIGNING;
}
else if (az_span_is_content_equal(response_operation_status, AZ_SPAN_FROM_STR("assigned")))
{
*out_operation_status = AZ_IOT_PROVISIONING_STATUS_ASSIGNED;
}
else if (az_span_is_content_equal(response_operation_status, AZ_SPAN_FROM_STR("failed")))
{
*out_operation_status = AZ_IOT_PROVISIONING_STATUS_FAILED;
}
else if (az_span_is_content_equal(response_operation_status, AZ_SPAN_FROM_STR("unassigned")))
{
*out_operation_status = AZ_IOT_PROVISIONING_STATUS_UNASSIGNED;
}
else if (az_span_is_content_equal(response_operation_status, AZ_SPAN_FROM_STR("disabled")))
{
*out_operation_status = AZ_IOT_PROVISIONING_STATUS_DISABLED;
}
else
{
return AZ_ERROR_UNEXPECTED_CHAR;
}
return AZ_OK;
}