in sdk/src/azure/iot/az_iot_hub_client_properties.c [141:166]
static az_result json_child_token_move(az_json_reader* ref_jr, az_span property_name)
{
do
{
if ((ref_jr->token.kind == AZ_JSON_TOKEN_PROPERTY_NAME)
&& az_json_token_is_text_equal(&(ref_jr->token), property_name))
{
_az_RETURN_IF_FAILED(az_json_reader_next_token(ref_jr));
return AZ_OK;
}
else if (ref_jr->token.kind == AZ_JSON_TOKEN_BEGIN_OBJECT)
{
if (az_result_failed(az_json_reader_skip_children(ref_jr)))
{
return AZ_ERROR_UNEXPECTED_CHAR;
}
}
else if (ref_jr->token.kind == AZ_JSON_TOKEN_END_OBJECT)
{
return AZ_ERROR_ITEM_NOT_FOUND;
}
} while (az_result_succeeded(az_json_reader_next_token(ref_jr)));
return AZ_ERROR_ITEM_NOT_FOUND;
}