static size_t getOptionalFieldsLength()

in source/jobs.c [833:848]


static size_t getOptionalFieldsLength( JobsUpdateRequest_t request )
{
    size_t minimumOptionalFieldsBufferSize = 0U;

    if( ( request.expectedVersion != NULL ) && ( request.expectedVersionLength > 0U ) )
    {
        minimumOptionalFieldsBufferSize += JOBS_API_EXPECTED_VERSION_LENGTH + request.expectedVersionLength;
    }

    if( ( request.statusDetails != NULL ) && ( request.statusDetailsLength > 0U ) )
    {
        minimumOptionalFieldsBufferSize += JOBS_API_STATUS_DETAILS_LENGTH + request.statusDetailsLength;
    }

    return minimumOptionalFieldsBufferSize;
}