//This file was generated by StateMGen - States.genH1
#ifndef __exampleSimpleStates_h__
#define __exampleSimpleStates_h__
/**This struct contains all data which are necessary in the generated code for the state processing. */
typedef struct State_ExampleSimpleData_t
{

  /**Contains the state identifier for nested level with history or parallel states. */
  int statetop;
  int timertop;

  /**Contains the state identifier for nested level with history or parallel states. */
  int stateWork;
  int timerWork;

  /**Contains the state identifier for nested level with history or parallel states. */
  int stateActive1;
  int timerActive1;

  /**Contains the state identifier for nested level with history or parallel states. */
  int stateActive2;
  int timerActive2;

} State_ExampleSimpleData;

int stepStates_State_ExampleSimpleData(struct ExampleSimpleData_t* thiz, int event);

/**All state konstant identifier: */

  #define kOff_State_ExampleSimpleData 1
  
  #define kReady_State_ExampleSimpleData 0x21
  
  #define kRunning1_State_ExampleSimpleData 0x41
  
  #define kRunning21_State_ExampleSimpleData 0x45
  
  #define kRunning2_State_ExampleSimpleData 0x44
  #define kNull_Running2_State_ExampleSimpleData 0x000
  #define kRunning_State_ExampleSimpleData 0x40
  #define kNull_Running_State_ExampleSimpleData 0x000
  #define kFinit_State_ExampleSimpleData 0x50
  
  #define kActive1_State_ExampleSimpleData 0xa100
  #define kNull_Active1_State_ExampleSimpleData 0x000
  #define kOn_a_State_ExampleSimpleData 0x300
  
  #define kOn_b_State_ExampleSimpleData 0x400
  
  #define kRemainOn_State_ExampleSimpleData 0x100
  #define kNull_RemainOn_State_ExampleSimpleData 0x000
  #define kShouldOff_State_ExampleSimpleData 0x700
  
  #define kActive2_State_ExampleSimpleData 0xa200
  #define kNull_Active2_State_ExampleSimpleData 0x000
  #define kActive_State_ExampleSimpleData 0x22
  
  #define kWork_State_ExampleSimpleData 2
  #define kNull_Work_State_ExampleSimpleData 0x000

#endif  // __exampleSimpleStates_h__