1 /************************************************************/
2 /* ZREL_Restriction_func.c */
3 /* Function and variable source file */
4 /* ZIPC Designer Version 1.2.0 */
5 /************************************************************/
6 #include "../ZST_include.h"
8 /*************************************************************
10 *************************************************************/
13 * @name stm_rel_start_activity_none
15 void stm_rel_start_activity_none() {
16 g_stm_crr_state.layer[StmLayerNoRestriction].state = StmLayoutNoNone;
17 g_stm_crr_state.layer[StmLayerNoRestriction].changed = STM_TRUE;
21 * @name stm_rel_start_activity_restriction_normal
23 void stm_rel_start_activity_restriction_normal() {
24 g_stm_crr_state.layer[StmLayerNoRestriction].state = StmLayoutNoRstNml;
25 g_stm_crr_state.layer[StmLayerNoRestriction].changed = STM_TRUE;
29 * @name stm_rel_start_activity_restriction_split_main
31 void stm_rel_start_activity_restriction_split_main() {
32 g_stm_crr_state.layer[StmLayerNoRestriction].state = StmLayoutNoRstSplMain;
33 g_stm_crr_state.layer[StmLayerNoRestriction].changed = STM_TRUE;
37 * @name stm_rel_start_activity_restriction_split_sub
39 void stm_rel_start_activity_restriction_split_sub() {
40 g_stm_crr_state.layer[StmLayerNoRestriction].state = StmLayoutNoRstSplSub;
41 g_stm_crr_state.layer[StmLayerNoRestriction].changed = STM_TRUE;
45 * @name stm_rel_event_restriction_mode_off
47 void stm_rel_event_restriction_mode_off() {
48 g_stm_crr_state.layer[StmLayerNoRestriction].state = g_prv_restriction_state_rest_mode_1;
49 g_stm_crr_state.layer[StmLayerNoRestriction].changed = STM_TRUE;
53 * @name stm_rel_event_restriction_mode_2_on
55 void stm_rel_event_restriction_mode_2_on() {
56 g_prv_restriction_state_rest_mode_1 = g_stm_prv_state.layer[StmLayerNoRestriction].state;
60 * @name stm_rel_initialize_variable
62 void stm_rel_initialize_variable() {
63 g_stm_prv_state.layer[StmLayerNoRestriction].state = StmLayoutNoNone;
64 g_stm_prv_state.layer[StmLayerNoRestriction].changed = STM_FALSE;
66 g_stm_crr_state.layer[StmLayerNoRestriction].state = StmLayoutNoNone;
67 g_stm_crr_state.layer[StmLayerNoRestriction].changed = STM_FALSE;
71 * @name stm_rel_start_stm
73 void stm_rel_start_stm() {
74 if (g_stm_event == StmEvtNoUndo) {
78 g_stm_prv_state.layer[StmLayerNoRestriction].state = g_stm_crr_state.layer[StmLayerNoRestriction].state;
80 g_stm_crr_state.layer[StmLayerNoRestriction].changed = STM_FALSE;