/************************************************************/ /* Zremote_rse2_remote_rse2.c */ /* remote_rse2 State transition model source file */ /* ZIPC Designer Version 1.2.1 */ /************************************************************/ #include "../../../ZST_include.h" /* State management variable */ static uint8_t Zremote_rse2_remote_rse2State[ZREMOTE_RSE2_REMOTE_RSE2STATENOMAX]; static void Zremote_rse2_remote_rse2s0e0( void ); static void Zremote_rse2_remote_rse2s1e0( void ); static void Zremote_rse2_remote_rse2s1e1( void ); static void Zremote_rse2_remote_rse2s0Event( void ); static void Zremote_rse2_remote_rse2s1Event( void ); /****************************************/ /* Action function */ /* STM : remote_rse2 */ /* State : none( No 0 ) */ /* Event : ara_rse2_normal( No 0 ) */ /****************************************/ static void Zremote_rse2_remote_rse2s0e0( void ) { Zremote_rse2_remote_rse2State[ZREMOTE_RSE2_REMOTE_RSE2] = ( uint8_t )ZREMOTE_RSE2_REMOTE_RSE2S1; stm_remote_rse2_start_activity_general(); } /****************************************/ /* Action function */ /* STM : remote_rse2 */ /* State : remote_rse2( No 1 ) */ /* Event : ara_rse2_normal( No 0 ) */ /****************************************/ static void Zremote_rse2_remote_rse2s1e0( void ) { stm_remote_rse2_start_activity_general(); } /****************************************/ /* Action function */ /* STM : remote_rse2 */ /* State : remote_rse2( No 1 ) */ /* Event : ctg_general( No 1 ) */ /****************************************/ static void Zremote_rse2_remote_rse2s1e1( void ) { Zremote_rse2_remote_rse2State[ZREMOTE_RSE2_REMOTE_RSE2] = ( uint8_t )ZREMOTE_RSE2_REMOTE_RSE2S0; stm_remote_rse2_start_activity_none(); } /****************************************/ /* Event appraisal function */ /* STM : remote_rse2 */ /* State : none( No 0 ) */ /****************************************/ static void Zremote_rse2_remote_rse2s0Event( void ) { /*evt_activate*/ if( g_stm_event == StmEvtNoActivate ) { /*ctg_general*/ if( g_stm_category == StmCtgNoGeneral ) { /*ara_rse2_normal*/ if( g_stm_area == StmAreaNoRse2Normal ) { Zremote_rse2_remote_rse2s0e0(); } else { /*Else and default design have not done.*/ /*Please confirm the STM and design else and default.*/ } } else { /*Else and default design have not done.*/ /*Please confirm the STM and design else and default.*/ } } else { /*Else and default design have not done.*/ /*Please confirm the STM and design else and default.*/ } } /****************************************/ /* Event appraisal function */ /* STM : remote_rse2 */ /* State : remote_rse2( No 1 ) */ /****************************************/ static void Zremote_rse2_remote_rse2s1Event( void ) { /*evt_activate*/ if( g_stm_event == StmEvtNoActivate ) { /*ctg_general*/ if( g_stm_category == StmCtgNoGeneral ) { /*ara_rse2_normal*/ if( g_stm_area == StmAreaNoRse2Normal ) { Zremote_rse2_remote_rse2s1e0(); } else { /*Else and default design have not done.*/ /*Please confirm the STM and design else and default.*/ } } else { /*Else and default design have not done.*/ /*Please confirm the STM and design else and default.*/ } } /*evt_deactivate*/ else if( g_stm_event == StmEvtNoDeactivate ) { /*ctg_general*/ if( g_stm_category == StmCtgNoGeneral ) { Zremote_rse2_remote_rse2s1e1(); } else { /*Else and default design have not done.*/ /*Please confirm the STM and design else and default.*/ } } else { /*Else and default design have not done.*/ /*Please confirm the STM and design else and default.*/ } } /****************************************/ /* Event call function */ /* STM : remote_rse2 */ /****************************************/ void stm_rmt_rse2_event_call( void ) { stm_remote_rse2_start_stm(); switch( Zremote_rse2_remote_rse2State[ZREMOTE_RSE2_REMOTE_RSE2] ) { case ZREMOTE_RSE2_REMOTE_RSE2S0: Zremote_rse2_remote_rse2s0Event(); break; case ZREMOTE_RSE2_REMOTE_RSE2S1: Zremote_rse2_remote_rse2s1Event(); break; default: /*Not accessible to this else (default).*/ break; } } /****************************************/ /* Initial function */ /* STM : remote_rse2 */ /****************************************/ void stm_rmt_rse2_initialize( void ) { Zremote_rse2_remote_rse2State[ZREMOTE_RSE2_REMOTE_RSE2] = ( uint8_t )ZREMOTE_RSE2_REMOTE_RSE2S0; stm_remote_rse2_start_activity_none(); } /****************************************/ /* Terminate function */ /* STM : remote_rse2 */ /****************************************/ void Zremote_rse2_remote_rse2Terminate( void ) { Zremote_rse2_remote_rse2State[ZREMOTE_RSE2_REMOTE_RSE2] = ( uint8_t )ZREMOTE_RSE2_REMOTE_RSE2TERMINATE; }