Add policy table generated by ZIPC for EXAMPLE
[apps/agl-service-windowmanager-2017.git] / src / policy_manager / stm / zipc / src / StateTransitionor / AppsLayer / ZAPL_Apps_func.c
1 /************************************************************/
2 /*     ZAPL_Apps_func.c                                     */
3 /*     Function and variable source file                    */
4 /*     ZIPC Designer Version 1.2.0                          */
5 /************************************************************/
6 #include "../ZST_include.h"
7
8 /*************************************************************
9     Function definition
10 *************************************************************/
11
12 /*
13  * @name stm_apl_start_activity_none
14  */
15 void stm_apl_start_activity_none() {
16     g_stm_crr_state.layer[StmLayerNoApps].state = StmLayoutNoNone;
17     g_stm_crr_state.layer[StmLayerNoApps].changed = STM_TRUE;
18 }
19
20 /*
21  * @name stm_apl_start_activity_map
22  */
23 void stm_apl_start_activity_map() {
24     g_stm_crr_state.layer[StmLayerNoApps].state = StmLayoutNoMapNml;
25     g_stm_crr_state.layer[StmLayerNoApps].changed = STM_TRUE;
26
27     if ((g_stm_event == StmEvtNoActivate)
28                 && (g_stm_category == StmCtgNoMap)) {
29         g_stm_map_is_activated = STM_TRUE;
30     }
31 }
32
33 /*
34  * @name stm_apl_start_activity_map_split
35  */
36 void stm_apl_start_activity_map_split() {
37     g_stm_crr_state.layer[StmLayerNoApps].state = StmLayoutNoMapSpl;
38     g_stm_crr_state.layer[StmLayerNoApps].changed = STM_TRUE;
39
40     if ((g_stm_event == StmEvtNoActivate)
41                 && (g_stm_category == StmCtgNoMap)) {
42         g_stm_map_is_activated = STM_TRUE;
43     }
44 }
45
46 /*
47  * @name stm_apl_start_activity_map_fullscreen
48  */
49 void stm_apl_start_activity_map_fullscreen() {
50     g_stm_crr_state.layer[StmLayerNoApps].state = StmLayoutNoMapFll;
51     g_stm_crr_state.layer[StmLayerNoApps].changed = STM_TRUE;
52
53     if ((g_stm_event == StmEvtNoActivate)
54                 && (g_stm_category == StmCtgNoMap)) {
55         g_stm_map_is_activated = STM_TRUE;
56     }
57 }
58
59 /*
60  * @name stm_apl_start_activity_splitable_normal
61  */
62 void stm_apl_start_activity_splitable_normal() {
63     g_stm_crr_state.layer[StmLayerNoApps].state = StmLayoutNoSplNml;
64     g_stm_crr_state.layer[StmLayerNoApps].changed = STM_TRUE;
65 }
66
67 /*
68  * @name stm_apl_start_activity_splitable_split
69  */
70 void stm_apl_start_activity_splitable_split() {
71     g_stm_crr_state.layer[StmLayerNoApps].state = StmLayoutNoSplSpl;
72     g_stm_crr_state.layer[StmLayerNoApps].changed = STM_TRUE;
73 }
74
75 /*
76  * @name stm_apl_start_activity_general
77  */
78 void stm_apl_start_activity_general() {
79     g_stm_crr_state.layer[StmLayerNoApps].state = StmLayoutNoGenNml;
80     g_stm_crr_state.layer[StmLayerNoApps].changed = STM_TRUE;
81 }
82
83 /*
84  * @name stm_apl_start_activity_system
85  */
86 void stm_apl_start_activity_system() {
87     g_stm_crr_state.layer[StmLayerNoApps].state = StmLayoutNoSysNml;
88     g_stm_crr_state.layer[StmLayerNoApps].changed = STM_TRUE;
89 }
90
91 /*
92  * @name stm_apl_event_restriction_mode_off
93  */
94 void stm_apl_event_restriction_mode_off() {
95          g_stm_crr_state.layer[StmLayerNoApps].state = g_prv_apps_state_rest_mode_1;
96          g_stm_crr_state.layer[StmLayerNoApps].changed = STM_TRUE;
97 }
98
99 /*
100  * @name stm_apl_event_restriction_mode_2_on
101  */
102 void stm_apl_event_restriction_mode_2_on() {
103         g_prv_apps_state_rest_mode_1 = g_stm_prv_state.layer[StmLayerNoApps].state;
104 }
105
106 /*
107  * @name stm_apl_initialize_variable
108  */
109 void stm_apl_initialize_variable() {
110         g_stm_prv_state.layer[StmLayerNoApps].state = StmLayoutNoNone;
111         g_stm_prv_state.layer[StmLayerNoApps].changed = STM_FALSE;
112
113         g_stm_crr_state.layer[StmLayerNoApps].state = StmLayoutNoNone;
114         g_stm_crr_state.layer[StmLayerNoApps].changed = STM_FALSE;
115 }
116
117 /*
118  * @name stm_apl_start_stm
119  */
120 void stm_apl_start_stm() {
121         if (g_stm_event == StmEvtNoUndo) {
122                 // nop
123         }
124         else {
125                 g_stm_prv_state.layer[StmLayerNoApps].state = g_stm_crr_state.layer[StmLayerNoApps].state;
126         }
127         g_stm_crr_state.layer[StmLayerNoApps].changed = STM_FALSE;
128 }