static bool isFreeRTOSOtaJob()

in source/otaJobParser/ota_job_handler.c [61:79]


static bool isFreeRTOSOtaJob( const char * jobDoc,
                              const size_t jobDocLength )
{
    JSONStatus_t isFreeRTOSOta = JSONIllegalDocument;
    const char * afrOtaDocHeader;
    size_t afrOtaDocHeaderLength = 0U;

    /* FreeRTOS OTA updates have a top level "afr_ota" job document key.
    * Check for this to ensure the document is an FreeRTOS OTA update */
    isFreeRTOSOta = JSON_SearchConst( jobDoc,
                                      jobDocLength,
                                      "afr_ota",
                                      7U,
                                      &afrOtaDocHeader,
                                      &afrOtaDocHeaderLength,
                                      NULL );

    return( JSONSuccess == isFreeRTOSOta );
}