/** @file     SchM_BswM_Type.h
  *
  * @brief    Basic Software Scheduler Module Interlink 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 SchM_BswM_Type
#define SchM_BswM_Type

#include "Rte_Type.h"
#ifdef __cplusplus
extern "C" {
#endif /* __cplusplus */

/* BEGIN: BSW implementation specific types */
#ifndef RTE_CORE
#ifndef RTE_MODETYPE_MDG_ECUM_STATE
#define RTE_MODETYPE_MDG_ECUM_STATE

typedef uint8 Rte_ModeType_MDG_ECUM_STATE;

#endif /* !RTE_MODETYPE_MDG_ECUM_STATE */
#endif /* RTE_CORE */

/* END: BSW implementation specific types */

/* BEGIN: BSW implementation specific definitions */
#ifndef RTE_CORE
#ifndef RTE_MODE_MDG_ECUM_STATE_ECUM_STATE_APP_POST_RUN
#define RTE_MODE_MDG_ECUM_STATE_ECUM_STATE_APP_POST_RUN  0U
#endif /* !RTE_MODE_MDG_ECUM_STATE_ECUM_STATE_APP_POST_RUN */
#ifndef RTE_MODE_MDG_ECUM_STATE_ECUM_STATE_APP_RUN
#define RTE_MODE_MDG_ECUM_STATE_ECUM_STATE_APP_RUN       1U
#endif /* !RTE_MODE_MDG_ECUM_STATE_ECUM_STATE_APP_RUN */
#ifndef RTE_MODE_MDG_ECUM_STATE_ECUM_STATE_PREP_SHUTDOWN
#define RTE_MODE_MDG_ECUM_STATE_ECUM_STATE_PREP_SHUTDOWN 2U
#endif /* !RTE_MODE_MDG_ECUM_STATE_ECUM_STATE_PREP_SHUTDOWN */
#ifndef RTE_MODE_MDG_ECUM_STATE_ECUM_STATE_RUN
#define RTE_MODE_MDG_ECUM_STATE_ECUM_STATE_RUN           3U
#endif /* !RTE_MODE_MDG_ECUM_STATE_ECUM_STATE_RUN */
#ifndef RTE_MODE_MDG_ECUM_STATE_ECUM_STATE_STARTUP_ONE
#define RTE_MODE_MDG_ECUM_STATE_ECUM_STATE_STARTUP_ONE   4U
#endif /* !RTE_MODE_MDG_ECUM_STATE_ECUM_STATE_STARTUP_ONE */
#ifndef RTE_MODE_MDG_ECUM_STATE_ECUM_STATE_STARTUP_TWO
#define RTE_MODE_MDG_ECUM_STATE_ECUM_STATE_STARTUP_TWO   5U
#endif /* !RTE_MODE_MDG_ECUM_STATE_ECUM_STATE_STARTUP_TWO */
#ifndef RTE_TRANSITION_MDG_ECUM_STATE
#define RTE_TRANSITION_MDG_ECUM_STATE                    6U
#endif /* !RTE_TRANSITION_MDG_ECUM_STATE */
#endif /* RTE_CORE */

/* END: BSW implementation specific definitions */


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

#endif /* !SchM_BswM_Type */
