PolicyManager can judge the current car state
[apps/agl-service-windowmanager.git] / src / policy_manager / zipc / dummy_stm.h
index 38d3912..42c5148 100644 (file)
@@ -28,8 +28,8 @@
 #define STM_EVT_NO_DEACTIVATE        0x02
 #define STM_EVT_NO_PARKING_BRAKE_OFF 0x03
 #define STM_EVT_NO_PARKING_BRAKE_ON  0x04
-#define STM_EVT_NO_CAR_STOP          0x05
-#define STM_EVT_NO_CAR_RUN           0x06
+#define STM_EVT_NO_ACCEL_PEDAL_OFF   0x05
+#define STM_EVT_NO_ACCEL_PEDAL_ON    0x06
 #define STM_EVT_NO_TIMER_EXPIRED     0x07
 #define STM_EVT_NO_LAMP_OFF          0x08
 #define STM_EVT_NO_LAMP_ON           0x09
@@ -59,9 +59,9 @@
 #define STM_MSK_ARA_NO 0xFF0000
 
 // Number of events, categories and areas
-#define STM_NUM_EVT 9
-#define STM_NUM_CTG 7
-#define STM_NUM_ARA 8
+#define STM_NUM_EVT  9
+#define STM_NUM_CTG  7
+#define STM_NUM_ARA  8
 
 // Enum for state
 enum stm_parking_brake_state_ {
@@ -69,6 +69,11 @@ enum stm_parking_brake_state_ {
     gStmParkingBrakeStateNoOn
 };
 
+enum stm_accel_pedal_state_ {
+    gStmAccelPedalStateNoOff = 0,
+    gStmAccelPedalStateNoOn
+};
+
 enum stm_car_state_ {
     gStmCarStateNoStop = 0,
     gStmCarStateNoRun
@@ -105,6 +110,7 @@ extern const int gStmAreaNo[];
 
 // String for state
 extern const char* gStmParkingBrakeStateNo2Name[];
+extern const char* gStmAccelPedalStateNo2Name[];
 extern const char* gStmCarStateNo2Name[];
 extern const char* gStmLampStateNo2Name[];
 extern const char* gStmLayoutNo2Name[];
@@ -124,6 +130,7 @@ typedef struct stm_layer_state_ {
 
 typedef struct {
     stm_base_state parking_brake;
+    stm_base_state accel_pedal;
     stm_base_state car;
     stm_base_state lamp;
     stm_layer_state layer;