diff options
Diffstat (limited to 'src/policy_manager/zipc/dummy_stm.c')
-rw-r--r-- | src/policy_manager/zipc/dummy_stm.c | 80 |
1 files changed, 19 insertions, 61 deletions
diff --git a/src/policy_manager/zipc/dummy_stm.c b/src/policy_manager/zipc/dummy_stm.c index 32e18c5..6847e15 100644 --- a/src/policy_manager/zipc/dummy_stm.c +++ b/src/policy_manager/zipc/dummy_stm.c @@ -21,25 +21,6 @@ const char* gStmEventName[] = { "restriction_mode_on", }; -const int gStmEventNo[] = { - STM_EVT_NO_NONE, - STM_EVT_NO_ACTIVATE, - STM_EVT_NO_DEACTIVATE, - STM_EVT_NO_TRANS_GEAR_N, - STM_EVT_NO_TRANS_GEAR_NOT_N, - STM_EVT_NO_PARKING_BRAKE_OFF, - STM_EVT_NO_PARKING_BRAKE_ON, - STM_EVT_NO_ACCEL_PEDAL_OFF, - STM_EVT_NO_ACCEL_PEDAL_ON, - STM_EVT_NO_TIMER_EXPIRED, - STM_EVT_NO_LAMP_OFF, - STM_EVT_NO_LAMP_ON, - STM_EVT_NO_LIGHTSTATUS_BRAKE_OFF, - STM_EVT_NO_LIGHTSTATUS_BRAKE_ON, - STM_EVT_NO_RESTRICTION_MODE_OFF, - STM_EVT_NO_RESTRICTION_MODE_ON, -}; - const char* gStmCategoryName[] = { "none", "homescreen", @@ -52,18 +33,6 @@ const char* gStmCategoryName[] = { "system", }; -const int gStmCategoryNo[] = { - STM_CTG_NO_NONE, - STM_CTG_NO_HOMESCREEN, - STM_CTG_NO_MAP, - STM_CTG_NO_GENERAL, - STM_CTG_NO_SPLITABLE, - STM_CTG_NO_POPUP, - STM_CTG_NO_SYSTEM_ALERT, - STM_CTG_NO_RESTRICTION, - STM_CTG_NO_SYSTEM, -}; - const char* gStmAreaName[] = { "none", "fullscreen", @@ -76,18 +45,6 @@ const char* gStmAreaName[] = { "restriction.split.sub", }; -const int gStmAreaNo[] = { - STM_ARA_NO_NONE, - STM_ARA_NO_FULL, - STM_ARA_NO_NORMAL, - STM_ARA_NO_SPLIT_MAIN, - STM_ARA_NO_SPLIT_SUB, - STM_ARA_NO_POP_UP, - STM_ARA_NO_RESTRICTION_NORMAL, - STM_ARA_NO_RESTRICTION_SPLIT_MAIN, - STM_ARA_NO_RESTRICTION_SPLIT_SUB, -}; - // String for state const char* gStmTransGearStateName[] = { "neutral", @@ -200,9 +157,9 @@ int stmTransitionState(int event, stm_state_t* state) { int on_screen_state, restriction_state, apps_state; int trans_gear_state, parking_brake_state, lightstatus_brake_state, accel_pedal_state, car_state, lamp_state, restriction_mode_state; - event_no = event & STM_MSK_EVT_NO; - category_no = event & STM_MSK_CTG_NO; - area_no = event & STM_MSK_ARA_NO; + event_no = GET_EVENT_FROM_ID(event); + category_no = GET_CATEGORY_FROM_ID(event); + area_no = GET_AREA_FROM_ID(event); // Backup previous state g_prv_state = g_crr_state; @@ -394,7 +351,7 @@ int stmTransitionState(int event, stm_state_t* state) { break; case STM_CTG_NO_MAP: switch (area_no) { - case STM_ARA_NO_FULL: + case STM_AREA_NO_FULL: // Apps layer switch (apps_state) { case gStmLayoutNoMapFll: @@ -406,7 +363,7 @@ int stmTransitionState(int event, stm_state_t* state) { break; } break; - case STM_ARA_NO_NORMAL: + case STM_AREA_NO_NORMAL: // Apps layer switch (apps_state) { case gStmLayoutNoMapNml: @@ -421,7 +378,7 @@ int stmTransitionState(int event, stm_state_t* state) { g_crr_state.layer[gStmLayerNoApps].changed = STM_TRUE; } break; - case STM_ARA_NO_SPLIT_MAIN: + case STM_AREA_NO_SPLIT_MAIN: // Apps layer switch (apps_state) { case gStmLayoutNoSplNml: @@ -438,7 +395,7 @@ int stmTransitionState(int event, stm_state_t* state) { break; case STM_CTG_NO_GENERAL: switch (area_no) { - case STM_ARA_NO_NORMAL: + case STM_AREA_NO_NORMAL: // Apps layer switch (apps_state) { case gStmLayoutNoMapFll: @@ -457,7 +414,7 @@ int stmTransitionState(int event, stm_state_t* state) { break; case STM_CTG_NO_SYSTEM: switch (area_no) { - case STM_ARA_NO_NORMAL: + case STM_AREA_NO_NORMAL: // Apps layer switch (apps_state) { case gStmLayoutNoMapFll: @@ -476,7 +433,7 @@ int stmTransitionState(int event, stm_state_t* state) { break; case STM_CTG_NO_SPLITABLE: switch (area_no) { - case STM_ARA_NO_NORMAL: + case STM_AREA_NO_NORMAL: // Apps layer switch (apps_state) { case gStmLayoutNoMapNml: @@ -493,7 +450,7 @@ int stmTransitionState(int event, stm_state_t* state) { break; } break; - case STM_ARA_NO_SPLIT_MAIN: + case STM_AREA_NO_SPLIT_MAIN: // Apps layer switch (apps_state) { case gStmLayoutNoSplNml: @@ -509,7 +466,7 @@ int stmTransitionState(int event, stm_state_t* state) { break; } break; - case STM_ARA_NO_SPLIT_SUB: + case STM_AREA_NO_SPLIT_SUB: // Apps layer switch (apps_state) { case gStmLayoutNoMapNml: @@ -548,9 +505,9 @@ int stmTransitionState(int event, stm_state_t* state) { switch (category_no) { case STM_CTG_NO_MAP: switch (area_no) { - case STM_ARA_NO_FULL: - case STM_ARA_NO_NORMAL: - case STM_ARA_NO_SPLIT_MAIN: + case STM_AREA_NO_FULL: + case STM_AREA_NO_NORMAL: + case STM_AREA_NO_SPLIT_MAIN: // Apps layer switch (apps_state) { case gStmLayoutNoMapNml: @@ -565,7 +522,7 @@ int stmTransitionState(int event, stm_state_t* state) { break; case STM_CTG_NO_SYSTEM: switch (area_no) { - case STM_ARA_NO_NORMAL: + case STM_AREA_NO_NORMAL: // Apps layer switch (apps_state) { case gStmLayoutNoMapFll: @@ -602,7 +559,7 @@ int stmTransitionState(int event, stm_state_t* state) { if (STM_EVT_NO_ACTIVATE == event_no) { if (gStmLightstatusBrakeStateNoOff == g_crr_state.car_element[gStmCarElementNoLightstatusBrake].state) { switch (area_no) { - case STM_ARA_NO_RESTRICTION_NORMAL: + case STM_AREA_NO_RESTRICTION_NORMAL: switch (restriction_state) { case gStmLayoutNoNone: if (g_crr_state.layer[gStmLayerNoApps].state == gStmLayoutNoSplNml) { @@ -619,7 +576,7 @@ int stmTransitionState(int event, stm_state_t* state) { break; } break; - case STM_ARA_NO_RESTRICTION_SPLIT_MAIN: + case STM_AREA_NO_RESTRICTION_SPLIT_MAIN: switch (restriction_state) { case gStmLayoutNoNone: g_crr_state.layer[gStmLayerNoRestriction].state = gStmLayoutNoRstSplMain; @@ -630,7 +587,7 @@ int stmTransitionState(int event, stm_state_t* state) { break; } break; - case STM_ARA_NO_RESTRICTION_SPLIT_SUB: + case STM_AREA_NO_RESTRICTION_SPLIT_SUB: switch (restriction_state) { case gStmLayoutNoNone: if (g_crr_state.layer[gStmLayerNoApps].state == gStmLayoutNoMapSpl) { @@ -731,3 +688,4 @@ int stmTransitionState(int event, stm_state_t* state) { void stmUndoState() { g_crr_state = g_prv_state; } + |