 

/*
 * This is a template file. It defines integration functions necessary to complete RTA-BSW.
 * The integrator must complete the templates before deploying software containing functions defined in this file.
 * Once templates have been completed, the integrator should delete the #error line.
 * Note: The integrator is responsible for updates made to this file.
 *
 * To remove the following error define the macro NOT_READY_FOR_TESTING_OR_DEPLOYMENT with a compiler option (e.g. -D NOT_READY_FOR_TESTING_OR_DEPLOYMENT)
 * The removal of the error only allows the user to proceed with the building phase
 */
/* #ifndef NOT_READY_FOR_TESTING_OR_DEPLOYMENT
#error The content of this file is a template which provides empty stubs. The content of this file must be completed by the integrator accordingly to project specific requirements
#else
#warning The content of this file is a template which provides empty stubs. The content of this file must be completed by the integrator accordingly to project specific requirements
#endif */ /* NOT_READY_FOR_TESTING_OR_DEPLOYMENT */


/**
 * \file
 * \ingroup DEM_PRJ_TPL
 * See Dem_PrjChronoSorting.h_tpl for documentation
 */
#include "Dem.h"
#include "Dem_PrjChronoSorting.h"
#include "Dem_PrjEvmemProjectExtension.h"
#include "Dem_EvMem.h"
#include "Dem_Dtcs.h"


#if (DEM_CFG_REPORT_CHRONOLOGICAL_ORDER_HOOKS_ENABLED)

#define DEM_START_SEC_ROM_CODE
#include "Dem_Cfg_MemMap.h"

Dem_boolean_least Dem_PrjChronoIsSortEnabled(void)
{
    /* Please fill your implementation here if required! */
    return FALSE; /* Dummy return value provided */
}

uint32 Dem_PrjChronoGetNewEvMemSortId(uint16_least MemId)
{
    /* Please fill your implementation here if required! */
}

void Dem_PrjChronoEvMemUpdateSortId(uint16_least LocId,uint16_least MemId,uint16_least StatusOld,uint16_least StatusNew,uint16_least *WriteSts)
{
    /* Please fill your implementation here if required! */
}

void Dem_PrjChronoDTCFilterInit(void)
{
    /* Please fill your implementation here if required! */
}

Dem_boolean_least Dem_PrjChronoSetDTCfilter(Dem_DTCFilterState* DTCFilter)
{
    /* Please fill your implementation here if required! */
    return FALSE; /* Dummy return value provided */
}

void Dem_PrjChronoMainFunction(Dem_DTCFilterState* DTCFilter)
{
    /* Please fill your implementation here if required! */
}

Dem_ReturnGetNextFilteredDTCType Dem_PrjChronoGetNextFilteredDTCID (Dem_DtcIdType* dtcId, uint32* DTC, uint8* DTCStatus)
{
    /* Please fill your implementation here if required! */
}

Dem_ReturnGetNumberOfFilteredDTCType Dem_PrjChronoGetNumberOfFilteredDTC(uint16* NumberOfFilteredDTC)
{
    /* Please fill your implementation here if required! */
}

#define DEM_STOP_SEC_ROM_CODE
#include "Dem_Cfg_MemMap.h"

#endif
