in source/azure_iot_hub_client_properties.c [12:47]
AzureIoTResult_t AzureIoTHubClientProperties_BuilderBeginComponent( AzureIoTHubClient_t * pxAzureIoTHubClient,
AzureIoTJSONWriter_t * pxJSONWriter,
const uint8_t * pucComponentName,
uint16_t usComponentNameLength )
{
AzureIoTResult_t xResult;
az_result xCoreResult;
az_span xComponentSpan;
if( ( pxAzureIoTHubClient == NULL ) ||
( pxJSONWriter == NULL ) ||
( pucComponentName == NULL ) ||
( usComponentNameLength == 0 ) )
{
AZLogError( ( "AzureIoTHubClientProperties_BuilderBeginComponent failed: invalid argument" ) );
xResult = eAzureIoTErrorInvalidArgument;
}
else
{
xComponentSpan = az_span_create( ( uint8_t * ) pucComponentName, usComponentNameLength );
if( az_result_failed(
xCoreResult = az_iot_hub_client_properties_writer_begin_component( &pxAzureIoTHubClient->_internal.xAzureIoTHubClientCore,
&pxJSONWriter->_internal.xCoreWriter, xComponentSpan ) ) )
{
AZLogError( ( "Could not begin component: core error=0x%08x", ( uint16_t ) xCoreResult ) );
xResult = AzureIoT_TranslateCoreError( xCoreResult );
}
else
{
xResult = eAzureIoTSuccess;
}
}
return xResult;
}