#ifndef DEM_TYPES_H_\r
#define DEM_TYPES_H_\r
#include "Std_Types.h" /** @req DEM176.Std */\r
-\r
+#include "Rte_Dem.h"\r
#define DEM_EVENT_DESTINATION_END_OF_LIST 0\r
\r
/*\r
#define DEM_SAEJ1939_73 0x02\r
#define DEM_ISO_11992_4 0x03\r
\r
-/*\r
- * Dem_EventIdType\r
- */\r
-typedef uint16 Dem_EventIdType;\r
-\r
/*\r
* Dem_DTCGroupType\r
*/\r
/*\r
* DemDTCKindType\r
*/\r
-typedef uint8 Dem_DTCKindType;\r
#define DEM_DTC_KIND_ALL_DTCS (Dem_DTCKindType)0x01\r
#define DEM_DTC_KIND_EMISSION_REL_DTCS (Dem_DTCKindType)0x02\r
\r
#define DEM_DTC_ORIGIN_PERMANENT_MEMORY (Dem_DTCOriginType)0x03\r
#define DEM_DTC_ORIGIN_MIRROR_MEMORY (Dem_DTCOriginType)0x04\r
\r
-/*\r
- * DemEventStatusExtendedType\r
- */\r
-typedef uint8 Dem_EventStatusExtendedType;\r
#define DEM_TEST_FAILED (Dem_EventStatusExtendedType)0x01\r
#define DEM_TEST_FAILED_THIS_OPERATION_CYCLE (Dem_EventStatusExtendedType)0x02\r
#define DEM_PENDING_DTC (Dem_EventStatusExtendedType)0x04\r
#define DEM_TEST_NOT_COMPLETED_THIS_OPERATION_CYCLE (Dem_EventStatusExtendedType)0x40\r
#define DEM_WARNING_INDICATOR_REQUESTED (Dem_EventStatusExtendedType)0x80\r
\r
-/*\r
- * DemOperationCycleType\r
- */\r
-typedef uint8 Dem_OperationCycleIdType; // TODO: Check type and values\r
enum {\r
DEM_ACTIVE, // Started by DEM on Dem_PreInit and stopped on Dem_Shutdown\r
\r
DEM_OPERATION_CYCLE_ID_ENDMARK\r
}; /** @req DEM142 */\r
\r
-/*\r
- * Dem_OperationCycleStateType\r
- */\r
-typedef uint8 Dem_OperationCycleStateType;\r
#define DEM_CYCLE_STATE_START (Dem_OperationCycleStateType)1\r
#define DEM_CYCLE_STATE_END (Dem_OperationCycleStateType)2\r
\r
#define DEM_EVENT_STATUS_PREPASSED (Dem_EventStatusType)2\r
#define DEM_EVENT_STATUS_PREFAILED (Dem_EventStatusType)3\r
\r
-/*\r
- * Dem_DTCType\r
- */\r
-typedef uint32 Dem_DTCType;\r
-\r
-/*\r
- * Dem_InitMonitorKindType\r
- */\r
-typedef uint8 Dem_InitMonitorKindType;\r
#define DEM_INIT_MONITOR_CLEAR (Dem_InitMonitorKindType)1\r
#define DEM_INIT_MONITOR_RESTART (Dem_InitMonitorKindType)2\r
\r
-/*\r
- * Dem_IndicatorStatusType\r
- */\r
-typedef uint8 Dem_IndicatorStatusType;\r
+\r
#define DEM_INDICATOR_OFF (Dem_IndicatorStatusType)0\r
#define DEM_INDICATOR_CONTINUOUS (Dem_IndicatorStatusType)1\r
#define DEM_INDICATOR_BLINKING (Dem_IndicatorStatusType)2\r
#define DEM_INDICATOR_BLINK_CONT (Dem_IndicatorStatusType)3\r
\r
-/*\r
- * Dem_FaultDetectionCpunterType\r
- */\r
-typedef sint8 Dem_FaultDetectionCounterType;\r
-\r
/*\r
* Dem_PreDebounceNameType\r
*/\r