/** @file     Rte_Dem_Type.h
  *
  * @brief    Application types header file
  *
  * @note     AUTOMATICALLY GENERATED FILE! DO NOT EDIT!
  *
  * @note     Generated by ETAS RTA-RTE
  * @note     Version 6.5.0 
  *
  * @date     Thu Mar  7 11:39:19 2019
  */

#ifndef RTE_Dem_TYPE_H
#define RTE_Dem_TYPE_H

#include "Rte_Type.h"

#ifdef __cplusplus
extern "C" {
#endif /* __cplusplus */

/* BEGIN: SWC specific types */
/* END: SWC specific types */

/* BEGIN: SWC specific definitions */
#if !defined(RTE_CORE)

/* Box: /AUTOSAR_Dem/ImplementationDataTypes/Dem_DTCFormatType begin */
/* Box: DEM_DTC_FORMAT_OBD ("DEM_DTC_FORMAT_OBD") begin */
#ifndef DEM_DTC_FORMAT_OBD
#define DEM_DTC_FORMAT_OBD (0U)
#endif /* !DEM_DTC_FORMAT_OBD */
/* Box: DEM_DTC_FORMAT_OBD ("DEM_DTC_FORMAT_OBD") end */
/* Box: DEM_DTC_FORMAT_UDS ("DEM_DTC_FORMAT_UDS") begin */
#ifndef DEM_DTC_FORMAT_UDS
#define DEM_DTC_FORMAT_UDS (1U)
#endif /* !DEM_DTC_FORMAT_UDS */
/* Box: DEM_DTC_FORMAT_UDS ("DEM_DTC_FORMAT_UDS") end */
/* Box: DEM_DTC_FORMAT_J1939 ("DEM_DTC_FORMAT_J1939") begin */
#ifndef DEM_DTC_FORMAT_J1939
#define DEM_DTC_FORMAT_J1939 (2U)
#endif /* !DEM_DTC_FORMAT_J1939 */
/* Box: DEM_DTC_FORMAT_J1939 ("DEM_DTC_FORMAT_J1939") end */
/* Box: /AUTOSAR_Dem/ImplementationDataTypes/Dem_DTCFormatType end */

/* Box: /AUTOSAR_Dem/ImplementationDataTypes/Dem_DTCOriginType begin */
/* Box: DEM_DTC_ORIGIN_PRIMARY_MEMORY ("DEM_DTC_ORIGIN_PRIMARY_MEMORY") begin */
#ifndef DEM_DTC_ORIGIN_PRIMARY_MEMORY
#define DEM_DTC_ORIGIN_PRIMARY_MEMORY (1U)
#endif /* !DEM_DTC_ORIGIN_PRIMARY_MEMORY */
/* Box: DEM_DTC_ORIGIN_PRIMARY_MEMORY ("DEM_DTC_ORIGIN_PRIMARY_MEMORY") end */
/* Box: DEM_DTC_ORIGIN_MIRROR_MEMORY ("DEM_DTC_ORIGIN_MIRROR_MEMORY") begin */
#ifndef DEM_DTC_ORIGIN_MIRROR_MEMORY
#define DEM_DTC_ORIGIN_MIRROR_MEMORY (2U)
#endif /* !DEM_DTC_ORIGIN_MIRROR_MEMORY */
/* Box: DEM_DTC_ORIGIN_MIRROR_MEMORY ("DEM_DTC_ORIGIN_MIRROR_MEMORY") end */
/* Box: DEM_DTC_ORIGIN_PERMANENT_MEMORY ("DEM_DTC_ORIGIN_PERMANENT_MEMORY") begin */
#ifndef DEM_DTC_ORIGIN_PERMANENT_MEMORY
#define DEM_DTC_ORIGIN_PERMANENT_MEMORY (3U)
#endif /* !DEM_DTC_ORIGIN_PERMANENT_MEMORY */
/* Box: DEM_DTC_ORIGIN_PERMANENT_MEMORY ("DEM_DTC_ORIGIN_PERMANENT_MEMORY") end */
/* Box: DEM_DTC_ORIGIN_SECONDARY_MEMORY ("DEM_DTC_ORIGIN_SECONDARY_MEMORY") begin */
#ifndef DEM_DTC_ORIGIN_SECONDARY_MEMORY
#define DEM_DTC_ORIGIN_SECONDARY_MEMORY (4U)
#endif /* !DEM_DTC_ORIGIN_SECONDARY_MEMORY */
/* Box: DEM_DTC_ORIGIN_SECONDARY_MEMORY ("DEM_DTC_ORIGIN_SECONDARY_MEMORY") end */
/* Box: /AUTOSAR_Dem/ImplementationDataTypes/Dem_DTCOriginType end */

/* Box: /AUTOSAR_Dem/ImplementationDataTypes/Dem_DebounceResetStatusType begin */
/* Box: DEM_DEBOUNCE_STATUS_FREEZE ("DEM_DEBOUNCE_STATUS_FREEZE") begin */
#ifndef DEM_DEBOUNCE_STATUS_FREEZE
#define DEM_DEBOUNCE_STATUS_FREEZE (0U)
#endif /* !DEM_DEBOUNCE_STATUS_FREEZE */
/* Box: DEM_DEBOUNCE_STATUS_FREEZE ("DEM_DEBOUNCE_STATUS_FREEZE") end */
/* Box: DEM_DEBOUNCE_STATUS_RESET ("DEM_DEBOUNCE_STATUS_RESET") begin */
#ifndef DEM_DEBOUNCE_STATUS_RESET
#define DEM_DEBOUNCE_STATUS_RESET (1U)
#endif /* !DEM_DEBOUNCE_STATUS_RESET */
/* Box: DEM_DEBOUNCE_STATUS_RESET ("DEM_DEBOUNCE_STATUS_RESET") end */
/* Box: /AUTOSAR_Dem/ImplementationDataTypes/Dem_DebounceResetStatusType end */

/* Box: /AUTOSAR_Dem/ImplementationDataTypes/Dem_DebouncingStateType begin */
/* Box: DEM_TEMPORARILY_DEFECTIVE ("DEM_TEMPORARILY_DEFECTIVE") begin */
#ifndef DEM_TEMPORARILY_DEFECTIVE
#define DEM_TEMPORARILY_DEFECTIVE (1U)
#endif /* !DEM_TEMPORARILY_DEFECTIVE */
/* Box: DEM_TEMPORARILY_DEFECTIVE ("DEM_TEMPORARILY_DEFECTIVE") end */
/* Box: DEM_FINALLY_DEFECTIVE ("DEM_FINALLY_DEFECTIVE") begin */
#ifndef DEM_FINALLY_DEFECTIVE
#define DEM_FINALLY_DEFECTIVE (2U)
#endif /* !DEM_FINALLY_DEFECTIVE */
/* Box: DEM_FINALLY_DEFECTIVE ("DEM_FINALLY_DEFECTIVE") end */
/* Box: DEM_TEMPORARILY_HEALED ("DEM_TEMPORARILY_HEALED") begin */
#ifndef DEM_TEMPORARILY_HEALED
#define DEM_TEMPORARILY_HEALED (4U)
#endif /* !DEM_TEMPORARILY_HEALED */
/* Box: DEM_TEMPORARILY_HEALED ("DEM_TEMPORARILY_HEALED") end */
/* Box: DEM_TEST_COMPLETE ("DEM_TEST_COMPLETE") begin */
#ifndef DEM_TEST_COMPLETE
#define DEM_TEST_COMPLETE (8U)
#endif /* !DEM_TEST_COMPLETE */
/* Box: DEM_TEST_COMPLETE ("DEM_TEST_COMPLETE") end */
/* Box: DEM_DTR_UPDATE ("DEM_DTR_UPDATE") begin */
#ifndef DEM_DTR_UPDATE
#define DEM_DTR_UPDATE (16U)
#endif /* !DEM_DTR_UPDATE */
/* Box: DEM_DTR_UPDATE ("DEM_DTR_UPDATE") end */
/* Box: /AUTOSAR_Dem/ImplementationDataTypes/Dem_DebouncingStateType end */

/* Box: /AUTOSAR_Dem/ImplementationDataTypes/Dem_EventStatusType begin */
/* Box: DEM_EVENT_STATUS_PASSED ("DEM_EVENT_STATUS_PASSED") begin */
#ifndef DEM_EVENT_STATUS_PASSED
#define DEM_EVENT_STATUS_PASSED (0U)
#endif /* !DEM_EVENT_STATUS_PASSED */
/* Box: DEM_EVENT_STATUS_PASSED ("DEM_EVENT_STATUS_PASSED") end */
/* Box: DEM_EVENT_STATUS_FAILED ("DEM_EVENT_STATUS_FAILED") begin */
#ifndef DEM_EVENT_STATUS_FAILED
#define DEM_EVENT_STATUS_FAILED (1U)
#endif /* !DEM_EVENT_STATUS_FAILED */
/* Box: DEM_EVENT_STATUS_FAILED ("DEM_EVENT_STATUS_FAILED") end */
/* Box: DEM_EVENT_STATUS_PREPASSED ("DEM_EVENT_STATUS_PREPASSED") begin */
#ifndef DEM_EVENT_STATUS_PREPASSED
#define DEM_EVENT_STATUS_PREPASSED (2U)
#endif /* !DEM_EVENT_STATUS_PREPASSED */
/* Box: DEM_EVENT_STATUS_PREPASSED ("DEM_EVENT_STATUS_PREPASSED") end */
/* Box: DEM_EVENT_STATUS_PREFAILED ("DEM_EVENT_STATUS_PREFAILED") begin */
#ifndef DEM_EVENT_STATUS_PREFAILED
#define DEM_EVENT_STATUS_PREFAILED (3U)
#endif /* !DEM_EVENT_STATUS_PREFAILED */
/* Box: DEM_EVENT_STATUS_PREFAILED ("DEM_EVENT_STATUS_PREFAILED") end */
/* Box: DEM_EVENT_STATUS_FDC_THRESHOLD_REACHED ("DEM_EVENT_STATUS_FDC_THRESHOLD_REACHED") begin */
#ifndef DEM_EVENT_STATUS_FDC_THRESHOLD_REACHED
#define DEM_EVENT_STATUS_FDC_THRESHOLD_REACHED (4U)
#endif /* !DEM_EVENT_STATUS_FDC_THRESHOLD_REACHED */
/* Box: DEM_EVENT_STATUS_FDC_THRESHOLD_REACHED ("DEM_EVENT_STATUS_FDC_THRESHOLD_REACHED") end */
/* Box: /AUTOSAR_Dem/ImplementationDataTypes/Dem_EventStatusType end */

/* Box: /AUTOSAR_Dem/ImplementationDataTypes/Dem_IndicatorStatusType begin */
/* Box: DEM_INDICATOR_OFF ("DEM_INDICATOR_OFF") begin */
#ifndef DEM_INDICATOR_OFF
#define DEM_INDICATOR_OFF (0U)
#endif /* !DEM_INDICATOR_OFF */
/* Box: DEM_INDICATOR_OFF ("DEM_INDICATOR_OFF") end */
/* Box: DEM_INDICATOR_CONTINUOUS ("DEM_INDICATOR_CONTINUOUS") begin */
#ifndef DEM_INDICATOR_CONTINUOUS
#define DEM_INDICATOR_CONTINUOUS (1U)
#endif /* !DEM_INDICATOR_CONTINUOUS */
/* Box: DEM_INDICATOR_CONTINUOUS ("DEM_INDICATOR_CONTINUOUS") end */
/* Box: DEM_INDICATOR_BLINKING ("DEM_INDICATOR_BLINKING") begin */
#ifndef DEM_INDICATOR_BLINKING
#define DEM_INDICATOR_BLINKING (2U)
#endif /* !DEM_INDICATOR_BLINKING */
/* Box: DEM_INDICATOR_BLINKING ("DEM_INDICATOR_BLINKING") end */
/* Box: DEM_INDICATOR_BLINK_CONT ("DEM_INDICATOR_BLINK_CONT") begin */
#ifndef DEM_INDICATOR_BLINK_CONT
#define DEM_INDICATOR_BLINK_CONT (3U)
#endif /* !DEM_INDICATOR_BLINK_CONT */
/* Box: DEM_INDICATOR_BLINK_CONT ("DEM_INDICATOR_BLINK_CONT") end */
/* Box: /AUTOSAR_Dem/ImplementationDataTypes/Dem_IndicatorStatusType end */

/* Box: /AUTOSAR_Dem/ImplementationDataTypes/Dem_InitMonitorReasonType begin */
/* Box: DEM_INIT_MONITOR_CLEAR ("DEM_INIT_MONITOR_CLEAR") begin */
#ifndef DEM_INIT_MONITOR_CLEAR
#define DEM_INIT_MONITOR_CLEAR (1U)
#endif /* !DEM_INIT_MONITOR_CLEAR */
/* Box: DEM_INIT_MONITOR_CLEAR ("DEM_INIT_MONITOR_CLEAR") end */
/* Box: DEM_INIT_MONITOR_RESTART ("DEM_INIT_MONITOR_RESTART") begin */
#ifndef DEM_INIT_MONITOR_RESTART
#define DEM_INIT_MONITOR_RESTART (2U)
#endif /* !DEM_INIT_MONITOR_RESTART */
/* Box: DEM_INIT_MONITOR_RESTART ("DEM_INIT_MONITOR_RESTART") end */
/* Box: DEM_INIT_MONITOR_REENABLED ("DEM_INIT_MONITOR_REENABLED") begin */
#ifndef DEM_INIT_MONITOR_REENABLED
#define DEM_INIT_MONITOR_REENABLED (3U)
#endif /* !DEM_INIT_MONITOR_REENABLED */
/* Box: DEM_INIT_MONITOR_REENABLED ("DEM_INIT_MONITOR_REENABLED") end */
/* Box: DEM_INIT_MONITOR_STORAGE_REENABLED ("DEM_INIT_MONITOR_STORAGE_REENABLED") begin */
#ifndef DEM_INIT_MONITOR_STORAGE_REENABLED
#define DEM_INIT_MONITOR_STORAGE_REENABLED (4U)
#endif /* !DEM_INIT_MONITOR_STORAGE_REENABLED */
/* Box: DEM_INIT_MONITOR_STORAGE_REENABLED ("DEM_INIT_MONITOR_STORAGE_REENABLED") end */
/* Box: /AUTOSAR_Dem/ImplementationDataTypes/Dem_InitMonitorReasonType end */

/* Box: /AUTOSAR_Dem/ImplementationDataTypes/Dem_IumprDenomCondIdType begin */
/* Box: DEM_IUMPR_GENERAL_DENOMINATOR ("DEM_IUMPR_GENERAL_DENOMINATOR") begin */
#ifndef DEM_IUMPR_GENERAL_DENOMINATOR
#define DEM_IUMPR_GENERAL_DENOMINATOR (1U)
#endif /* !DEM_IUMPR_GENERAL_DENOMINATOR */
/* Box: DEM_IUMPR_GENERAL_DENOMINATOR ("DEM_IUMPR_GENERAL_DENOMINATOR") end */
/* Box: DEM_IUMPR_DEN_COND_COLDSTART ("DEM_IUMPR_DEN_COND_COLDSTART") begin */
#ifndef DEM_IUMPR_DEN_COND_COLDSTART
#define DEM_IUMPR_DEN_COND_COLDSTART (2U)
#endif /* !DEM_IUMPR_DEN_COND_COLDSTART */
/* Box: DEM_IUMPR_DEN_COND_COLDSTART ("DEM_IUMPR_DEN_COND_COLDSTART") end */
/* Box: DEM_IUMPR_DEN_COND_EVAP ("DEM_IUMPR_DEN_COND_EVAP") begin */
#ifndef DEM_IUMPR_DEN_COND_EVAP
#define DEM_IUMPR_DEN_COND_EVAP (3U)
#endif /* !DEM_IUMPR_DEN_COND_EVAP */
/* Box: DEM_IUMPR_DEN_COND_EVAP ("DEM_IUMPR_DEN_COND_EVAP") end */
/* Box: DEM_IUMPR_DEN_COND_500MI ("DEM_IUMPR_DEN_COND_500MI") begin */
#ifndef DEM_IUMPR_DEN_COND_500MI
#define DEM_IUMPR_DEN_COND_500MI (4U)
#endif /* !DEM_IUMPR_DEN_COND_500MI */
/* Box: DEM_IUMPR_DEN_COND_500MI ("DEM_IUMPR_DEN_COND_500MI") end */
/* Box: /AUTOSAR_Dem/ImplementationDataTypes/Dem_IumprDenomCondIdType end */

/* Box: /AUTOSAR_Dem/ImplementationDataTypes/Dem_IumprDenomCondStatusType begin */
/* Box: DEM_IUMPR_DEN_STATUS_NOT_REACHED ("DEM_IUMPR_DEN_STATUS_NOT_REACHED") begin */
#ifndef DEM_IUMPR_DEN_STATUS_NOT_REACHED
#define DEM_IUMPR_DEN_STATUS_NOT_REACHED (0U)
#endif /* !DEM_IUMPR_DEN_STATUS_NOT_REACHED */
/* Box: DEM_IUMPR_DEN_STATUS_NOT_REACHED ("DEM_IUMPR_DEN_STATUS_NOT_REACHED") end */
/* Box: DEM_IUMPR_DEN_STATUS_REACHED ("DEM_IUMPR_DEN_STATUS_REACHED") begin */
#ifndef DEM_IUMPR_DEN_STATUS_REACHED
#define DEM_IUMPR_DEN_STATUS_REACHED (1U)
#endif /* !DEM_IUMPR_DEN_STATUS_REACHED */
/* Box: DEM_IUMPR_DEN_STATUS_REACHED ("DEM_IUMPR_DEN_STATUS_REACHED") end */
/* Box: DEM_IUMPR_DEN_STATUS_INHIBITED ("DEM_IUMPR_DEN_STATUS_INHIBITED") begin */
#ifndef DEM_IUMPR_DEN_STATUS_INHIBITED
#define DEM_IUMPR_DEN_STATUS_INHIBITED (2U)
#endif /* !DEM_IUMPR_DEN_STATUS_INHIBITED */
/* Box: DEM_IUMPR_DEN_STATUS_INHIBITED ("DEM_IUMPR_DEN_STATUS_INHIBITED") end */
/* Box: /AUTOSAR_Dem/ImplementationDataTypes/Dem_IumprDenomCondStatusType end */

/* Box: /AUTOSAR_Dem/ImplementationDataTypes/Dem_OperationCycleStateType begin */
/* Box: DEM_CYCLE_STATE_START ("DEM_CYCLE_STATE_START") begin */
#ifndef DEM_CYCLE_STATE_START
#define DEM_CYCLE_STATE_START (0U)
#endif /* !DEM_CYCLE_STATE_START */
/* Box: DEM_CYCLE_STATE_START ("DEM_CYCLE_STATE_START") end */
/* Box: DEM_CYCLE_STATE_END ("DEM_CYCLE_STATE_END") begin */
#ifndef DEM_CYCLE_STATE_END
#define DEM_CYCLE_STATE_END (1U)
#endif /* !DEM_CYCLE_STATE_END */
/* Box: DEM_CYCLE_STATE_END ("DEM_CYCLE_STATE_END") end */
/* Box: /AUTOSAR_Dem/ImplementationDataTypes/Dem_OperationCycleStateType end */

/* Box: /AUTOSAR_Dem/ImplementationDataTypes/Dem_ReturnClearDTCType begin */
/* Box: DEM_CLEAR_OK ("DEM_CLEAR_OK") begin */
#ifndef DEM_CLEAR_OK
#define DEM_CLEAR_OK (0U)
#endif /* !DEM_CLEAR_OK */
/* Box: DEM_CLEAR_OK ("DEM_CLEAR_OK") end */
/* Box: DEM_CLEAR_WRONG_DTC ("DEM_CLEAR_WRONG_DTC") begin */
#ifndef DEM_CLEAR_WRONG_DTC
#define DEM_CLEAR_WRONG_DTC (1U)
#endif /* !DEM_CLEAR_WRONG_DTC */
/* Box: DEM_CLEAR_WRONG_DTC ("DEM_CLEAR_WRONG_DTC") end */
/* Box: DEM_CLEAR_WRONG_DTCORIGIN ("DEM_CLEAR_WRONG_DTCORIGIN") begin */
#ifndef DEM_CLEAR_WRONG_DTCORIGIN
#define DEM_CLEAR_WRONG_DTCORIGIN (2U)
#endif /* !DEM_CLEAR_WRONG_DTCORIGIN */
/* Box: DEM_CLEAR_WRONG_DTCORIGIN ("DEM_CLEAR_WRONG_DTCORIGIN") end */
/* Box: DEM_CLEAR_FAILED ("DEM_CLEAR_FAILED") begin */
#ifndef DEM_CLEAR_FAILED
#define DEM_CLEAR_FAILED (3U)
#endif /* !DEM_CLEAR_FAILED */
/* Box: DEM_CLEAR_FAILED ("DEM_CLEAR_FAILED") end */
/* Box: DEM_CLEAR_PENDING ("DEM_CLEAR_PENDING") begin */
#ifndef DEM_CLEAR_PENDING
#define DEM_CLEAR_PENDING (4U)
#endif /* !DEM_CLEAR_PENDING */
/* Box: DEM_CLEAR_PENDING ("DEM_CLEAR_PENDING") end */
/* Box: DEM_CLEAR_BUSY ("DEM_CLEAR_BUSY") begin */
#ifndef DEM_CLEAR_BUSY
#define DEM_CLEAR_BUSY (5U)
#endif /* !DEM_CLEAR_BUSY */
/* Box: DEM_CLEAR_BUSY ("DEM_CLEAR_BUSY") end */
/* Box: DEM_CLEAR_MEMORY_ERROR ("DEM_CLEAR_MEMORY_ERROR") begin */
#ifndef DEM_CLEAR_MEMORY_ERROR
#define DEM_CLEAR_MEMORY_ERROR (6U)
#endif /* !DEM_CLEAR_MEMORY_ERROR */
/* Box: DEM_CLEAR_MEMORY_ERROR ("DEM_CLEAR_MEMORY_ERROR") end */
/* Box: /AUTOSAR_Dem/ImplementationDataTypes/Dem_ReturnClearDTCType end */

/* Box: /AUTOSAR_Dem/ImplementationDataTypes/Dem_UdsStatusByteType begin */
/* Box: DEM_UDS_STATUS_TF ("DEM_UDS_STATUS_TF") begin */
#ifndef DEM_UDS_STATUS_TF
#define DEM_UDS_STATUS_TF (1U)
#endif /* !DEM_UDS_STATUS_TF */
/* Box: DEM_UDS_STATUS_TF ("DEM_UDS_STATUS_TF") end */
/* Box: DEM_UDS_STATUS_TFTOC ("DEM_UDS_STATUS_TFTOC") begin */
#ifndef DEM_UDS_STATUS_TFTOC
#define DEM_UDS_STATUS_TFTOC (2U)
#endif /* !DEM_UDS_STATUS_TFTOC */
/* Box: DEM_UDS_STATUS_TFTOC ("DEM_UDS_STATUS_TFTOC") end */
/* Box: DEM_UDS_STATUS_PDTC ("DEM_UDS_STATUS_PDTC") begin */
#ifndef DEM_UDS_STATUS_PDTC
#define DEM_UDS_STATUS_PDTC (4U)
#endif /* !DEM_UDS_STATUS_PDTC */
/* Box: DEM_UDS_STATUS_PDTC ("DEM_UDS_STATUS_PDTC") end */
/* Box: DEM_UDS_STATUS_CDTC ("DEM_UDS_STATUS_CDTC") begin */
#ifndef DEM_UDS_STATUS_CDTC
#define DEM_UDS_STATUS_CDTC (8U)
#endif /* !DEM_UDS_STATUS_CDTC */
/* Box: DEM_UDS_STATUS_CDTC ("DEM_UDS_STATUS_CDTC") end */
/* Box: DEM_UDS_STATUS_TNCSLC ("DEM_UDS_STATUS_TNCSLC") begin */
#ifndef DEM_UDS_STATUS_TNCSLC
#define DEM_UDS_STATUS_TNCSLC (16U)
#endif /* !DEM_UDS_STATUS_TNCSLC */
/* Box: DEM_UDS_STATUS_TNCSLC ("DEM_UDS_STATUS_TNCSLC") end */
/* Box: DEM_UDS_STATUS_TFSLC ("DEM_UDS_STATUS_TFSLC") begin */
#ifndef DEM_UDS_STATUS_TFSLC
#define DEM_UDS_STATUS_TFSLC (32U)
#endif /* !DEM_UDS_STATUS_TFSLC */
/* Box: DEM_UDS_STATUS_TFSLC ("DEM_UDS_STATUS_TFSLC") end */
/* Box: DEM_UDS_STATUS_TNCTOC ("DEM_UDS_STATUS_TNCTOC") begin */
#ifndef DEM_UDS_STATUS_TNCTOC
#define DEM_UDS_STATUS_TNCTOC (64U)
#endif /* !DEM_UDS_STATUS_TNCTOC */
/* Box: DEM_UDS_STATUS_TNCTOC ("DEM_UDS_STATUS_TNCTOC") end */
/* Box: DEM_UDS_STATUS_WIR ("DEM_UDS_STATUS_WIR") begin */
#ifndef DEM_UDS_STATUS_WIR
#define DEM_UDS_STATUS_WIR (128U)
#endif /* !DEM_UDS_STATUS_WIR */
/* Box: DEM_UDS_STATUS_WIR ("DEM_UDS_STATUS_WIR") end */
/* Box: /AUTOSAR_Dem/ImplementationDataTypes/Dem_UdsStatusByteType end */

/* Box: /AUTOSAR_Platform/ImplementationDataTypes/boolean begin */
/* Box: "FALSE" begin */
#ifndef FALSE
#define FALSE (0U)
#endif /* !FALSE */
/* Box: "FALSE" end */
/* Box: "TRUE" begin */
#ifndef TRUE
#define TRUE (1U)
#endif /* !TRUE */
/* Box: "TRUE" end */
/* Box: /AUTOSAR_Platform/ImplementationDataTypes/boolean end */
#endif /* !defined(RTE_CORE) */
/* END: SWC specific definitions */

#ifdef __cplusplus
} /* extern C */
#endif /* __cplusplus */

#endif /* !RTE_Dem_TYPE_H */
