add source for ces2019
[apps/agl-service-windowmanager-2017.git] / policy_manager / stm / zipc / stm_master_apps.c
1 #include "./StateTransitionor/ZST_include.h"
2
3 void stm_mst_apl_start_activity_none() {
4     g_stm_crr_state.layer[StmLayerNoApps].state = StmLayoutNoNone;
5     g_stm_crr_state.layer[StmLayerNoApps].changed = STM_TRUE;
6 }
7
8 void stm_mst_apl_start_activity_meter_receiver() {
9     g_stm_crr_state.layer[StmLayerNoApps].state = StmLayoutNoMtrRcv;
10     g_stm_crr_state.layer[StmLayerNoApps].changed = STM_TRUE;
11 }
12
13 void stm_mst_apl_start_activity_meter_splitable() {
14     g_stm_crr_state.layer[StmLayerNoApps].state = StmLayoutNoMtrSpl;
15     g_stm_crr_state.layer[StmLayerNoApps].changed = STM_TRUE;
16 }
17
18 void stm_mst_apl_start_activity_splitable_receiver() {
19     g_stm_crr_state.layer[StmLayerNoApps].state = StmLayoutNoSplRcv;
20     g_stm_crr_state.layer[StmLayerNoApps].changed = STM_TRUE;
21 }
22
23 void stm_mst_apl_start_activity_splitable_split() {
24     g_stm_crr_state.layer[StmLayerNoApps].state = StmLayoutNoSplSpl;
25     g_stm_crr_state.layer[StmLayerNoApps].changed = STM_TRUE;
26 }
27
28 void stm_mst_apl_start_activity_general() {
29     g_stm_crr_state.layer[StmLayerNoApps].state = StmLayoutNoGenNml;
30     g_stm_crr_state.layer[StmLayerNoApps].changed = STM_TRUE;
31 }
32
33 void stm_mst_apl_start_activity_meter() {
34     g_stm_crr_state.layer[StmLayerNoApps].state = StmLayoutNoMtrNml;
35     g_stm_crr_state.layer[StmLayerNoApps].changed = STM_TRUE;
36 }
37
38 void stm_mst_apl_event_lightstatus_brake_on() {
39     g_stm_crr_state.layer[StmLayerNoApps].state = g_prv_apps_state_car_stop;
40     g_stm_crr_state.layer[StmLayerNoApps].changed = STM_TRUE;
41 }
42
43 void stm_mst_apl_event_lightstatus_brake_off() {
44     g_prv_apps_state_car_stop = g_stm_prv_state.layer[StmLayerNoApps].state;
45 }
46
47 void stm_master_apl_initialize_valiable() {
48         g_stm_prv_state.layer[StmLayerNoApps].state = StmLayoutNoNone;
49         g_stm_prv_state.layer[StmLayerNoApps].changed = STM_FALSE;
50
51         g_stm_crr_state.layer[StmLayerNoApps].state = StmLayoutNoNone;
52         g_stm_crr_state.layer[StmLayerNoApps].changed = STM_FALSE;
53 }
54
55 void stm_mst_apl_start_stm() {
56         if (g_stm_event == StmEvtNoUndo) {
57                 // nop
58         }
59         else {
60                 g_stm_prv_state.layer[StmLayerNoApps].state = g_stm_crr_state.layer[StmLayerNoApps].state;
61         }
62         g_stm_crr_state.layer[StmLayerNoApps].changed = STM_FALSE;
63 }