in source/fleet_provisioning.c [277:313]
static FleetProvisioningStatus_t GetRegisterThingTopicCheckParams( const char * pTopicBuffer,
FleetProvisioningFormat_t format,
FleetProvisioningApiTopics_t topic,
const char * pTemplateName,
uint16_t templateNameLength,
const uint16_t * pOutLength )
{
FleetProvisioningStatus_t ret = FleetProvisioningError;
if( ( pTopicBuffer == NULL ) ||
( format < FleetProvisioningJson ) ||
( format > FleetProvisioningCbor ) ||
( topic < FleetProvisioningPublish ) ||
( topic > FleetProvisioningRejected ) ||
( pTemplateName == NULL ) ||
( templateNameLength == 0U ) ||
( templateNameLength > FP_TEMPLATENAME_MAX_LENGTH ) ||
( pOutLength == NULL ) )
{
ret = FleetProvisioningBadParameter;
LogError( ( "Invalid input parameter. pTopicBuffer: %p, format: %d, topic: %d,"
" pTemplateName: %p, templateNameLength: %u, pOutLength: %p.",
( const void * ) pTopicBuffer,
( int ) format,
( int ) topic,
( const void * ) pTemplateName,
( unsigned int ) templateNameLength,
( const void * ) pOutLength ) );
}
else
{
ret = FleetProvisioningSuccess;
}
return ret;
}