/* Program generated by Cbasic 6.0.0 */ #define XSCT_CBASIC #define SCT_VERSION_6_0 #define XENABLE_VERSION_CHECK #include "scttypes.h" #ifdef XINCLUDE_HS_FILE #include "AlarmClock.hs" #endif XSYSTEMVARS #ifdef XCTRACE static char xFileName[] = "C:\\AlarmClock(GoodVersion)\\AlarmClock.c"; #endif /************************************************************************* ** SECTION Types and Forward references ** *************************************************************************/ /***** * SYSTEM AlarmClock * ******/ extern XCONST struct xSystemIdStruct ySysR_z_AlarmClock; /***** * BLOCK AlarmBlock * <> * ******/ extern XCONST struct xBlockIdStruct yBloR_z00_AlarmBlock; /***** * PROCESS Buttons * <> * ******/ extern XCONST XSIGTYPE yPrsS_z001_Buttons[]; extern XCONST xStateIdNode yPrsT_z001_Buttons[]; extern XCONST struct xPrsIdStruct yPrsR_z001_Buttons; #define yPrsN_z001_Buttons (&yPrsR_z001_Buttons) #ifdef XCOVERAGE extern long int yPrsC_z001_Buttons[]; #endif YPAD_PROTOTYPE(yPAD_z001_Buttons) extern XCONST struct xSignalIdStruct ySigR_z001_Buttons; #define ySigN_z001_Buttons (&ySigR_z001_Buttons) typedef struct { SIGNAL_VARS STARTUP_VARS } yPDef_z001_Buttons; typedef yPDef_z001_Buttons *yPDP_z001_Buttons; XPROCESSDEF_H(Buttons,"Buttons",z001_Buttons,yPAD_z001_Buttons, \ yVDef_z001_Buttons) #ifndef XOPTCHAN extern XCONST xIdNode yPrsO_z001_Buttons[]; #endif #ifdef XBREAKBEFORE #define ySym_z001_Buttons 18 extern char * yRef_z001_Buttons (int, xSymbolType *); #endif typedef struct { PROCESS_VARS } yVDef_z001_Buttons; typedef yVDef_z001_Buttons *yVDP_z001_Buttons; extern void yFree_z001_Buttons (void *); /***** * STATE idle * <> * ******/ #define z0011_idle 1 extern XCONST struct xStateIdStruct yStaR_z0011_idle; #define yStaN_z0011_idle (&yStaR_z0011_idle) /***** * PROCESS Memory * <> * ******/ extern XCONST XSIGTYPE yPrsS_z002_Memory[]; extern XCONST xStateIdNode yPrsT_z002_Memory[]; extern XCONST struct xPrsIdStruct yPrsR_z002_Memory; #define yPrsN_z002_Memory (&yPrsR_z002_Memory) #ifdef XCOVERAGE extern long int yPrsC_z002_Memory[]; #endif YPAD_PROTOTYPE(yPAD_z002_Memory) extern XCONST struct xSignalIdStruct ySigR_z002_Memory; #define ySigN_z002_Memory (&ySigR_z002_Memory) typedef struct { SIGNAL_VARS STARTUP_VARS } yPDef_z002_Memory; typedef yPDef_z002_Memory *yPDP_z002_Memory; XPROCESSDEF_H(Memory,"Memory",z002_Memory,yPAD_z002_Memory,yVDef_z002_Memory) #ifndef XOPTCHAN extern XCONST xIdNode yPrsO_z002_Memory[]; #endif #ifdef XBREAKBEFORE #define ySym_z002_Memory 31 extern char * yRef_z002_Memory (int, xSymbolType *); #endif typedef struct { PROCESS_VARS /* */ SDL_Integer z0024_TimeHour; /* */ SDL_Integer z0025_TimeMinute; /* */ SDL_Integer z0026_AlarmHour; /* */ SDL_Integer z0027_AlarmMinute; /* */ SDL_Integer z0028_alarmIntensity; /* */ SDL_Integer z0029_alarmStatus; /* */ SDL_Integer z002A_alarmType; } yVDef_z002_Memory; typedef yVDef_z002_Memory *yVDP_z002_Memory; extern void yFree_z002_Memory (void *); /***** * STATE idle * <> * ******/ #define z0023_idle 1 extern XCONST struct xStateIdStruct yStaR_z0023_idle; #define yStaN_z0023_idle (&yStaR_z0023_idle) /***** * DCL TimeHour * <> * ******/ #ifndef XOPTDCL extern XCONST struct xVarIdStruct yVarR_z0024_TimeHour; #endif /***** * DCL TimeMinute * <> * ******/ #ifndef XOPTDCL extern XCONST struct xVarIdStruct yVarR_z0025_TimeMinute; #endif /***** * DCL AlarmHour * <> * ******/ #ifndef XOPTDCL extern XCONST struct xVarIdStruct yVarR_z0026_AlarmHour; #endif /***** * DCL AlarmMinute * <> * ******/ #ifndef XOPTDCL extern XCONST struct xVarIdStruct yVarR_z0027_AlarmMinute; #endif /***** * DCL alarmIntensity * <> * ******/ #ifndef XOPTDCL extern XCONST struct xVarIdStruct yVarR_z0028_alarmIntensity; #endif /***** * DCL alarmStatus * <> * ******/ #ifndef XOPTDCL extern XCONST struct xVarIdStruct yVarR_z0029_alarmStatus; #endif /***** * DCL alarmType * <> * ******/ #ifndef XOPTDCL extern XCONST struct xVarIdStruct yVarR_z002A_alarmType; #endif /***** * PROCESS Control * <> * ******/ extern XCONST XSIGTYPE yPrsS_z003_Control[]; extern XCONST xStateIdNode yPrsT_z003_Control[]; extern XCONST struct xPrsIdStruct yPrsR_z003_Control; #define yPrsN_z003_Control (&yPrsR_z003_Control) #ifdef XCOVERAGE extern long int yPrsC_z003_Control[]; #endif YPAD_PROTOTYPE(yPAD_z003_Control) extern XCONST struct xSignalIdStruct ySigR_z003_Control; #define ySigN_z003_Control (&ySigR_z003_Control) typedef struct { SIGNAL_VARS STARTUP_VARS } yPDef_z003_Control; typedef yPDef_z003_Control *yPDP_z003_Control; XPROCESSDEF_H(Control,"Control",z003_Control,yPAD_z003_Control, \ yVDef_z003_Control) #ifndef XOPTCHAN extern XCONST xIdNode yPrsO_z003_Control[]; #endif #ifdef XBREAKBEFORE #define ySym_z003_Control 63 extern char * yRef_z003_Control (int, xSymbolType *); #endif typedef struct { PROCESS_VARS /* */ SDL_Boolean z003A_alarmOnNow; /* */ SDL_Integer z003B_TimeHour; /* */ SDL_Integer z003C_TimeMinute; /* */ SDL_Integer z003D_AlarmHour; /* */ SDL_Integer z003E_AlarmMinute; /* */ SDL_Integer z003F_alarmIntensity; /* */ SDL_Integer z003G_alarmType; /* */ SDL_Integer z003H_alarmStatus; /* */ DEF_TIMER_VAR(yTim_timer_timeout) /* */ DEF_TIMER_VAR(yTim_timer_timeout2) } yVDef_z003_Control; typedef yVDef_z003_Control *yVDP_z003_Control; extern void yFree_z003_Control (void *); /***** * STATE idle * <> * ******/ #define z0035_idle 1 extern XCONST struct xStateIdStruct yStaR_z0035_idle; #define yStaN_z0035_idle (&yStaR_z0035_idle) /***** * STATE SettingTime * <> * ******/ #define z0036_SettingTime 2 extern XCONST struct xStateIdStruct yStaR_z0036_SettingTime; #define yStaN_z0036_SettingTime (&yStaR_z0036_SettingTime) /***** * STATE SettingAlarm * <> * ******/ #define z0037_SettingAlarm 3 extern XCONST struct xStateIdStruct yStaR_z0037_SettingAlarm; #define yStaN_z0037_SettingAlarm (&yStaR_z0037_SettingAlarm) /***** * TIMER timer_timeout * <> * ******/ extern XCONST struct xSignalIdStruct ySigR_z0038_timer_timeout; #define ySigN_z0038_timer_timeout (&ySigR_z0038_timer_timeout) /***** * TIMER timer_timeout2 * <> * ******/ extern XCONST struct xSignalIdStruct ySigR_z0039_timer_timeout2; #define ySigN_z0039_timer_timeout2 (&ySigR_z0039_timer_timeout2) /***** * DCL alarmOnNow * <> * ******/ #ifndef XOPTDCL extern XCONST struct xVarIdStruct yVarR_z003A_alarmOnNow; #endif /***** * DCL TimeHour * <> * ******/ #ifndef XOPTDCL extern XCONST struct xVarIdStruct yVarR_z003B_TimeHour; #endif /***** * DCL TimeMinute * <> * ******/ #ifndef XOPTDCL extern XCONST struct xVarIdStruct yVarR_z003C_TimeMinute; #endif /***** * DCL AlarmHour * <> * ******/ #ifndef XOPTDCL extern XCONST struct xVarIdStruct yVarR_z003D_AlarmHour; #endif /***** * DCL AlarmMinute * <> * ******/ #ifndef XOPTDCL extern XCONST struct xVarIdStruct yVarR_z003E_AlarmMinute; #endif /***** * DCL alarmIntensity * <> * ******/ #ifndef XOPTDCL extern XCONST struct xVarIdStruct yVarR_z003F_alarmIntensity; #endif /***** * DCL alarmType * <> * ******/ #ifndef XOPTDCL extern XCONST struct xVarIdStruct yVarR_z003G_alarmType; #endif /***** * DCL alarmStatus * <> * ******/ #ifndef XOPTDCL extern XCONST struct xVarIdStruct yVarR_z003H_alarmStatus; #endif /***** * PROCESS Display * <> * ******/ extern XCONST XSIGTYPE yPrsS_z004_Display[]; extern XCONST xStateIdNode yPrsT_z004_Display[]; extern XCONST struct xPrsIdStruct yPrsR_z004_Display; #define yPrsN_z004_Display (&yPrsR_z004_Display) #ifdef XCOVERAGE extern long int yPrsC_z004_Display[]; #endif YPAD_PROTOTYPE(yPAD_z004_Display) extern XCONST struct xSignalIdStruct ySigR_z004_Display; #define ySigN_z004_Display (&ySigR_z004_Display) typedef struct { SIGNAL_VARS STARTUP_VARS } yPDef_z004_Display; typedef yPDef_z004_Display *yPDP_z004_Display; XPROCESSDEF_H(Display,"Display",z004_Display,yPAD_z004_Display, \ yVDef_z004_Display) #ifndef XOPTCHAN extern XCONST xIdNode yPrsO_z004_Display[]; #endif #ifdef XBREAKBEFORE #define ySym_z004_Display 14 extern char * yRef_z004_Display (int, xSymbolType *); #endif typedef struct { PROCESS_VARS /* */ SDL_Integer z0042_TimeHour; /* */ SDL_Integer z0043_TimeMinute; /* */ SDL_Integer z0044_AlarmHour; /* */ SDL_Integer z0045_AlarmMinute; /* */ SDL_Integer z0046_alarmType; /* */ SDL_Integer z0047_alarmStatus; /* */ SDL_Integer z0048_alarmIntensity; } yVDef_z004_Display; typedef yVDef_z004_Display *yVDP_z004_Display; extern void yFree_z004_Display (void *); /***** * STATE idle * <> * ******/ #define z0041_idle 1 extern XCONST struct xStateIdStruct yStaR_z0041_idle; #define yStaN_z0041_idle (&yStaR_z0041_idle) /***** * DCL TimeHour * <> * ******/ #ifndef XOPTDCL extern XCONST struct xVarIdStruct yVarR_z0042_TimeHour; #endif /***** * DCL TimeMinute * <> * ******/ #ifndef XOPTDCL extern XCONST struct xVarIdStruct yVarR_z0043_TimeMinute; #endif /***** * DCL AlarmHour * <> * ******/ #ifndef XOPTDCL extern XCONST struct xVarIdStruct yVarR_z0044_AlarmHour; #endif /***** * DCL AlarmMinute * <> * ******/ #ifndef XOPTDCL extern XCONST struct xVarIdStruct yVarR_z0045_AlarmMinute; #endif /***** * DCL alarmType * <> * ******/ #ifndef XOPTDCL extern XCONST struct xVarIdStruct yVarR_z0046_alarmType; #endif /***** * DCL alarmStatus * <> * ******/ #ifndef XOPTDCL extern XCONST struct xVarIdStruct yVarR_z0047_alarmStatus; #endif /***** * DCL alarmIntensity * <> * ******/ #ifndef XOPTDCL extern XCONST struct xVarIdStruct yVarR_z0048_alarmIntensity; #endif /***** * SIGNALROUTE UToB * <> * ******/ #ifndef XOPTCHAN extern XCONST xIdNode yChaO_z005_UToB[]; extern XCONST xIdNode yChaOR_z005_UToB[]; extern XCONST struct xChannelIdStruct yChaR_z005_UToB; extern XCONST struct xChannelIdStruct yChaRR_z005_UToB; #define yChaN_z005_UToB (&yChaR_z005_UToB) #endif /***** * SIGNALROUTE BToM * <> * ******/ #ifndef XOPTCHAN extern XCONST xIdNode yChaO_z006_BToM[]; extern XCONST xIdNode yChaOR_z006_BToM[]; extern XCONST struct xChannelIdStruct yChaR_z006_BToM; extern XCONST struct xChannelIdStruct yChaRR_z006_BToM; #define yChaN_z006_BToM (&yChaR_z006_BToM) #endif /***** * SIGNALROUTE BToC * <> * ******/ #ifndef XOPTCHAN extern XCONST xIdNode yChaO_z007_BToC[]; extern XCONST xIdNode yChaOR_z007_BToC[]; extern XCONST struct xChannelIdStruct yChaR_z007_BToC; extern XCONST struct xChannelIdStruct yChaRR_z007_BToC; #define yChaN_z007_BToC (&yChaR_z007_BToC) #endif /***** * SIGNALROUTE MToAndFromC * <> * ******/ #ifndef XOPTCHAN extern XCONST xIdNode yChaO_z008_MToAndFromC[]; extern XCONST xIdNode yChaOR_z008_MToAndFromC[]; extern XCONST struct xChannelIdStruct yChaR_z008_MToAndFromC; extern XCONST struct xChannelIdStruct yChaRR_z008_MToAndFromC; #define yChaN_z008_MToAndFromC (&yChaR_z008_MToAndFromC) #endif /***** * SIGNALROUTE MToD * <> * ******/ #ifndef XOPTCHAN extern XCONST xIdNode yChaO_z009_MToD[]; extern XCONST xIdNode yChaOR_z009_MToD[]; extern XCONST struct xChannelIdStruct yChaR_z009_MToD; extern XCONST struct xChannelIdStruct yChaRR_z009_MToD; #define yChaN_z009_MToD (&yChaR_z009_MToD) #endif /***** * SIGNALROUTE CToD * <> * ******/ #ifndef XOPTCHAN extern XCONST xIdNode yChaO_z00A_CToD[]; extern XCONST xIdNode yChaOR_z00A_CToD[]; extern XCONST struct xChannelIdStruct yChaR_z00A_CToD; extern XCONST struct xChannelIdStruct yChaRR_z00A_CToD; #define yChaN_z00A_CToD (&yChaR_z00A_CToD) #endif /***** * SIGNALROUTE DToU * <> * ******/ #ifndef XOPTCHAN extern XCONST xIdNode yChaO_z00B_DToU[]; extern XCONST xIdNode yChaOR_z00B_DToU[]; extern XCONST struct xChannelIdStruct yChaR_z00B_DToU; extern XCONST struct xChannelIdStruct yChaRR_z00B_DToU; #define yChaN_z00B_DToU (&yChaR_z00B_DToU) #endif /***** * CHANNEL ch * <> * ******/ #ifndef XOPTCHAN extern XCONST xIdNode yChaO_z01_ch[]; extern XCONST xIdNode yChaOR_z01_ch[]; extern XCONST struct xChannelIdStruct yChaR_z01_ch; extern XCONST struct xChannelIdStruct yChaRR_z01_ch; #define yChaN_z01_ch (&yChaR_z01_ch) #ifdef XMULTIPLESYSTEMS extern XCONST xIdNode yConnIn_AlarmClock_ch[]; extern XCONST xIdNode yConnOut_AlarmClock_ch[]; extern XCONST struct xChannelIdStruct yGateIn_AlarmClock_ch; extern XCONST struct xChannelIdStruct yGateOut_AlarmClock_ch; #endif #endif /***** * SIGNAL hourButton * <> * ******/ extern XCONST struct xSignalIdStruct ySigR_z02_hourButton; #define ySigN_z02_hourButton (&ySigR_z02_hourButton) /***** * SIGNAL mintueButton * <> * ******/ extern XCONST struct xSignalIdStruct ySigR_z03_mintueButton; #define ySigN_z03_mintueButton (&ySigR_z03_mintueButton) /***** * SIGNAL intensityButton * <> * ******/ extern XCONST struct xSignalIdStruct ySigR_z04_intensityButton; #define ySigN_z04_intensityButton (&ySigR_z04_intensityButton) /***** * SIGNAL alarmOnButton * <> * ******/ extern XCONST struct xSignalIdStruct ySigR_z05_alarmOnButton; #define ySigN_z05_alarmOnButton (&ySigR_z05_alarmOnButton) /***** * SIGNAL setTimeButton * <> * ******/ extern XCONST struct xSignalIdStruct ySigR_z06_setTimeButton; #define ySigN_z06_setTimeButton (&ySigR_z06_setTimeButton) /***** * SIGNAL setAlarmButton * <> * ******/ extern XCONST struct xSignalIdStruct ySigR_z07_setAlarmButton; #define ySigN_z07_setAlarmButton (&ySigR_z07_setAlarmButton) /***** * SIGNAL alarmTypeButton * <> * ******/ extern XCONST struct xSignalIdStruct ySigR_z08_alarmTypeButton; #define ySigN_z08_alarmTypeButton (&ySigR_z08_alarmTypeButton) /***** * SIGNAL snoozeButton * <> * ******/ extern XCONST struct xSignalIdStruct ySigR_z09_snoozeButton; #define ySigN_z09_snoozeButton (&ySigR_z09_snoozeButton) /***** * SIGNAL displayAlarmIntensity * <> * ******/ extern XCONST struct xSignalIdStruct ySigR_z0A_displayAlarmIntensity; #define ySigN_z0A_displayAlarmIntensity (&ySigR_z0A_displayAlarmIntensity) typedef struct { SIGNAL_VARS SDL_Integer Param1; } yPDef_z0A_displayAlarmIntensity; typedef yPDef_z0A_displayAlarmIntensity *yPDP_z0A_displayAlarmIntensity; /***** * SIGNAL displayTime * <> * ******/ extern XCONST struct xSignalIdStruct ySigR_z0B_displayTime; #define ySigN_z0B_displayTime (&ySigR_z0B_displayTime) typedef struct { SIGNAL_VARS SDL_Integer Param1; SDL_Integer Param2; } yPDef_z0B_displayTime; typedef yPDef_z0B_displayTime *yPDP_z0B_displayTime; /***** * SIGNAL displayAlarm * <> * ******/ extern XCONST struct xSignalIdStruct ySigR_z0C_displayAlarm; #define ySigN_z0C_displayAlarm (&ySigR_z0C_displayAlarm) typedef struct { SIGNAL_VARS SDL_Integer Param1; SDL_Integer Param2; } yPDef_z0C_displayAlarm; typedef yPDef_z0C_displayAlarm *yPDP_z0C_displayAlarm; /***** * SIGNAL displayAlarmStatus * <> * ******/ extern XCONST struct xSignalIdStruct ySigR_z0D_displayAlarmStatus; #define ySigN_z0D_displayAlarmStatus (&ySigR_z0D_displayAlarmStatus) typedef struct { SIGNAL_VARS SDL_Integer Param1; } yPDef_z0D_displayAlarmStatus; typedef yPDef_z0D_displayAlarmStatus *yPDP_z0D_displayAlarmStatus; /***** * SIGNAL displayAlarmType * <> * ******/ extern XCONST struct xSignalIdStruct ySigR_z0E_displayAlarmType; #define ySigN_z0E_displayAlarmType (&ySigR_z0E_displayAlarmType) typedef struct { SIGNAL_VARS SDL_Integer Param1; } yPDef_z0E_displayAlarmType; typedef yPDef_z0E_displayAlarmType *yPDP_z0E_displayAlarmType; /***** * SIGNAL alarmStatus * <> * ******/ extern XCONST struct xSignalIdStruct ySigR_z0F_alarmStatus; #define ySigN_z0F_alarmStatus (&ySigR_z0F_alarmStatus) /***** * SIGNAL storeAlarm * <> * ******/ extern XCONST struct xSignalIdStruct ySigR_z0G_storeAlarm; #define ySigN_z0G_storeAlarm (&ySigR_z0G_storeAlarm) typedef struct { SIGNAL_VARS SDL_Integer Param1; SDL_Integer Param2; } yPDef_z0G_storeAlarm; typedef yPDef_z0G_storeAlarm *yPDP_z0G_storeAlarm; /***** * SIGNAL storeTime * <> * ******/ extern XCONST struct xSignalIdStruct ySigR_z0H_storeTime; #define ySigN_z0H_storeTime (&ySigR_z0H_storeTime) typedef struct { SIGNAL_VARS SDL_Integer Param1; SDL_Integer Param2; } yPDef_z0H_storeTime; typedef yPDef_z0H_storeTime *yPDP_z0H_storeTime; /***** * SIGNAL increaseHour * <> * ******/ extern XCONST struct xSignalIdStruct ySigR_z0I_increaseHour; #define ySigN_z0I_increaseHour (&ySigR_z0I_increaseHour) /***** * SIGNAL increaseMinute * <> * ******/ extern XCONST struct xSignalIdStruct ySigR_z0J_increaseMinute; #define ySigN_z0J_increaseMinute (&ySigR_z0J_increaseMinute) /***** * SIGNAL setAlarm * <> * ******/ extern XCONST struct xSignalIdStruct ySigR_z0K_setAlarm; #define ySigN_z0K_setAlarm (&ySigR_z0K_setAlarm) /***** * SIGNAL setTime * <> * ******/ extern XCONST struct xSignalIdStruct ySigR_z0L_setTime; #define ySigN_z0L_setTime (&ySigR_z0L_setTime) /***** * SIGNAL snooze * <> * ******/ extern XCONST struct xSignalIdStruct ySigR_z0M_snooze; #define ySigN_z0M_snooze (&ySigR_z0M_snooze) /***** * SIGNAL alarmSnoozing * <> * ******/ extern XCONST struct xSignalIdStruct ySigR_z0N_alarmSnoozing; #define ySigN_z0N_alarmSnoozing (&ySigR_z0N_alarmSnoozing) typedef struct { SIGNAL_VARS SDL_Integer Param1; } yPDef_z0N_alarmSnoozing; typedef yPDef_z0N_alarmSnoozing *yPDP_z0N_alarmSnoozing; /***** * SIGNAL alarmType * <> * ******/ extern XCONST struct xSignalIdStruct ySigR_z0O_alarmType; #define ySigN_z0O_alarmType (&ySigR_z0O_alarmType) /***** * SIGNAL increaseIntensity * <> * ******/ extern XCONST struct xSignalIdStruct ySigR_z0P_increaseIntensity; #define ySigN_z0P_increaseIntensity (&ySigR_z0P_increaseIntensity) /***** * SIGNAL displayAlarmOn * <> * ******/ extern XCONST struct xSignalIdStruct ySigR_z0Q_displayAlarmOn; #define ySigN_z0Q_displayAlarmOn (&ySigR_z0Q_displayAlarmOn) typedef struct { SIGNAL_VARS SDL_Integer Param1; SDL_Integer Param2; } yPDef_z0Q_displayAlarmOn; typedef yPDef_z0Q_displayAlarmOn *yPDP_z0Q_displayAlarmOn; /***** * SIGNAL alarmOn * <> * ******/ extern XCONST struct xSignalIdStruct ySigR_z0R_alarmOn; #define ySigN_z0R_alarmOn (&ySigR_z0R_alarmOn) typedef struct { SIGNAL_VARS SDL_Integer Param1; SDL_Integer Param2; } yPDef_z0R_alarmOn; typedef yPDef_z0R_alarmOn *yPDP_z0R_alarmOn; /***** * SIGNAL showTime * <> * ******/ extern XCONST struct xSignalIdStruct ySigR_z0S_showTime; #define ySigN_z0S_showTime (&ySigR_z0S_showTime) typedef struct { SIGNAL_VARS SDL_Integer Param1; SDL_Integer Param2; } yPDef_z0S_showTime; typedef yPDef_z0S_showTime *yPDP_z0S_showTime; /***** * SIGNAL showAlarm * <> * ******/ extern XCONST struct xSignalIdStruct ySigR_z0T_showAlarm; #define ySigN_z0T_showAlarm (&ySigR_z0T_showAlarm) typedef struct { SIGNAL_VARS SDL_Integer Param1; SDL_Integer Param2; } yPDef_z0T_showAlarm; typedef yPDef_z0T_showAlarm *yPDP_z0T_showAlarm; /***** * SIGNAL showAlarmStatus * <> * ******/ extern XCONST struct xSignalIdStruct ySigR_z0U_showAlarmStatus; #define ySigN_z0U_showAlarmStatus (&ySigR_z0U_showAlarmStatus) typedef struct { SIGNAL_VARS SDL_Integer Param1; } yPDef_z0U_showAlarmStatus; typedef yPDef_z0U_showAlarmStatus *yPDP_z0U_showAlarmStatus; /***** * SIGNAL showAlarmIntensity * <> * ******/ extern XCONST struct xSignalIdStruct ySigR_z0V_showAlarmIntensity; #define ySigN_z0V_showAlarmIntensity (&ySigR_z0V_showAlarmIntensity) typedef struct { SIGNAL_VARS SDL_Integer Param1; } yPDef_z0V_showAlarmIntensity; typedef yPDef_z0V_showAlarmIntensity *yPDP_z0V_showAlarmIntensity; /***** * SIGNAL showAlarmType * <> * ******/ extern XCONST struct xSignalIdStruct ySigR_z0W_showAlarmType; #define ySigN_z0W_showAlarmType (&ySigR_z0W_showAlarmType) typedef struct { SIGNAL_VARS SDL_Integer Param1; } yPDef_z0W_showAlarmType; typedef yPDef_z0W_showAlarmType *yPDP_z0W_showAlarmType; /***** * SIGNAL showAlarmOn * <> * ******/ extern XCONST struct xSignalIdStruct ySigR_z0X_showAlarmOn; #define ySigN_z0X_showAlarmOn (&ySigR_z0X_showAlarmOn) typedef struct { SIGNAL_VARS SDL_Integer Param1; SDL_Integer Param2; } yPDef_z0X_showAlarmOn; typedef yPDef_z0X_showAlarmOn *yPDP_z0X_showAlarmOn; /************************************************************************* ** #CODE directives, #HEADING sections ** *************************************************************************/ /************************************************************************* ** #CODE directives, #BODY sections ** *************************************************************************/ /************************************************************************* ** SECTION Variables and Functions ** *************************************************************************/ /***** * SYSTEM AlarmClock * ******/ XCONST struct xSystemIdStruct ySysR_z_AlarmClock = {xSystemEC , (xIdNode)0, (xIdNode)0, (xIdNode)&xSymbolTableIdRec, "AlarmClock" XCOMMON_EXTRAS, (xIdNode *)0, (xPrdIdNode *)0, (xSystemIdNode)0 xTrace(-1) xGRTrace(-1) xMSCETrace(-1) XSYS_EXTRAS}; /***** * ENV ******/ #ifndef XMULTIPLESYSTEMS #ifndef XOPTCHAN xIdNode yEnvO_env[] = {(xIdNode)&yChaRR_z01_ch, (xIdNode)0 XTRACHANNELLIST}; #endif #endif /***** * BLOCK AlarmBlock * <> * ******/ XCONST struct xBlockIdStruct yBloR_z00_AlarmBlock = {xBlockEC , (xIdNode)0, (xIdNode)0, (xIdNode)&ySysR_z_AlarmClock, "AlarmBlock" XCOMMON_EXTRAS, (xBlockIdNode)0, (xIdNode *)0, (xPrdIdNode *)0, (xViewListRec *)0, (xViewIndexRec *)0, 1 xTrace(-1) xGRTrace(-1) xMSCETrace(-1) xMSCETrace(0) XBLO_EXTRAS}; #ifndef XOPTCHAN XCONST xIdNode yChaOR_z01_ch[] = {(xIdNode)&yChaR_z005_UToB, (xIdNode)&yChaRR_z00B_DToU, (xIdNode)0}; #endif /***** * PROCESS Buttons * <> * ******/ #ifdef XCOVERAGE long int yPrsC_z001_Buttons[ySym_z001_Buttons+1]; #endif XCONST XSIGTYPE yPrsS_z001_Buttons[] = {SIGNAL_NAME(hourButton, &ySigR_z02_hourButton), SIGNAL_NAME(mintueButton, &ySigR_z03_mintueButton), SIGNAL_NAME(intensityButton, &ySigR_z04_intensityButton), SIGNAL_NAME(alarmOnButton, &ySigR_z05_alarmOnButton), SIGNAL_NAME(setTimeButton, &ySigR_z06_setTimeButton), SIGNAL_NAME(setAlarmButton, &ySigR_z07_setAlarmButton), SIGNAL_NAME(alarmTypeButton, &ySigR_z08_alarmTypeButton), SIGNAL_NAME(snoozeButton, &ySigR_z09_snoozeButton), (XSIGTYPE)0}; XCONST xStateIdNode yPrsT_z001_Buttons[] = {&xStartStateIdRec, &yStaR_z0011_idle}; static XPRSNODE yPrsA_z001_Buttons = (XPRSNODE)0; static XPRSNODE yPrsB_z001_Buttons = (XPRSNODE)0; XCONST struct xPrsIdStruct yPrsR_z001_Buttons = {xProcessEC , (xIdNode)0, (xIdNode)0, (xIdNode)&yBloR_z00_AlarmBlock, "Buttons" XCOMMON_EXTRAS, yPrsT_z001_Buttons, yPrsS_z001_Buttons xService(0) xOptChan( yPrsO_z001_Buttons), -1 xNrInst(1) xNrInst(1), &yPrsB_z001_Buttons, (xptrint)sizeof(yVDef_z001_Buttons) xPrsPrioPar(xDefaultPrioProcess), &yPrsA_z001_Buttons xTrace(-1) xGRTrace(-1) xBreakB(yRef_z001_Buttons) xBreakB(ySym_z001_Buttons) xBreakB(8) xMSCETrace(-1) xCoverage(yPrsC_z001_Buttons) xCoverage(0) xCoverage(0), yPAD_z001_Buttons, yFree_z001_Buttons, (xPrsIdNode)0, (xPrdIdNode *)0, (xBlockIdNode)0 xBreakB("") xThreadName(0) xThreadName(0) XPRS_EXTRAS(z001_Buttons)}; static xSignalNode ySigA_z001_Buttons = (xSignalNode)0; XCONST struct xSignalIdStruct ySigR_z001_Buttons = {xStartUpSignalEC , (xIdNode)0, (xIdNode)0, (xIdNode)&yBloR_z00_AlarmBlock xIdNames("-") XCOMMON_EXTRAS, (xptrint)sizeof(yPDef_z001_Buttons), &ySigA_z001_Buttons, 0 xFreS(0) SIGCODE(STARTUPSIGNAL) xBreakB("") xSigPrioPar(xDefaultPrioSignal) ZERO_OFFSET XSIG_EXTRAS}; XPROCESSDEF_C(Buttons,"Buttons",z001_Buttons,yPAD_z001_Buttons, yVDef_z001_Buttons) #ifndef XOPTCHAN XCONST xIdNode yPrsO_z001_Buttons[] = {(xIdNode)&yChaRR_z005_UToB, (xIdNode)&yChaR_z006_BToM, (xIdNode)&yChaR_z007_BToC, (xIdNode)0}; #endif void yFree_z001_Buttons(void *yVarP) { } /*+++++ * GR ref function for process Buttons * ++++++*/ #ifdef XBREAKBEFORE char * yRef_z001_Buttons (int SymbolNo, xSymbolType *SymbolType) { switch (SymbolNo) { case 0: *SymbolType = xsStart; return ""; case 1: *SymbolType = xsInput; return ""; case 2: *SymbolType = xsInput; return ""; case 3: *SymbolType = xsInput; return ""; case 4: *SymbolType = xsInput; return ""; case 5: *SymbolType = xsInput; return ""; case 6: *SymbolType = xsInput; return ""; case 7: *SymbolType = xsInput; return ""; case 8: *SymbolType = xsInput; return ""; case 9: *SymbolType = xsNextstate; return ""; case 10: *SymbolType = xsOutput; return ""; case 11: *SymbolType = xsNextstate; return ""; case 12: *SymbolType = xsOutput; return ""; case 13: *SymbolType = xsOutput; return ""; case 14: *SymbolType = xsOutput; return ""; case 15: *SymbolType = xsOutput; return ""; case 16: *SymbolType = xsOutput; return ""; case 17: *SymbolType = xsOutput; return ""; case 18: *SymbolType = xsOutput; return ""; default : *SymbolType = xsNoSuchSymbolType; return ""; } } #endif /*+++++ * Function for process Buttons * ++++++*/ YPAD_FUNCTION(yPAD_z001_Buttons) { YPAD_YSVARP YPAD_YVARP(yVDef_z001_Buttons) YPAD_TEMP_VARS YPRSNAME_VAR("Buttons") BEGIN_PAD(yVDef_z001_Buttons) LOOP_LABEL switch (yVarP->RestartAddress) { /*----- * START * ------*/ case 0: BEGIN_START_TRANSITION(yPDef_z001_Buttons) XAT_FIRST_SYMBOL(0) XBETWEEN_SYMBOLS(9, 1090) /*----- * NEXTSTATE idle * ------*/ #ifdef XCASELABELS case 9: #endif XAT_LAST_SYMBOL SDL_NEXTSTATE(idle, z0011_idle, "idle") /*----- * INPUT hourButton * ------*/ case 1: XDEBUG_LABEL(idle_hourButton) XAT_FIRST_SYMBOL(1) XOS_TRACE_INPUT("hourButton") XBETWEEN_SYMBOLS(10, 1110) /*----- * OUTPUT increaseHour * ------*/ #ifdef XCASELABELS case 10: #endif ALLOC_SIGNAL(increaseHour, ySigN_z0I_increaseHour, TO_PROCESS(Control, yPrsN_z003_Control), XSIGNALHEADERTYPE) SIGNAL_ALLOC_ERROR SDL_2OUTPUT(xDefaultPrioSignal, (xIdNode *)0, increaseHour, ySigN_z0I_increaseHour, TO_PROCESS(Control, yPrsN_z003_Control), 0, "increaseHour") SIGNAL_ALLOC_ERROR_END L_grst3153_1:; XBETWEEN_SYMBOLS(11, 1128) /*----- * NEXTSTATE idle * ------*/ #ifdef XCASELABELS case 11: #endif XAT_LAST_SYMBOL SDL_NEXTSTATE(idle, z0011_idle, "idle") /*----- * INPUT intensityButton * ------*/ case 2: XDEBUG_LABEL(idle_intensityButton) XAT_FIRST_SYMBOL(2) XOS_TRACE_INPUT("intensityButton") XBETWEEN_SYMBOLS(12, 1148) /*----- * OUTPUT increaseIntensity * ------*/ #ifdef XCASELABELS case 12: #endif ALLOC_SIGNAL(increaseIntensity, ySigN_z0P_increaseIntensity, TO_PROCESS(Memory, yPrsN_z002_Memory), XSIGNALHEADERTYPE) SIGNAL_ALLOC_ERROR SDL_2OUTPUT(xDefaultPrioSignal, (xIdNode *)0, increaseIntensity, ySigN_z0P_increaseIntensity, TO_PROCESS(Memory, yPrsN_z002_Memory), 0, "increaseIntensity") SIGNAL_ALLOC_ERROR_END /*----- * JOIN grst3153_1 * ------*/ goto L_grst3153_1; /*----- * INPUT setTimeButton * ------*/ case 3: XDEBUG_LABEL(idle_setTimeButton) XAT_FIRST_SYMBOL(3) XOS_TRACE_INPUT("setTimeButton") XBETWEEN_SYMBOLS(13, 1179) /*----- * OUTPUT setTime * ------*/ #ifdef XCASELABELS case 13: #endif ALLOC_SIGNAL(setTime, ySigN_z0L_setTime, TO_PROCESS(Control, yPrsN_z003_Control), XSIGNALHEADERTYPE) SIGNAL_ALLOC_ERROR SDL_2OUTPUT(xDefaultPrioSignal, (xIdNode *)0, setTime, ySigN_z0L_setTime, TO_PROCESS(Control, yPrsN_z003_Control), 0, "setTime") SIGNAL_ALLOC_ERROR_END /*----- * JOIN grst3153_1 * ------*/ goto L_grst3153_1; /*----- * INPUT alarmTypeButton * ------*/ case 4: XDEBUG_LABEL(idle_alarmTypeButton) XAT_FIRST_SYMBOL(4) XOS_TRACE_INPUT("alarmTypeButton") XBETWEEN_SYMBOLS(14, 1209) /*----- * OUTPUT alarmType * ------*/ #ifdef XCASELABELS case 14: #endif ALLOC_SIGNAL(alarmType, ySigN_z0O_alarmType, TO_PROCESS(Memory, yPrsN_z002_Memory), XSIGNALHEADERTYPE) SIGNAL_ALLOC_ERROR SDL_2OUTPUT(xDefaultPrioSignal, (xIdNode *)0, alarmType, ySigN_z0O_alarmType, TO_PROCESS(Memory, yPrsN_z002_Memory), 0, "alarmType") SIGNAL_ALLOC_ERROR_END /*----- * JOIN grst3153_1 * ------*/ goto L_grst3153_1; /*----- * INPUT mintueButton * ------*/ case 5: XDEBUG_LABEL(idle_mintueButton) XAT_FIRST_SYMBOL(5) XOS_TRACE_INPUT("mintueButton") XBETWEEN_SYMBOLS(15, 1240) /*----- * OUTPUT increaseMinute * ------*/ #ifdef XCASELABELS case 15: #endif ALLOC_SIGNAL(increaseMinute, ySigN_z0J_increaseMinute, TO_PROCESS(Control, yPrsN_z003_Control), XSIGNALHEADERTYPE) SIGNAL_ALLOC_ERROR SDL_2OUTPUT(xDefaultPrioSignal, (xIdNode *)0, increaseMinute, ySigN_z0J_increaseMinute, TO_PROCESS(Control, yPrsN_z003_Control), 0, "increaseMinute") SIGNAL_ALLOC_ERROR_END /*----- * JOIN grst3153_1 * ------*/ goto L_grst3153_1; /*----- * INPUT alarmOnButton * ------*/ case 6: XDEBUG_LABEL(idle_alarmOnButton) XAT_FIRST_SYMBOL(6) XOS_TRACE_INPUT("alarmOnButton") XBETWEEN_SYMBOLS(16, 1271) /*----- * OUTPUT alarmStatus * ------*/ #ifdef XCASELABELS case 16: #endif ALLOC_SIGNAL(alarmStatus, ySigN_z0F_alarmStatus, TO_PROCESS(Memory, yPrsN_z002_Memory), XSIGNALHEADERTYPE) SIGNAL_ALLOC_ERROR SDL_2OUTPUT(xDefaultPrioSignal, (xIdNode *)0, alarmStatus, ySigN_z0F_alarmStatus, TO_PROCESS(Memory, yPrsN_z002_Memory), 0, "alarmStatus") SIGNAL_ALLOC_ERROR_END /*----- * JOIN grst3153_1 * ------*/ goto L_grst3153_1; /*----- * INPUT setAlarmButton * ------*/ case 7: XDEBUG_LABEL(idle_setAlarmButton) XAT_FIRST_SYMBOL(7) XOS_TRACE_INPUT("setAlarmButton") XBETWEEN_SYMBOLS(17, 1302) /*----- * OUTPUT setAlarm * ------*/ #ifdef XCASELABELS case 17: #endif ALLOC_SIGNAL(setAlarm, ySigN_z0K_setAlarm, TO_PROCESS(Control, yPrsN_z003_Control), XSIGNALHEADERTYPE) SIGNAL_ALLOC_ERROR SDL_2OUTPUT(xDefaultPrioSignal, (xIdNode *)0, setAlarm, ySigN_z0K_setAlarm, TO_PROCESS(Control, yPrsN_z003_Control), 0, "setAlarm") SIGNAL_ALLOC_ERROR_END /*----- * JOIN grst3153_1 * ------*/ goto L_grst3153_1; /*----- * INPUT snoozeButton * ------*/ case 8: XDEBUG_LABEL(idle_snoozeButton) XAT_FIRST_SYMBOL(8) XOS_TRACE_INPUT("snoozeButton") XBETWEEN_SYMBOLS(18, 1332) /*----- * OUTPUT snooze * ------*/ #ifdef XCASELABELS case 18: #endif ALLOC_SIGNAL(snooze, ySigN_z0M_snooze, TO_PROCESS(Memory, yPrsN_z002_Memory), XSIGNALHEADERTYPE) SIGNAL_ALLOC_ERROR SDL_2OUTPUT(xDefaultPrioSignal, (xIdNode *)0, snooze, ySigN_z0M_snooze, TO_PROCESS(Memory, yPrsN_z002_Memory), 0, "snooze") SIGNAL_ALLOC_ERROR_END /*----- * JOIN grst3153_1 * ------*/ goto L_grst3153_1; } } /***** * STATE idle * <> * ******/ static XCONST xInputAction yStaH_z0011_idle[] = {xInput, xInput, xInput, xInput, xInput, xInput, xInput, xInput, xDiscard}; static XCONST XINPUTREFTYPE yStaI_z0011_idle[] = {1, 5, 2, 6, 3, 7, 4, 8, 0}; #ifdef XCOVERAGE static long int yStaC_z0011_idle[8+1]; #endif XCONST struct xStateIdStruct yStaR_z0011_idle = {xStateEC , (xIdNode)0, (xIdNode)0, (xIdNode)&yPrsR_z001_Buttons, "idle" XCOMMON_EXTRAS, z0011_idle, yStaH_z0011_idle, yStaI_z0011_idle, 0, 0, 0 xCoverage(yStaC_z0011_idle), (xStateIdNode)0 xBreakB("") XSTA_EXTRAS}; /***** * PROCESS Memory * <> * ******/ #ifdef XCOVERAGE long int yPrsC_z002_Memory[ySym_z002_Memory+1]; #endif XCONST XSIGTYPE yPrsS_z002_Memory[] = {SIGNAL_NAME(alarmType, &ySigR_z0O_alarmType), SIGNAL_NAME(increaseIntensity, &ySigR_z0P_increaseIntensity), SIGNAL_NAME(snooze, &ySigR_z0M_snooze), SIGNAL_NAME(alarmStatus, &ySigR_z0F_alarmStatus), SIGNAL_NAME(storeAlarm, &ySigR_z0G_storeAlarm), SIGNAL_NAME(storeTime, &ySigR_z0H_storeTime), (XSIGTYPE)0}; XCONST xStateIdNode yPrsT_z002_Memory[] = {&xStartStateIdRec, &yStaR_z0023_idle}; static XPRSNODE yPrsA_z002_Memory = (XPRSNODE)0; static XPRSNODE yPrsB_z002_Memory = (XPRSNODE)0; XCONST struct xPrsIdStruct yPrsR_z002_Memory = {xProcessEC , (xIdNode)0, (xIdNode)0, (xIdNode)&yBloR_z00_AlarmBlock, "Memory" XCOMMON_EXTRAS, yPrsT_z002_Memory, yPrsS_z002_Memory xService(0) xOptChan(yPrsO_z002_Memory), -1 xNrInst(1) xNrInst(1), &yPrsB_z002_Memory, (xptrint)sizeof(yVDef_z002_Memory) xPrsPrioPar(xDefaultPrioProcess), &yPrsA_z002_Memory xTrace(-1) xGRTrace(-1) xBreakB(yRef_z002_Memory) xBreakB(ySym_z002_Memory) xBreakB(6) xMSCETrace(-1) xCoverage(yPrsC_z002_Memory) xCoverage(0) xCoverage(0), yPAD_z002_Memory, yFree_z002_Memory, (xPrsIdNode)0, (xPrdIdNode *)0, (xBlockIdNode)0 xBreakB("") xThreadName(0) xThreadName(0) XPRS_EXTRAS(z002_Memory)}; static xSignalNode ySigA_z002_Memory = (xSignalNode)0; XCONST struct xSignalIdStruct ySigR_z002_Memory = {xStartUpSignalEC , (xIdNode)0, (xIdNode)0, (xIdNode)&yBloR_z00_AlarmBlock xIdNames("-") XCOMMON_EXTRAS, (xptrint)sizeof(yPDef_z002_Memory), &ySigA_z002_Memory, 0 xFreS(0) SIGCODE(STARTUPSIGNAL) xBreakB("") xSigPrioPar(xDefaultPrioSignal) ZERO_OFFSET XSIG_EXTRAS}; XPROCESSDEF_C(Memory,"Memory",z002_Memory,yPAD_z002_Memory,yVDef_z002_Memory) #ifndef XOPTCHAN XCONST xIdNode yPrsO_z002_Memory[] = {(xIdNode)&yChaRR_z006_BToM, (xIdNode)&yChaRR_z008_MToAndFromC, (xIdNode)&yChaR_z009_MToD, (xIdNode)0}; #endif void yFree_z002_Memory(void *yVarP) { } /*+++++ * GR ref function for process Memory * ++++++*/ #ifdef XBREAKBEFORE char * yRef_z002_Memory (int SymbolNo, xSymbolType *SymbolType) { switch (SymbolNo) { case 0: *SymbolType = xsStart; return ""; case 1: *SymbolType = xsInput; return ""; case 2: *SymbolType = xsInput; return ""; case 3: *SymbolType = xsInput; return ""; case 4: *SymbolType = xsInput; return ""; case 5: *SymbolType = xsInput; return ""; case 6: *SymbolType = xsInput; return ""; case 7: *SymbolType = xsNextstate; return ""; case 8: *SymbolType = xsDecision; return ""; case 9: *SymbolType = xsDecision; return ""; case 10: *SymbolType = xsNextstate; return ""; case 11: *SymbolType = xsOutput; return ""; case 12: *SymbolType = xsNextstate; return ""; case 13: *SymbolType = xsNextstate; return ""; case 14: *SymbolType = xsNextstate; return ""; case 15: *SymbolType = xsDecision; return ""; case 16: *SymbolType = xsAssignmentStatement; return ""; case 17: *SymbolType = xsAssignmentStatement; return ""; case 18: *SymbolType = xsOutput; return ""; case 19: *SymbolType = xsNextstate; return ""; case 20: *SymbolType = xsDecision; return ""; case 21: *SymbolType = xsAssignmentStatement; return ""; case 22: *SymbolType = xsAssignmentStatement; return ""; case 23: *SymbolType = xsOutput; return ""; case 24: *SymbolType = xsNextstate; return ""; case 25: *SymbolType = xsDecision; return ""; case 26: *SymbolType = xsAssignmentStatement; return ""; case 27: *SymbolType = xsAssignmentStatement; return ""; case 28: *SymbolType = xsOutput; return ""; case 29: *SymbolType = xsNextstate; return ""; case 30: *SymbolType = xsOutput; return ""; case 31: *SymbolType = xsNextstate; return ""; default : *SymbolType = xsNoSuchSymbolType; return ""; } } #endif /*+++++ * Function for process Memory * ++++++*/ YPAD_FUNCTION(yPAD_z002_Memory) { YPAD_YSVARP YPAD_YVARP(yVDef_z002_Memory) YPAD_TEMP_VARS #ifdef XTRACE SDL_Boolean yDcn_SDL_Boolean; #endif YPRSNAME_VAR("Memory") BEGIN_PAD(yVDef_z002_Memory) LOOP_LABEL switch (yVarP->RestartAddress) { /*----- * START * ------*/ case 0: BEGIN_START_TRANSITION(yPDef_z002_Memory) XAT_FIRST_SYMBOL(0) yAssF_SDL_Integer(yVarP->z0028_alarmIntensity, SDL_INTEGER_LIT(1), XASS_MR_ASS_NF); yAssF_SDL_Integer(yVarP->z0029_alarmStatus, SDL_INTEGER_LIT(0), XASS_MR_ASS_NF); yAssF_SDL_Integer(yVarP->z002A_alarmType, SDL_INTEGER_LIT(0), XASS_MR_ASS_NF); XBETWEEN_SYMBOLS(7, 1492) /*----- * NEXTSTATE idle * ------*/ #ifdef XCASELABELS case 7: #endif XAT_LAST_SYMBOL SDL_NEXTSTATE(idle, z0023_idle, "idle") /*----- * INPUT storeTime * ------*/ case 1: XDEBUG_LABEL(idle_storeTime) XAT_FIRST_SYMBOL(1) XOS_TRACE_INPUT("storeTime") yAssF_SDL_Integer(yVarP->z0024_TimeHour, ((yPDef_z0H_storeTime *)ySVarP)-> Param1, XASS_AR_ASS_FR); yAssF_SDL_Integer(yVarP->z0025_TimeMinute, ((yPDef_z0H_storeTime *)ySVarP)-> Param2, XASS_AR_ASS_FR); XBETWEEN_SYMBOLS(8, 1516) /*----- * DECISION * ------*/ #ifdef XCASELABELS case 8: #endif #ifdef XTRACE yAssF_SDL_Boolean(yDcn_SDL_Boolean, xAnd_SDL_Boolean(yEqF_SDL_Integer(yVarP->z0024_TimeHour, yVarP-> z0026_AlarmHour), yEqF_SDL_Integer(yVarP->z0025_TimeMinute, yVarP-> z0027_AlarmMinute)), XASS_MR_ASS_FR); xTraceDecision(&(yDcn_SDL_Boolean), (tSDLTypeInfo *)&ySDL_SDL_Boolean); #ifdef XMSCE xMSCEDecision(VarP, &(yDcn_SDL_Boolean), (tSDLTypeInfo *)&ySDL_SDL_Boolean); #endif if (yDcn_SDL_Boolean) { #else if (xAnd_SDL_Boolean(yEqF_SDL_Integer(yVarP->z0024_TimeHour, yVarP-> z0026_AlarmHour), yEqF_SDL_Integer(yVarP->z0025_TimeMinute, yVarP-> z0027_AlarmMinute))) { #endif XBETWEEN_SYMBOLS(9, 1540) /*----- * DECISION * ------*/ #ifdef XCASELABELS case 9: #endif #ifdef XTRACE yAssF_SDL_Boolean(yDcn_SDL_Boolean, yEqF_SDL_Integer(yVarP-> z0029_alarmStatus, SDL_INTEGER_LIT(1)), XASS_MR_ASS_FR); xTraceDecision(&(yDcn_SDL_Boolean), (tSDLTypeInfo *)&ySDL_SDL_Boolean); #ifdef XMSCE xMSCEDecision(VarP, &(yDcn_SDL_Boolean), (tSDLTypeInfo *)&ySDL_SDL_Boolean); #endif if (yDcn_SDL_Boolean) { #else if (yEqF_SDL_Integer(yVarP->z0029_alarmStatus, SDL_INTEGER_LIT(1))) { #endif XBETWEEN_SYMBOLS(11, 1561) /*----- * OUTPUT alarmOn * ------*/ #ifdef XCASELABELS case 11: #endif ALLOC_SIGNAL_PAR(alarmOn, ySigN_z0R_alarmOn, TO_PROCESS(Control, yPrsN_z003_Control), yPDef_z0R_alarmOn) SIGNAL_ALLOC_ERROR yAssF_SDL_Integer(((yPDef_z0R_alarmOn *)OUTSIGNAL_DATA_PTR)->Param1, yVarP->z0028_alarmIntensity, XASS_MR_ASS_NF); yAssF_SDL_Integer(((yPDef_z0R_alarmOn *)OUTSIGNAL_DATA_PTR)->Param2, yVarP->z002A_alarmType, XASS_MR_ASS_NF); SDL_2OUTPUT(xDefaultPrioSignal, (xIdNode *)0, alarmOn, ySigN_z0R_alarmOn, TO_PROCESS(Control, yPrsN_z003_Control), sizeof(yPDef_z0R_alarmOn), "alarmOn") SIGNAL_ALLOC_ERROR_END XBETWEEN_SYMBOLS(12, 1581) /*----- * NEXTSTATE idle * ------*/ #ifdef XCASELABELS case 12: #endif XAT_LAST_SYMBOL SDL_NEXTSTATE(idle, z0023_idle, "idle") } else { XBETWEEN_SYMBOLS(10, 1593) /*----- * NEXTSTATE idle * ------*/ #ifdef XCASELABELS case 10: #endif XAT_LAST_SYMBOL SDL_NEXTSTATE(idle, z0023_idle, "idle") } } else { XBETWEEN_SYMBOLS(13, 1606) /*----- * NEXTSTATE idle * ------*/ #ifdef XCASELABELS case 13: #endif XAT_LAST_SYMBOL SDL_NEXTSTATE(idle, z0023_idle, "idle") } /*----- * INPUT storeAlarm * ------*/ case 2: XDEBUG_LABEL(idle_storeAlarm) XAT_FIRST_SYMBOL(2) XOS_TRACE_INPUT("storeAlarm") yAssF_SDL_Integer(yVarP->z0026_AlarmHour, ((yPDef_z0G_storeAlarm *)ySVarP)-> Param1, XASS_AR_ASS_FR); yAssF_SDL_Integer(yVarP->z0027_AlarmMinute, ((yPDef_z0G_storeAlarm *) ySVarP)->Param2, XASS_AR_ASS_FR); XBETWEEN_SYMBOLS(14, 1631) /*----- * NEXTSTATE idle * ------*/ #ifdef XCASELABELS case 14: #endif XAT_LAST_SYMBOL SDL_NEXTSTATE(idle, z0023_idle, "idle") /*----- * INPUT increaseIntensity * ------*/ case 3: XDEBUG_LABEL(idle_increaseIntensity) XAT_FIRST_SYMBOL(3) XOS_TRACE_INPUT("increaseIntensity") XBETWEEN_SYMBOLS(15, 1651) /*----- * DECISION * ------*/ #ifdef XCASELABELS case 15: #endif #ifdef XTRACE yAssF_SDL_Boolean(yDcn_SDL_Boolean, yEqF_SDL_Integer(yVarP-> z0028_alarmIntensity, SDL_INTEGER_LIT(3)), XASS_MR_ASS_FR); xTraceDecision(&(yDcn_SDL_Boolean), (tSDLTypeInfo *)&ySDL_SDL_Boolean); #ifdef XMSCE xMSCEDecision(VarP, &(yDcn_SDL_Boolean), (tSDLTypeInfo *)&ySDL_SDL_Boolean); #endif if (yDcn_SDL_Boolean) { #else if (yEqF_SDL_Integer(yVarP->z0028_alarmIntensity, SDL_INTEGER_LIT(3))) { #endif XBETWEEN_SYMBOLS(17, 1671) /*----- * ASSIGNMENT alarmIntensity := ... * ------*/ #ifdef XCASELABELS case 17: #endif yAssF_SDL_Integer(yVarP->z0028_alarmIntensity, SDL_INTEGER_LIT(1), XASS_MR_ASS_FR); #ifdef XTRACE xTraceAssign("alarmIntensity := ", &(yVarP->z0028_alarmIntensity), (tSDLTypeInfo *)&ySDL_SDL_Integer); #endif #ifdef XMSCE xMSCEAssign(VarP, "alarmIntensity := ", &(yVarP->z0028_alarmIntensity), (tSDLTypeInfo *)&ySDL_SDL_Integer); #endif } else { XBETWEEN_SYMBOLS(16, 1691) /*----- * ASSIGNMENT alarmIntensity := ... * ------*/ #ifdef XCASELABELS case 16: #endif yAssF_SDL_Integer(yVarP->z0028_alarmIntensity, xPlus_SDL_Integer(yVarP-> z0028_alarmIntensity, SDL_INTEGER_LIT(1)), XASS_MR_ASS_FR); #ifdef XTRACE xTraceAssign("alarmIntensity := ", &(yVarP->z0028_alarmIntensity), (tSDLTypeInfo *)&ySDL_SDL_Integer); #endif #ifdef XMSCE xMSCEAssign(VarP, "alarmIntensity := ", &(yVarP->z0028_alarmIntensity), (tSDLTypeInfo *)&ySDL_SDL_Integer); #endif } XBETWEEN_SYMBOLS(18, 1711) /*----- * OUTPUT displayAlarmIntensity * ------*/ #ifdef XCASELABELS case 18: #endif ALLOC_SIGNAL_PAR(displayAlarmIntensity, ySigN_z0A_displayAlarmIntensity, TO_PROCESS(Display, yPrsN_z004_Display), yPDef_z0A_displayAlarmIntensity) SIGNAL_ALLOC_ERROR yAssF_SDL_Integer(((yPDef_z0A_displayAlarmIntensity *)OUTSIGNAL_DATA_PTR)->Param1, yVarP->z0028_alarmIntensity, XASS_MR_ASS_NF); SDL_2OUTPUT(xDefaultPrioSignal, (xIdNode *)0, displayAlarmIntensity, ySigN_z0A_displayAlarmIntensity, TO_PROCESS(Display, yPrsN_z004_Display), sizeof(yPDef_z0A_displayAlarmIntensity), "displayAlarmIntensity") SIGNAL_ALLOC_ERROR_END XBETWEEN_SYMBOLS(19, 1729) /*----- * NEXTSTATE idle * ------*/ #ifdef XCASELABELS case 19: #endif XAT_LAST_SYMBOL SDL_NEXTSTATE(idle, z0023_idle, "idle") /*----- * INPUT alarmStatus * ------*/ case 4: XDEBUG_LABEL(idle_alarmStatus) XAT_FIRST_SYMBOL(4) XOS_TRACE_INPUT("alarmStatus") XBETWEEN_SYMBOLS(20, 1749) /*----- * DECISION * ------*/ #ifdef XCASELABELS case 20: #endif #ifdef XTRACE yAssF_SDL_Boolean(yDcn_SDL_Boolean, yEqF_SDL_Integer(yVarP-> z0029_alarmStatus, SDL_INTEGER_LIT(1)), XASS_MR_ASS_FR); xTraceDecision(&(yDcn_SDL_Boolean), (tSDLTypeInfo *)&ySDL_SDL_Boolean); #ifdef XMSCE xMSCEDecision(VarP, &(yDcn_SDL_Boolean), (tSDLTypeInfo *)&ySDL_SDL_Boolean); #endif if (yDcn_SDL_Boolean) { #else if (yEqF_SDL_Integer(yVarP->z0029_alarmStatus, SDL_INTEGER_LIT(1))) { #endif XBETWEEN_SYMBOLS(22, 1769) /*----- * ASSIGNMENT alarmStatus := ... * ------*/ #ifdef XCASELABELS case 22: #endif yAssF_SDL_Integer(yVarP->z0029_alarmStatus, SDL_INTEGER_LIT(0), XASS_MR_ASS_FR); #ifdef XTRACE xTraceAssign("alarmStatus := ", &(yVarP->z0029_alarmStatus), (tSDLTypeInfo *)&ySDL_SDL_Integer); #endif #ifdef XMSCE xMSCEAssign(VarP, "alarmStatus := ", &(yVarP->z0029_alarmStatus), (tSDLTypeInfo *)&ySDL_SDL_Integer); #endif } else { XBETWEEN_SYMBOLS(21, 1789) /*----- * ASSIGNMENT alarmStatus := ... * ------*/ #ifdef XCASELABELS case 21: #endif yAssF_SDL_Integer(yVarP->z0029_alarmStatus, SDL_INTEGER_LIT(1), XASS_MR_ASS_FR); #ifdef XTRACE xTraceAssign("alarmStatus := ", &(yVarP->z0029_alarmStatus), (tSDLTypeInfo *)&ySDL_SDL_Integer); #endif #ifdef XMSCE xMSCEAssign(VarP, "alarmStatus := ", &(yVarP->z0029_alarmStatus), (tSDLTypeInfo *)&ySDL_SDL_Integer); #endif } XBETWEEN_SYMBOLS(23, 1809) /*----- * OUTPUT displayAlarmStatus * ------*/ #ifdef XCASELABELS case 23: #endif ALLOC_SIGNAL_PAR(displayAlarmStatus, ySigN_z0D_displayAlarmStatus, TO_PROCESS(Display, yPrsN_z004_Display), yPDef_z0D_displayAlarmStatus) SIGNAL_ALLOC_ERROR yAssF_SDL_Integer(((yPDef_z0D_displayAlarmStatus *)OUTSIGNAL_DATA_PTR)->Param1, yVarP->z0029_alarmStatus, XASS_MR_ASS_NF); SDL_2OUTPUT(xDefaultPrioSignal, (xIdNode *)0, displayAlarmStatus, ySigN_z0D_displayAlarmStatus, TO_PROCESS(Display, yPrsN_z004_Display), sizeof(yPDef_z0D_displayAlarmStatus), "displayAlarmStatus") SIGNAL_ALLOC_ERROR_END XBETWEEN_SYMBOLS(24, 1827) /*----- * NEXTSTATE idle * ------*/ #ifdef XCASELABELS case 24: #endif XAT_LAST_SYMBOL SDL_NEXTSTATE(idle, z0023_idle, "idle") /*----- * INPUT alarmType * ------*/ case 5: XDEBUG_LABEL(idle_alarmType) XAT_FIRST_SYMBOL(5) XOS_TRACE_INPUT("alarmType") XBETWEEN_SYMBOLS(25, 1847) /*----- * DECISION * ------*/ #ifdef XCASELABELS case 25: #endif #ifdef XTRACE yAssF_SDL_Boolean(yDcn_SDL_Boolean, yEqF_SDL_Integer(yVarP-> z002A_alarmType, SDL_INTEGER_LIT(1)), XASS_MR_ASS_FR); xTraceDecision(&(yDcn_SDL_Boolean), (tSDLTypeInfo *)&ySDL_SDL_Boolean); #ifdef XMSCE xMSCEDecision(VarP, &(yDcn_SDL_Boolean), (tSDLTypeInfo *)&ySDL_SDL_Boolean); #endif if (yDcn_SDL_Boolean) { #else if (yEqF_SDL_Integer(yVarP->z002A_alarmType, SDL_INTEGER_LIT(1))) { #endif XBETWEEN_SYMBOLS(27, 1867) /*----- * ASSIGNMENT alarmType := ... * ------*/ #ifdef XCASELABELS case 27: #endif yAssF_SDL_Integer(yVarP->z002A_alarmType, SDL_INTEGER_LIT(0), XASS_MR_ASS_FR); #ifdef XTRACE xTraceAssign("alarmType := ", &(yVarP->z002A_alarmType), (tSDLTypeInfo *)&ySDL_SDL_Integer); #endif #ifdef XMSCE xMSCEAssign(VarP, "alarmType := ", &(yVarP->z002A_alarmType), (tSDLTypeInfo *)&ySDL_SDL_Integer); #endif } else { XBETWEEN_SYMBOLS(26, 1887) /*----- * ASSIGNMENT alarmType := ... * ------*/ #ifdef XCASELABELS case 26: #endif yAssF_SDL_Integer(yVarP->z002A_alarmType, SDL_INTEGER_LIT(1), XASS_MR_ASS_FR); #ifdef XTRACE xTraceAssign("alarmType := ", &(yVarP->z002A_alarmType), (tSDLTypeInfo *)&ySDL_SDL_Integer); #endif #ifdef XMSCE xMSCEAssign(VarP, "alarmType := ", &(yVarP->z002A_alarmType), (tSDLTypeInfo *)&ySDL_SDL_Integer); #endif } XBETWEEN_SYMBOLS(28, 1907) /*----- * OUTPUT displayAlarmType * ------*/ #ifdef XCASELABELS case 28: #endif ALLOC_SIGNAL_PAR(displayAlarmType, ySigN_z0E_displayAlarmType, TO_PROCESS(Display, yPrsN_z004_Display), yPDef_z0E_displayAlarmType) SIGNAL_ALLOC_ERROR yAssF_SDL_Integer(((yPDef_z0E_displayAlarmType *)OUTSIGNAL_DATA_PTR)->Param1, yVarP->z002A_alarmType, XASS_MR_ASS_NF); SDL_2OUTPUT(xDefaultPrioSignal, (xIdNode *)0, displayAlarmType, ySigN_z0E_displayAlarmType, TO_PROCESS(Display, yPrsN_z004_Display), sizeof(yPDef_z0E_displayAlarmType), "displayAlarmType") SIGNAL_ALLOC_ERROR_END XBETWEEN_SYMBOLS(29, 1925) /*----- * NEXTSTATE idle * ------*/ #ifdef XCASELABELS case 29: #endif XAT_LAST_SYMBOL SDL_NEXTSTATE(idle, z0023_idle, "idle") /*----- * INPUT snooze * ------*/ case 6: XDEBUG_LABEL(idle_snooze) XAT_FIRST_SYMBOL(6) XOS_TRACE_INPUT("snooze") XBETWEEN_SYMBOLS(30, 1945) /*----- * OUTPUT alarmSnoozing * ------*/ #ifdef XCASELABELS case 30: #endif ALLOC_SIGNAL_PAR(alarmSnoozing, ySigN_z0N_alarmSnoozing, TO_PROCESS(Control, yPrsN_z003_Control), yPDef_z0N_alarmSnoozing) SIGNAL_ALLOC_ERROR yAssF_SDL_Integer(((yPDef_z0N_alarmSnoozing *)OUTSIGNAL_DATA_PTR)->Param1, yVarP->z0029_alarmStatus, XASS_MR_ASS_NF); SDL_2OUTPUT(xDefaultPrioSignal, (xIdNode *)0, alarmSnoozing, ySigN_z0N_alarmSnoozing, TO_PROCESS(Control, yPrsN_z003_Control), sizeof(yPDef_z0N_alarmSnoozing), "alarmSnoozing") SIGNAL_ALLOC_ERROR_END XBETWEEN_SYMBOLS(31, 1963) /*----- * NEXTSTATE idle * ------*/ #ifdef XCASELABELS case 31: #endif XAT_LAST_SYMBOL SDL_NEXTSTATE(idle, z0023_idle, "idle") } } /***** * STATE idle * <> * ******/ static XCONST xInputAction yStaH_z0023_idle[] = {xInput, xInput, xInput, xInput, xInput, xInput, xDiscard}; static XCONST XINPUTREFTYPE yStaI_z0023_idle[] = {5, 3, 6, 4, 2, 1, 0}; #ifdef XCOVERAGE static long int yStaC_z0023_idle[6+1]; #endif XCONST struct xStateIdStruct yStaR_z0023_idle = {xStateEC , (xIdNode)0, (xIdNode)0, (xIdNode)&yPrsR_z002_Memory, "idle" XCOMMON_EXTRAS, z0023_idle, yStaH_z0023_idle, yStaI_z0023_idle, 0, 0, 0 xCoverage(yStaC_z0023_idle), (xStateIdNode)0 xBreakB("") XSTA_EXTRAS}; /***** * DCL TimeHour * <> * ******/ #ifndef XOPTDCL XCONST struct xVarIdStruct yVarR_z0024_TimeHour = {xVariableEC , (xIdNode)0, (xIdNode)0, (xIdNode)&yPrsR_z002_Memory, "TimeHour" XCOMMON_EXTRAS, &xSrtR_SDL_Integer, (tSDLTypeInfo *)&ySDL_SDL_Integer, xOffsetOf(yVDef_z002_Memory, z0024_TimeHour), (xptrint)0, 0 XVAR_EXTRAS}; #endif /***** * DCL TimeMinute * <> * ******/ #ifndef XOPTDCL XCONST struct xVarIdStruct yVarR_z0025_TimeMinute = {xVariableEC , (xIdNode)0, (xIdNode)0, (xIdNode)&yPrsR_z002_Memory, "TimeMinute" XCOMMON_EXTRAS, &xSrtR_SDL_Integer, (tSDLTypeInfo *)&ySDL_SDL_Integer, xOffsetOf(yVDef_z002_Memory, z0025_TimeMinute), (xptrint)0, 0 XVAR_EXTRAS}; #endif /***** * DCL AlarmHour * <> * ******/ #ifndef XOPTDCL XCONST struct xVarIdStruct yVarR_z0026_AlarmHour = {xVariableEC , (xIdNode)0, (xIdNode)0, (xIdNode)&yPrsR_z002_Memory, "AlarmHour" XCOMMON_EXTRAS, &xSrtR_SDL_Integer, (tSDLTypeInfo *)&ySDL_SDL_Integer, xOffsetOf(yVDef_z002_Memory, z0026_AlarmHour), (xptrint)0, 0 XVAR_EXTRAS}; #endif /***** * DCL AlarmMinute * <> * ******/ #ifndef XOPTDCL XCONST struct xVarIdStruct yVarR_z0027_AlarmMinute = {xVariableEC , (xIdNode)0, (xIdNode)0, (xIdNode)&yPrsR_z002_Memory, "AlarmMinute" XCOMMON_EXTRAS, &xSrtR_SDL_Integer, (tSDLTypeInfo *)&ySDL_SDL_Integer, xOffsetOf(yVDef_z002_Memory, z0027_AlarmMinute), (xptrint)0, 0 XVAR_EXTRAS}; #endif /***** * DCL alarmIntensity * <> * ******/ #ifndef XOPTDCL XCONST struct xVarIdStruct yVarR_z0028_alarmIntensity = {xVariableEC , (xIdNode)0, (xIdNode)0, (xIdNode)&yPrsR_z002_Memory, "alarmIntensity" XCOMMON_EXTRAS, &xSrtR_SDL_Integer, (tSDLTypeInfo *)&ySDL_SDL_Integer, xOffsetOf(yVDef_z002_Memory, z0028_alarmIntensity), (xptrint)0, 0 XVAR_EXTRAS}; #endif /***** * DCL alarmStatus * <> * ******/ #ifndef XOPTDCL XCONST struct xVarIdStruct yVarR_z0029_alarmStatus = {xVariableEC , (xIdNode)0, (xIdNode)0, (xIdNode)&yPrsR_z002_Memory, "alarmStatus" XCOMMON_EXTRAS, &xSrtR_SDL_Integer, (tSDLTypeInfo *)&ySDL_SDL_Integer, xOffsetOf(yVDef_z002_Memory, z0029_alarmStatus), (xptrint)0, 0 XVAR_EXTRAS}; #endif /***** * DCL alarmType * <> * ******/ #ifndef XOPTDCL XCONST struct xVarIdStruct yVarR_z002A_alarmType = {xVariableEC , (xIdNode)0, (xIdNode)0, (xIdNode)&yPrsR_z002_Memory, "alarmType" XCOMMON_EXTRAS, &xSrtR_SDL_Integer, (tSDLTypeInfo *)&ySDL_SDL_Integer, xOffsetOf(yVDef_z002_Memory, z002A_alarmType), (xptrint)0, 0 XVAR_EXTRAS}; #endif /***** * PROCESS Control * <> * ******/ #ifdef XCOVERAGE long int yPrsC_z003_Control[ySym_z003_Control+1]; #endif XCONST XSIGTYPE yPrsS_z003_Control[] = {SIGNAL_NAME(increaseHour, &ySigR_z0I_increaseHour), SIGNAL_NAME(increaseMinute, &ySigR_z0J_increaseMinute), SIGNAL_NAME(setAlarm, &ySigR_z0K_setAlarm), SIGNAL_NAME(setTime, &ySigR_z0L_setTime), SIGNAL_NAME(alarmSnoozing, &ySigR_z0N_alarmSnoozing), SIGNAL_NAME(alarmOn, &ySigR_z0R_alarmOn), SIGNAL_NAME(timer_timeout, &ySigR_z0038_timer_timeout), SIGNAL_NAME(timer_timeout2, &ySigR_z0039_timer_timeout2), (XSIGTYPE)0}; XCONST xStateIdNode yPrsT_z003_Control[] = {&xStartStateIdRec, &yStaR_z0035_idle, &yStaR_z0036_SettingTime, &yStaR_z0037_SettingAlarm}; static XPRSNODE yPrsA_z003_Control = (XPRSNODE)0; static XPRSNODE yPrsB_z003_Control = (XPRSNODE)0; XCONST struct xPrsIdStruct yPrsR_z003_Control = {xProcessEC , (xIdNode)0, (xIdNode)0, (xIdNode)&yBloR_z00_AlarmBlock, "Control" XCOMMON_EXTRAS, yPrsT_z003_Control, yPrsS_z003_Control xService(0) xOptChan( yPrsO_z003_Control), -1 xNrInst(1) xNrInst(1), &yPrsB_z003_Control, (xptrint)sizeof(yVDef_z003_Control) xPrsPrioPar(xDefaultPrioProcess), &yPrsA_z003_Control xTrace(-1) xGRTrace(-1) xBreakB(yRef_z003_Control) xBreakB(ySym_z003_Control) xBreakB(8) xMSCETrace(-1) xCoverage(yPrsC_z003_Control) xCoverage(0) xCoverage(0), yPAD_z003_Control, yFree_z003_Control, (xPrsIdNode)0, (xPrdIdNode *)0, (xBlockIdNode)0 xBreakB("") xThreadName(0) xThreadName(0) XPRS_EXTRAS(z003_Control)}; static xSignalNode ySigA_z003_Control = (xSignalNode)0; XCONST struct xSignalIdStruct ySigR_z003_Control = {xStartUpSignalEC , (xIdNode)0, (xIdNode)0, (xIdNode)&yBloR_z00_AlarmBlock xIdNames("-") XCOMMON_EXTRAS, (xptrint)sizeof(yPDef_z003_Control), &ySigA_z003_Control, 0 xFreS(0) SIGCODE(STARTUPSIGNAL) xBreakB("") xSigPrioPar(xDefaultPrioSignal) ZERO_OFFSET XSIG_EXTRAS}; XPROCESSDEF_C(Control,"Control",z003_Control,yPAD_z003_Control, yVDef_z003_Control) #ifndef XOPTCHAN XCONST xIdNode yPrsO_z003_Control[] = {(xIdNode)&yChaRR_z007_BToC, (xIdNode)&yChaR_z008_MToAndFromC, (xIdNode)&yChaR_z00A_CToD, (xIdNode)0}; #endif void yFree_z003_Control(void *yVarP) { } /*+++++ * GR ref function for process Control * ++++++*/ #ifdef XBREAKBEFORE char * yRef_z003_Control (int SymbolNo, xSymbolType *SymbolType) { switch (SymbolNo) { case 0: *SymbolType = xsStart; return ""; case 1: *SymbolType = xsInput; return ""; case 2: *SymbolType = xsInput; return ""; case 3: *SymbolType = xsInput; return ""; case 4: *SymbolType = xsInput; return ""; case 5: *SymbolType = xsInput; return ""; case 6: *SymbolType = xsInput; return ""; case 7: *SymbolType = xsInput; return ""; case 8: *SymbolType = xsInput; return ""; case 9: *SymbolType = xsInput; return ""; case 10: *SymbolType = xsInput; return ""; case 11: *SymbolType = xsInput; return ""; case 12: *SymbolType = xsInput; return ""; case 13: *SymbolType = xsNextstate; return ""; case 14: *SymbolType = xsOutput; return ""; case 15: *SymbolType = xsNextstate; return ""; case 16: *SymbolType = xsOutput; return ""; case 17: *SymbolType = xsNextstate; return ""; case 18: *SymbolType = xsOutput; return ""; case 19: *SymbolType = xsOutput; return ""; case 20: *SymbolType = xsSet; return ""; case 21: *SymbolType = xsNextstate; return ""; case 22: *SymbolType = xsDecision; return ""; case 23: *SymbolType = xsAssignmentStatement; return ""; case 24: *SymbolType = xsAssignmentStatement; return ""; case 25: *SymbolType = xsOutput; return ""; case 26: *SymbolType = xsNextstate; return ""; case 27: *SymbolType = xsDecision; return ""; case 28: *SymbolType = xsAssignmentStatement; return ""; case 29: *SymbolType = xsAssignmentStatement; return ""; case 30: *SymbolType = xsDecision; return ""; case 31: *SymbolType = xsAssignmentStatement; return ""; case 32: *SymbolType = xsAssignmentStatement; return ""; case 33: *SymbolType = xsOutput; return ""; case 34: *SymbolType = xsNextstate; return ""; case 35: *SymbolType = xsDecision; return ""; case 36: *SymbolType = xsAssignmentStatement; return ""; case 37: *SymbolType = xsAssignmentStatement; return ""; case 38: *SymbolType = xsOutput; return ""; case 39: *SymbolType = xsNextstate; return ""; case 40: *SymbolType = xsDecision; return ""; case 41: *SymbolType = xsAssignmentStatement; return ""; case 42: *SymbolType = xsAssignmentStatement; return ""; case 43: *SymbolType = xsDecision; return ""; case 44: *SymbolType = xsAssignmentStatement; return ""; case 45: *SymbolType = xsAssignmentStatement; return ""; case 46: *SymbolType = xsSet; return ""; case 47: *SymbolType = xsOutput; return ""; case 48: *SymbolType = xsOutput; return ""; case 49: *SymbolType = xsNextstate; return ""; case 50: *SymbolType = xsAssignmentStatement; return ""; case 51: *SymbolType = xsOutput; return ""; case 52: *SymbolType = xsNextstate; return ""; case 53: *SymbolType = xsDecision; return ""; case 54: *SymbolType = xsSet; return ""; case 55: *SymbolType = xsAssignmentStatement; return ""; case 56: *SymbolType = xsAssignmentStatement; return ""; case 57: *SymbolType = xsOutput; return ""; case 58: *SymbolType = xsNextstate; return ""; case 59: *SymbolType = xsNextstate; return ""; case 60: *SymbolType = xsAssignmentStatement; return ""; case 61: *SymbolType = xsAssignmentStatement; return ""; case 62: *SymbolType = xsOutput; return ""; case 63: *SymbolType = xsNextstate; return ""; default : *SymbolType = xsNoSuchSymbolType; return ""; } } #endif /*+++++ * Function for process Control * ++++++*/ YPAD_FUNCTION(yPAD_z003_Control) { YPAD_YSVARP YPAD_YVARP(yVDef_z003_Control) YPAD_TEMP_VARS #ifdef XTRACE SDL_Boolean yDcn_SDL_Boolean; #endif YPRSNAME_VAR("Control") BEGIN_PAD(yVDef_z003_Control) LOOP_LABEL switch (yVarP->RestartAddress) { /*----- * START * ------*/ case 0: BEGIN_START_TRANSITION(yPDef_z003_Control) XAT_FIRST_SYMBOL(0) yAssF_SDL_Integer(yVarP->z003B_TimeHour, SDL_INTEGER_LIT(0), XASS_MR_ASS_NF); yAssF_SDL_Integer(yVarP->z003C_TimeMinute, SDL_INTEGER_LIT(0), XASS_MR_ASS_NF); yAssF_SDL_Integer(yVarP->z003D_AlarmHour, SDL_INTEGER_LIT(0), XASS_MR_ASS_NF); yAssF_SDL_Integer(yVarP->z003E_AlarmMinute, SDL_INTEGER_LIT(0), XASS_MR_ASS_NF); INIT_TIMER_VAR(yVarP->yTim_timer_timeout) INIT_TIMER_VAR(yVarP->yTim_timer_timeout2) XBETWEEN_SYMBOLS(13, 2236) /*----- * NEXTSTATE idle * ------*/ #ifdef XCASELABELS case 13: #endif XAT_LAST_SYMBOL SDL_NEXTSTATE(idle, z0035_idle, "idle") /*----- * INPUT setAlarm * ------*/ case 1: XDEBUG_LABEL(idle_setAlarm) XAT_FIRST_SYMBOL(1) XOS_TRACE_INPUT("setAlarm") XBETWEEN_SYMBOLS(14, 2256) /*----- * OUTPUT displayAlarm * ------*/ #ifdef XCASELABELS case 14: #endif ALLOC_SIGNAL_PAR(displayAlarm, ySigN_z0C_displayAlarm, TO_PROCESS(Display, yPrsN_z004_Display), yPDef_z0C_displayAlarm) SIGNAL_ALLOC_ERROR yAssF_SDL_Integer(((yPDef_z0C_displayAlarm *)OUTSIGNAL_DATA_PTR)->Param1, yVarP->z003D_AlarmHour, XASS_MR_ASS_NF); yAssF_SDL_Integer(((yPDef_z0C_displayAlarm *)OUTSIGNAL_DATA_PTR)->Param2, yVarP->z003E_AlarmMinute, XASS_MR_ASS_NF); SDL_2OUTPUT(xDefaultPrioSignal, (xIdNode *)0, displayAlarm, ySigN_z0C_displayAlarm, TO_PROCESS(Display, yPrsN_z004_Display), sizeof(yPDef_z0C_displayAlarm), "displayAlarm") SIGNAL_ALLOC_ERROR_END XBETWEEN_SYMBOLS(15, 2276) /*----- * NEXTSTATE SettingAlarm * ------*/ #ifdef XCASELABELS case 15: #endif XAT_LAST_SYMBOL SDL_NEXTSTATE(SettingAlarm, z0037_SettingAlarm, "SettingAlarm") /*----- * INPUT setTime * ------*/ case 2: XDEBUG_LABEL(idle_setTime) XAT_FIRST_SYMBOL(2) XOS_TRACE_INPUT("setTime") XBETWEEN_SYMBOLS(16, 2296) /*----- * OUTPUT displayTime * ------*/ #ifdef XCASELABELS case 16: #endif ALLOC_SIGNAL_PAR(displayTime, ySigN_z0B_displayTime, TO_PROCESS(Display, yPrsN_z004_Display), yPDef_z0B_displayTime) SIGNAL_ALLOC_ERROR yAssF_SDL_Integer(((yPDef_z0B_displayTime *)OUTSIGNAL_DATA_PTR)->Param1, yVarP->z003B_TimeHour, XASS_MR_ASS_NF); yAssF_SDL_Integer(((yPDef_z0B_displayTime *)OUTSIGNAL_DATA_PTR)->Param2, yVarP->z003C_TimeMinute, XASS_MR_ASS_NF); SDL_2OUTPUT(xDefaultPrioSignal, (xIdNode *)0, displayTime, ySigN_z0B_displayTime, TO_PROCESS(Display, yPrsN_z004_Display), sizeof(yPDef_z0B_displayTime), "displayTime") SIGNAL_ALLOC_ERROR_END XBETWEEN_SYMBOLS(17, 2316) /*----- * NEXTSTATE SettingTime * ------*/ #ifdef XCASELABELS case 17: #endif XAT_LAST_SYMBOL SDL_NEXTSTATE(SettingTime, z0036_SettingTime, "SettingTime") /*----- * INPUT setTime * ------*/ case 3: XDEBUG_LABEL(SettingTime_setTime) XAT_FIRST_SYMBOL(3) XOS_TRACE_INPUT("setTime") XBETWEEN_SYMBOLS(18, 2336) /*----- * OUTPUT storeTime * ------*/ #ifdef XCASELABELS case 18: #endif ALLOC_SIGNAL_PAR(storeTime, ySigN_z0H_storeTime, TO_PROCESS(Memory, yPrsN_z002_Memory), yPDef_z0H_storeTime) SIGNAL_ALLOC_ERROR yAssF_SDL_Integer(((yPDef_z0H_storeTime *)OUTSIGNAL_DATA_PTR)->Param1, yVarP->z003B_TimeHour, XASS_MR_ASS_NF); yAssF_SDL_Integer(((yPDef_z0H_storeTime *)OUTSIGNAL_DATA_PTR)->Param2, yVarP->z003C_TimeMinute, XASS_MR_ASS_NF); SDL_2OUTPUT(xDefaultPrioSignal, (xIdNode *)0, storeTime, ySigN_z0H_storeTime, TO_PROCESS(Memory, yPrsN_z002_Memory), sizeof(yPDef_z0H_storeTime), "storeTime") SIGNAL_ALLOC_ERROR_END XBETWEEN_SYMBOLS(19, 2356) /*----- * OUTPUT displayTime * ------*/ #ifdef XCASELABELS case 19: #endif ALLOC_SIGNAL_PAR(displayTime, ySigN_z0B_displayTime, TO_PROCESS(Display, yPrsN_z004_Display), yPDef_z0B_displayTime) SIGNAL_ALLOC_ERROR yAssF_SDL_Integer(((yPDef_z0B_displayTime *)OUTSIGNAL_DATA_PTR)->Param1, yVarP->z003B_TimeHour, XASS_MR_ASS_NF); yAssF_SDL_Integer(((yPDef_z0B_displayTime *)OUTSIGNAL_DATA_PTR)->Param2, yVarP->z003C_TimeMinute, XASS_MR_ASS_NF); SDL_2OUTPUT(xDefaultPrioSignal, (xIdNode *)0, displayTime, ySigN_z0B_displayTime, TO_PROCESS(Display, yPrsN_z004_Display), sizeof(yPDef_z0B_displayTime), "displayTime") SIGNAL_ALLOC_ERROR_END XBETWEEN_SYMBOLS(20, 2376) /*----- * SET timer_timeout * ------*/ #ifdef XCASELABELS case 20: #endif SDL_SET_DUR(xPlus_SDL_Time(SDL_NOW, SDL_DURATION_LIT(60.0, 60, 0)), SDL_DURATION_LIT(60.0, 60, 0), timer_timeout, ySigN_z0038_timer_timeout, yVarP->yTim_timer_timeout, "timer_timeout") XBETWEEN_SYMBOLS(21, 2388) /*----- * NEXTSTATE idle * ------*/ #ifdef XCASELABELS case 21: #endif XAT_LAST_SYMBOL SDL_NEXTSTATE(idle, z0035_idle, "idle") /*----- * INPUT increaseHour * ------*/ case 4: XDEBUG_LABEL(SettingTime_increaseHour) XAT_FIRST_SYMBOL(4) XOS_TRACE_INPUT("increaseHour") XBETWEEN_SYMBOLS(22, 2408) /*----- * DECISION * ------*/ #ifdef XCASELABELS case 22: #endif #ifdef XTRACE yAssF_SDL_Boolean(yDcn_SDL_Boolean, yEqF_SDL_Integer(yVarP->z003B_TimeHour, SDL_INTEGER_LIT(23)), XASS_MR_ASS_FR); xTraceDecision(&(yDcn_SDL_Boolean), (tSDLTypeInfo *)&ySDL_SDL_Boolean); #ifdef XMSCE xMSCEDecision(VarP, &(yDcn_SDL_Boolean), (tSDLTypeInfo *)&ySDL_SDL_Boolean); #endif if (yDcn_SDL_Boolean) { #else if (yEqF_SDL_Integer(yVarP->z003B_TimeHour, SDL_INTEGER_LIT(23))) { #endif XBETWEEN_SYMBOLS(23, 2428) /*----- * ASSIGNMENT TimeHour := ... * ------*/ #ifdef XCASELABELS case 23: #endif yAssF_SDL_Integer(yVarP->z003B_TimeHour, SDL_INTEGER_LIT(0), XASS_MR_ASS_FR); #ifdef XTRACE xTraceAssign("TimeHour := ", &(yVarP->z003B_TimeHour), (tSDLTypeInfo *)&ySDL_SDL_Integer); #endif #ifdef XMSCE xMSCEAssign(VarP, "TimeHour := ", &(yVarP->z003B_TimeHour), (tSDLTypeInfo *)&ySDL_SDL_Integer); #endif /*----- * JOIN grst3619_1 * ------*/ goto L_grst3619_1; } else { XBETWEEN_SYMBOLS(24, 2454) /*----- * ASSIGNMENT TimeHour := ... * ------*/ #ifdef XCASELABELS case 24: #endif yAssF_SDL_Integer(yVarP->z003B_TimeHour, xPlus_SDL_Integer(yVarP-> z003B_TimeHour, SDL_INTEGER_LIT(1)), XASS_MR_ASS_FR); #ifdef XTRACE xTraceAssign("TimeHour := ", &(yVarP->z003B_TimeHour), (tSDLTypeInfo *)&ySDL_SDL_Integer); #endif #ifdef XMSCE xMSCEAssign(VarP, "TimeHour := ", &(yVarP->z003B_TimeHour), (tSDLTypeInfo *)&ySDL_SDL_Integer); #endif /*----- * JOIN grst3619_1 * ------*/ goto L_grst3619_1; } L_grst3619_1:; XBETWEEN_SYMBOLS(25, 2482) /*----- * OUTPUT displayTime * ------*/ #ifdef XCASELABELS case 25: #endif ALLOC_SIGNAL_PAR(displayTime, ySigN_z0B_displayTime, TO_PROCESS(Display, yPrsN_z004_Display), yPDef_z0B_displayTime) SIGNAL_ALLOC_ERROR yAssF_SDL_Integer(((yPDef_z0B_displayTime *)OUTSIGNAL_DATA_PTR)->Param1, yVarP->z003B_TimeHour, XASS_MR_ASS_NF); yAssF_SDL_Integer(((yPDef_z0B_displayTime *)OUTSIGNAL_DATA_PTR)->Param2, yVarP->z003C_TimeMinute, XASS_MR_ASS_NF); SDL_2OUTPUT(xDefaultPrioSignal, (xIdNode *)0, displayTime, ySigN_z0B_displayTime, TO_PROCESS(Display, yPrsN_z004_Display), sizeof(yPDef_z0B_displayTime), "displayTime") SIGNAL_ALLOC_ERROR_END XBETWEEN_SYMBOLS(26, 2502) /*----- * NEXTSTATE SettingTime * ------*/ #ifdef XCASELABELS case 26: #endif XAT_LAST_SYMBOL SDL_NEXTSTATE(SettingTime, z0036_SettingTime, "SettingTime") /*----- * INPUT increaseMinute * ------*/ case 5: XDEBUG_LABEL(SettingTime_increaseMinute) XAT_FIRST_SYMBOL(5) XOS_TRACE_INPUT("increaseMinute") XBETWEEN_SYMBOLS(27, 2522) /*----- * DECISION * ------*/ #ifdef XCASELABELS case 27: #endif #ifdef XTRACE yAssF_SDL_Boolean(yDcn_SDL_Boolean, yEqF_SDL_Integer(yVarP-> z003C_TimeMinute, SDL_INTEGER_LIT(59)), XASS_MR_ASS_FR); xTraceDecision(&(yDcn_SDL_Boolean), (tSDLTypeInfo *)&ySDL_SDL_Boolean); #ifdef XMSCE xMSCEDecision(VarP, &(yDcn_SDL_Boolean), (tSDLTypeInfo *)&ySDL_SDL_Boolean); #endif if (yDcn_SDL_Boolean) { #else if (yEqF_SDL_Integer(yVarP->z003C_TimeMinute, SDL_INTEGER_LIT(59))) { #endif XBETWEEN_SYMBOLS(28, 2542) /*----- * ASSIGNMENT TimeMinute := ... * ------*/ #ifdef XCASELABELS case 28: #endif yAssF_SDL_Integer(yVarP->z003C_TimeMinute, SDL_INTEGER_LIT(0), XASS_MR_ASS_FR); #ifdef XTRACE xTraceAssign("TimeMinute := ", &(yVarP->z003C_TimeMinute), (tSDLTypeInfo *)&ySDL_SDL_Integer); #endif #ifdef XMSCE xMSCEAssign(VarP, "TimeMinute := ", &(yVarP->z003C_TimeMinute), (tSDLTypeInfo *)&ySDL_SDL_Integer); #endif } else { XBETWEEN_SYMBOLS(29, 2562) /*----- * ASSIGNMENT TimeMinute := ... * ------*/ #ifdef XCASELABELS case 29: #endif yAssF_SDL_Integer(yVarP->z003C_TimeMinute, xPlus_SDL_Integer(yVarP-> z003C_TimeMinute, SDL_INTEGER_LIT(1)), XASS_MR_ASS_FR); #ifdef XTRACE xTraceAssign("TimeMinute := ", &(yVarP->z003C_TimeMinute), (tSDLTypeInfo *)&ySDL_SDL_Integer); #endif #ifdef XMSCE xMSCEAssign(VarP, "TimeMinute := ", &(yVarP->z003C_TimeMinute), (tSDLTypeInfo *)&ySDL_SDL_Integer); #endif } /*----- * JOIN grst3619_1 * ------*/ goto L_grst3619_1; /*----- * INPUT increaseHour * ------*/ case 6: XDEBUG_LABEL(SettingAlarm_increaseHour) XAT_FIRST_SYMBOL(6) XOS_TRACE_INPUT("increaseHour") XBETWEEN_SYMBOLS(30, 2597) /*----- * DECISION * ------*/ #ifdef XCASELABELS case 30: #endif #ifdef XTRACE yAssF_SDL_Boolean(yDcn_SDL_Boolean, yEqF_SDL_Integer(yVarP-> z003D_AlarmHour, SDL_INTEGER_LIT(23)), XASS_MR_ASS_FR); xTraceDecision(&(yDcn_SDL_Boolean), (tSDLTypeInfo *)&ySDL_SDL_Boolean); #ifdef XMSCE xMSCEDecision(VarP, &(yDcn_SDL_Boolean), (tSDLTypeInfo *)&ySDL_SDL_Boolean); #endif if (yDcn_SDL_Boolean) { #else if (yEqF_SDL_Integer(yVarP->z003D_AlarmHour, SDL_INTEGER_LIT(23))) { #endif XBETWEEN_SYMBOLS(31, 2617) /*----- * ASSIGNMENT AlarmHour := ... * ------*/ #ifdef XCASELABELS case 31: #endif yAssF_SDL_Integer(yVarP->z003D_AlarmHour, SDL_INTEGER_LIT(0), XASS_MR_ASS_FR); #ifdef XTRACE xTraceAssign("AlarmHour := ", &(yVarP->z003D_AlarmHour), (tSDLTypeInfo *)&ySDL_SDL_Integer); #endif #ifdef XMSCE xMSCEAssign(VarP, "AlarmHour := ", &(yVarP->z003D_AlarmHour), (tSDLTypeInfo *)&ySDL_SDL_Integer); #endif /*----- * JOIN grst3619_2 * ------*/ goto L_grst3619_2; } else { XBETWEEN_SYMBOLS(32, 2643) /*----- * ASSIGNMENT AlarmHour := ... * ------*/ #ifdef XCASELABELS case 32: #endif yAssF_SDL_Integer(yVarP->z003D_AlarmHour, xPlus_SDL_Integer(yVarP-> z003D_AlarmHour, SDL_INTEGER_LIT(1)), XASS_MR_ASS_FR); #ifdef XTRACE xTraceAssign("AlarmHour := ", &(yVarP->z003D_AlarmHour), (tSDLTypeInfo *)&ySDL_SDL_Integer); #endif #ifdef XMSCE xMSCEAssign(VarP, "AlarmHour := ", &(yVarP->z003D_AlarmHour), (tSDLTypeInfo *)&ySDL_SDL_Integer); #endif /*----- * JOIN grst3619_2 * ------*/ goto L_grst3619_2; } L_grst3619_2:; XBETWEEN_SYMBOLS(33, 2671) /*----- * OUTPUT displayAlarm * ------*/ #ifdef XCASELABELS case 33: #endif ALLOC_SIGNAL_PAR(displayAlarm, ySigN_z0C_displayAlarm, TO_PROCESS(Display, yPrsN_z004_Display), yPDef_z0C_displayAlarm) SIGNAL_ALLOC_ERROR yAssF_SDL_Integer(((yPDef_z0C_displayAlarm *)OUTSIGNAL_DATA_PTR)->Param1, yVarP->z003D_AlarmHour, XASS_MR_ASS_NF); yAssF_SDL_Integer(((yPDef_z0C_displayAlarm *)OUTSIGNAL_DATA_PTR)->Param2, yVarP->z003E_AlarmMinute, XASS_MR_ASS_NF); SDL_2OUTPUT(xDefaultPrioSignal, (xIdNode *)0, displayAlarm, ySigN_z0C_displayAlarm, TO_PROCESS(Display, yPrsN_z004_Display), sizeof(yPDef_z0C_displayAlarm), "displayAlarm") SIGNAL_ALLOC_ERROR_END XBETWEEN_SYMBOLS(34, 2691) /*----- * NEXTSTATE SettingAlarm * ------*/ #ifdef XCASELABELS case 34: #endif XAT_LAST_SYMBOL SDL_NEXTSTATE(SettingAlarm, z0037_SettingAlarm, "SettingAlarm") /*----- * INPUT increaseMinute * ------*/ case 7: XDEBUG_LABEL(SettingAlarm_increaseMinute) XAT_FIRST_SYMBOL(7) XOS_TRACE_INPUT("increaseMinute") XBETWEEN_SYMBOLS(35, 2711) /*----- * DECISION * ------*/ #ifdef XCASELABELS case 35: #endif #ifdef XTRACE yAssF_SDL_Boolean(yDcn_SDL_Boolean, yEqF_SDL_Integer(yVarP-> z003E_AlarmMinute, SDL_INTEGER_LIT(59)), XASS_MR_ASS_FR); xTraceDecision(&(yDcn_SDL_Boolean), (tSDLTypeInfo *)&ySDL_SDL_Boolean); #ifdef XMSCE xMSCEDecision(VarP, &(yDcn_SDL_Boolean), (tSDLTypeInfo *)&ySDL_SDL_Boolean); #endif if (yDcn_SDL_Boolean) { #else if (yEqF_SDL_Integer(yVarP->z003E_AlarmMinute, SDL_INTEGER_LIT(59))) { #endif XBETWEEN_SYMBOLS(36, 2731) /*----- * ASSIGNMENT AlarmMinute := ... * ------*/ #ifdef XCASELABELS case 36: #endif yAssF_SDL_Integer(yVarP->z003E_AlarmMinute, SDL_INTEGER_LIT(0), XASS_MR_ASS_FR); #ifdef XTRACE xTraceAssign("AlarmMinute := ", &(yVarP->z003E_AlarmMinute), (tSDLTypeInfo *)&ySDL_SDL_Integer); #endif #ifdef XMSCE xMSCEAssign(VarP, "AlarmMinute := ", &(yVarP->z003E_AlarmMinute), (tSDLTypeInfo *)&ySDL_SDL_Integer); #endif } else { XBETWEEN_SYMBOLS(37, 2751) /*----- * ASSIGNMENT AlarmMinute := ... * ------*/ #ifdef XCASELABELS case 37: #endif yAssF_SDL_Integer(yVarP->z003E_AlarmMinute, xPlus_SDL_Integer(yVarP-> z003E_AlarmMinute, SDL_INTEGER_LIT(1)), XASS_MR_ASS_FR); #ifdef XTRACE xTraceAssign("AlarmMinute := ", &(yVarP->z003E_AlarmMinute), (tSDLTypeInfo *)&ySDL_SDL_Integer); #endif #ifdef XMSCE xMSCEAssign(VarP, "AlarmMinute := ", &(yVarP->z003E_AlarmMinute), (tSDLTypeInfo *)&ySDL_SDL_Integer); #endif } /*----- * JOIN grst3619_2 * ------*/ goto L_grst3619_2; /*----- * INPUT setAlarm * ------*/ case 8: XDEBUG_LABEL(SettingAlarm_setAlarm) XAT_FIRST_SYMBOL(8) XOS_TRACE_INPUT("setAlarm") XBETWEEN_SYMBOLS(38, 2786) /*----- * OUTPUT storeAlarm * ------*/ #ifdef XCASELABELS case 38: #endif ALLOC_SIGNAL_PAR(storeAlarm, ySigN_z0G_storeAlarm, TO_PROCESS(Memory, yPrsN_z002_Memory), yPDef_z0G_storeAlarm) SIGNAL_ALLOC_ERROR yAssF_SDL_Integer(((yPDef_z0G_storeAlarm *)OUTSIGNAL_DATA_PTR)->Param1, yVarP->z003D_AlarmHour, XASS_MR_ASS_NF); yAssF_SDL_Integer(((yPDef_z0G_storeAlarm *)OUTSIGNAL_DATA_PTR)->Param2, yVarP->z003E_AlarmMinute, XASS_MR_ASS_NF); SDL_2OUTPUT(xDefaultPrioSignal, (xIdNode *)0, storeAlarm, ySigN_z0G_storeAlarm, TO_PROCESS(Memory, yPrsN_z002_Memory), sizeof(yPDef_z0G_storeAlarm), "storeAlarm") SIGNAL_ALLOC_ERROR_END XBETWEEN_SYMBOLS(39, 2806) /*----- * NEXTSTATE idle * ------*/ #ifdef XCASELABELS case 39: #endif XAT_LAST_SYMBOL SDL_NEXTSTATE(idle, z0035_idle, "idle") /*----- * INPUT timer_timeout * ------*/ case 9: XDEBUG_LABEL(idle_timer_timeout) XAT_FIRST_SYMBOL(9) XOS_TRACE_INPUT("timer_timeout") INPUT_TIMER_VAR(yVarP->yTim_timer_timeout) XBETWEEN_SYMBOLS(40, 2827) /*----- * DECISION * ------*/ #ifdef XCASELABELS case 40: #endif #ifdef XTRACE yAssF_SDL_Boolean(yDcn_SDL_Boolean, yEqF_SDL_Integer(yVarP-> z003C_TimeMinute, SDL_INTEGER_LIT(59)), XASS_MR_ASS_FR); xTraceDecision(&(yDcn_SDL_Boolean), (tSDLTypeInfo *)&ySDL_SDL_Boolean); #ifdef XMSCE xMSCEDecision(VarP, &(yDcn_SDL_Boolean), (tSDLTypeInfo *)&ySDL_SDL_Boolean); #endif if (yDcn_SDL_Boolean) { #else if (yEqF_SDL_Integer(yVarP->z003C_TimeMinute, SDL_INTEGER_LIT(59))) { #endif XBETWEEN_SYMBOLS(42, 2847) /*----- * ASSIGNMENT TimeMinute := ... * ------*/ #ifdef XCASELABELS case 42: #endif yAssF_SDL_Integer(yVarP->z003C_TimeMinute, SDL_INTEGER_LIT(0), XASS_MR_ASS_FR); #ifdef XTRACE xTraceAssign("TimeMinute := ", &(yVarP->z003C_TimeMinute), (tSDLTypeInfo *)&ySDL_SDL_Integer); #endif #ifdef XMSCE xMSCEAssign(VarP, "TimeMinute := ", &(yVarP->z003C_TimeMinute), (tSDLTypeInfo *)&ySDL_SDL_Integer); #endif XBETWEEN_SYMBOLS(43, 2866) /*----- * DECISION * ------*/ #ifdef XCASELABELS case 43: #endif #ifdef XTRACE yAssF_SDL_Boolean(yDcn_SDL_Boolean, yEqF_SDL_Integer(yVarP-> z003B_TimeHour, SDL_INTEGER_LIT(23)), XASS_MR_ASS_FR); xTraceDecision(&(yDcn_SDL_Boolean), (tSDLTypeInfo *)&ySDL_SDL_Boolean); #ifdef XMSCE xMSCEDecision(VarP, &(yDcn_SDL_Boolean), (tSDLTypeInfo *)&ySDL_SDL_Boolean); #endif if (yDcn_SDL_Boolean) { #else if (yEqF_SDL_Integer(yVarP->z003B_TimeHour, SDL_INTEGER_LIT(23))) { #endif XBETWEEN_SYMBOLS(44, 2887) /*----- * ASSIGNMENT TimeHour := ... * ------*/ #ifdef XCASELABELS case 44: #endif yAssF_SDL_Integer(yVarP->z003B_TimeHour, SDL_INTEGER_LIT(0), XASS_MR_ASS_FR); #ifdef XTRACE xTraceAssign("TimeHour := ", &(yVarP->z003B_TimeHour), (tSDLTypeInfo *)&ySDL_SDL_Integer); #endif #ifdef XMSCE xMSCEAssign(VarP, "TimeHour := ", &(yVarP->z003B_TimeHour), (tSDLTypeInfo *)&ySDL_SDL_Integer); #endif } else { XBETWEEN_SYMBOLS(45, 2907) /*----- * ASSIGNMENT TimeHour := ... * ------*/ #ifdef XCASELABELS case 45: #endif yAssF_SDL_Integer(yVarP->z003B_TimeHour, xPlus_SDL_Integer(yVarP-> z003B_TimeHour, SDL_INTEGER_LIT(1)), XASS_MR_ASS_FR); #ifdef XTRACE xTraceAssign("TimeHour := ", &(yVarP->z003B_TimeHour), (tSDLTypeInfo *)&ySDL_SDL_Integer); #endif #ifdef XMSCE xMSCEAssign(VarP, "TimeHour := ", &(yVarP->z003B_TimeHour), (tSDLTypeInfo *)&ySDL_SDL_Integer); #endif } } else { XBETWEEN_SYMBOLS(41, 2928) /*----- * ASSIGNMENT TimeMinute := ... * ------*/ #ifdef XCASELABELS case 41: #endif yAssF_SDL_Integer(yVarP->z003C_TimeMinute, xPlus_SDL_Integer(yVarP-> z003C_TimeMinute, SDL_INTEGER_LIT(1)), XASS_MR_ASS_FR); #ifdef XTRACE xTraceAssign("TimeMinute := ", &(yVarP->z003C_TimeMinute), (tSDLTypeInfo *)&ySDL_SDL_Integer); #endif #ifdef XMSCE xMSCEAssign(VarP, "TimeMinute := ", &(yVarP->z003C_TimeMinute), (tSDLTypeInfo *)&ySDL_SDL_Integer); #endif } XBETWEEN_SYMBOLS(46, 2948) /*----- * SET timer_timeout * ------*/ #ifdef XCASELABELS case 46: #endif SDL_SET_DUR(xPlus_SDL_Time(SDL_NOW, SDL_DURATION_LIT(60.0, 60, 0)), SDL_DURATION_LIT(60.0, 60, 0), timer_timeout, ySigN_z0038_timer_timeout, yVarP->yTim_timer_timeout, "timer_timeout") XBETWEEN_SYMBOLS(47, 2960) /*----- * OUTPUT storeTime * ------*/ #ifdef XCASELABELS case 47: #endif ALLOC_SIGNAL_PAR(storeTime, ySigN_z0H_storeTime, TO_PROCESS(Memory, yPrsN_z002_Memory), yPDef_z0H_storeTime) SIGNAL_ALLOC_ERROR yAssF_SDL_Integer(((yPDef_z0H_storeTime *)OUTSIGNAL_DATA_PTR)->Param1, yVarP->z003B_TimeHour, XASS_MR_ASS_NF); yAssF_SDL_Integer(((yPDef_z0H_storeTime *)OUTSIGNAL_DATA_PTR)->Param2, yVarP->z003C_TimeMinute, XASS_MR_ASS_NF); SDL_2OUTPUT(xDefaultPrioSignal, (xIdNode *)0, storeTime, ySigN_z0H_storeTime, TO_PROCESS(Memory, yPrsN_z002_Memory), sizeof(yPDef_z0H_storeTime), "storeTime") SIGNAL_ALLOC_ERROR_END XBETWEEN_SYMBOLS(48, 2980) /*----- * OUTPUT displayTime * ------*/ #ifdef XCASELABELS case 48: #endif ALLOC_SIGNAL_PAR(displayTime, ySigN_z0B_displayTime, TO_PROCESS(Display, yPrsN_z004_Display), yPDef_z0B_displayTime) SIGNAL_ALLOC_ERROR yAssF_SDL_Integer(((yPDef_z0B_displayTime *)OUTSIGNAL_DATA_PTR)->Param1, yVarP->z003B_TimeHour, XASS_MR_ASS_NF); yAssF_SDL_Integer(((yPDef_z0B_displayTime *)OUTSIGNAL_DATA_PTR)->Param2, yVarP->z003C_TimeMinute, XASS_MR_ASS_NF); SDL_2OUTPUT(xDefaultPrioSignal, (xIdNode *)0, displayTime, ySigN_z0B_displayTime, TO_PROCESS(Display, yPrsN_z004_Display), sizeof(yPDef_z0B_displayTime), "displayTime") SIGNAL_ALLOC_ERROR_END XBETWEEN_SYMBOLS(49, 3000) /*----- * NEXTSTATE idle * ------*/ #ifdef XCASELABELS case 49: #endif XAT_LAST_SYMBOL SDL_NEXTSTATE(idle, z0035_idle, "idle") /*----- * INPUT alarmOn * ------*/ case 10: XDEBUG_LABEL(idle_alarmOn) XAT_FIRST_SYMBOL(10) XOS_TRACE_INPUT("alarmOn") yAssF_SDL_Integer(yVarP->z003F_alarmIntensity, ((yPDef_z0R_alarmOn *) ySVarP)->Param1, XASS_AR_ASS_FR); yAssF_SDL_Integer(yVarP->z003G_alarmType, ((yPDef_z0R_alarmOn *)ySVarP)-> Param2, XASS_AR_ASS_FR); XBETWEEN_SYMBOLS(50, 3024) /*----- * ASSIGNMENT alarmOnNow := ... * ------*/ #ifdef XCASELABELS case 50: #endif yAssF_SDL_Boolean(yVarP->z003A_alarmOnNow, SDL_True, XASS_MR_ASS_FR); #ifdef XTRACE xTraceAssign("alarmOnNow := ", &(yVarP->z003A_alarmOnNow), (tSDLTypeInfo *)&ySDL_SDL_Boolean); #endif #ifdef XMSCE xMSCEAssign(VarP, "alarmOnNow := ", &(yVarP->z003A_alarmOnNow), (tSDLTypeInfo *)&ySDL_SDL_Boolean); #endif XBETWEEN_SYMBOLS(51, 3042) /*----- * OUTPUT displayAlarmOn * ------*/ #ifdef XCASELABELS case 51: #endif ALLOC_SIGNAL_PAR(displayAlarmOn, ySigN_z0Q_displayAlarmOn, TO_PROCESS(Display, yPrsN_z004_Display), yPDef_z0Q_displayAlarmOn) SIGNAL_ALLOC_ERROR yAssF_SDL_Integer(((yPDef_z0Q_displayAlarmOn *)OUTSIGNAL_DATA_PTR)->Param1, yVarP->z003F_alarmIntensity, XASS_MR_ASS_NF); yAssF_SDL_Integer(((yPDef_z0Q_displayAlarmOn *)OUTSIGNAL_DATA_PTR)->Param2, yVarP->z003G_alarmType, XASS_MR_ASS_NF); SDL_2OUTPUT(xDefaultPrioSignal, (xIdNode *)0, displayAlarmOn, ySigN_z0Q_displayAlarmOn, TO_PROCESS(Display, yPrsN_z004_Display), sizeof(yPDef_z0Q_displayAlarmOn), "displayAlarmOn") SIGNAL_ALLOC_ERROR_END XBETWEEN_SYMBOLS(52, 3062) /*----- * NEXTSTATE idle * ------*/ #ifdef XCASELABELS case 52: #endif XAT_LAST_SYMBOL SDL_NEXTSTATE(idle, z0035_idle, "idle") /*----- * INPUT alarmSnoozing * ------*/ case 11: XDEBUG_LABEL(idle_alarmSnoozing) XAT_FIRST_SYMBOL(11) XOS_TRACE_INPUT("alarmSnoozing") yAssF_SDL_Integer(yVarP->z003H_alarmStatus, ((yPDef_z0N_alarmSnoozing *) ySVarP)->Param1, XASS_AR_ASS_FR); XBETWEEN_SYMBOLS(53, 3084) /*----- * DECISION * ------*/ #ifdef XCASELABELS case 53: #endif #ifdef XTRACE yAssF_SDL_Boolean(yDcn_SDL_Boolean, yEqF_SDL_Boolean(yVarP-> z003A_alarmOnNow, SDL_True), XASS_MR_ASS_FR); xTraceDecision(&(yDcn_SDL_Boolean), (tSDLTypeInfo *)&ySDL_SDL_Boolean); #ifdef XMSCE xMSCEDecision(VarP, &(yDcn_SDL_Boolean), (tSDLTypeInfo *)&ySDL_SDL_Boolean); #endif if (yDcn_SDL_Boolean) { #else if (yEqF_SDL_Boolean(yVarP->z003A_alarmOnNow, SDL_True)) { #endif XBETWEEN_SYMBOLS(54, 3104) /*----- * SET timer_timeout2 * ------*/ #ifdef XCASELABELS case 54: #endif SDL_SET_DUR(xPlus_SDL_Time(SDL_NOW, SDL_DURATION_LIT(300.0, 300, 0)), SDL_DURATION_LIT(300.0, 300, 0), timer_timeout2, ySigN_z0039_timer_timeout2, yVarP->yTim_timer_timeout2, "timer_timeout2") XBETWEEN_SYMBOLS(55, 3117) /*----- * ASSIGNMENT alarmStatus := ... * ------*/ #ifdef XCASELABELS case 55: #endif yAssF_SDL_Integer(yVarP->z003H_alarmStatus, SDL_INTEGER_LIT(0), XASS_MR_ASS_FR); #ifdef XTRACE xTraceAssign("alarmStatus := ", &(yVarP->z003H_alarmStatus), (tSDLTypeInfo *)&ySDL_SDL_Integer); #endif #ifdef XMSCE xMSCEAssign(VarP, "alarmStatus := ", &(yVarP->z003H_alarmStatus), (tSDLTypeInfo *)&ySDL_SDL_Integer); #endif XBETWEEN_STMTS(56, 3136) /*----- * ASSIGNMENT alarmOnNow := ... * ------*/ #ifdef XCASELABELS case 56: #endif yAssF_SDL_Boolean(yVarP->z003A_alarmOnNow, SDL_False, XASS_MR_ASS_FR); #ifdef XTRACE xTraceAssign("alarmOnNow := ", &(yVarP->z003A_alarmOnNow), (tSDLTypeInfo *)&ySDL_SDL_Boolean); #endif #ifdef XMSCE xMSCEAssign(VarP, "alarmOnNow := ", &(yVarP->z003A_alarmOnNow), (tSDLTypeInfo *)&ySDL_SDL_Boolean); #endif XBETWEEN_SYMBOLS(57, 3154) /*----- * OUTPUT displayAlarmStatus * ------*/ #ifdef XCASELABELS case 57: #endif ALLOC_SIGNAL_PAR(displayAlarmStatus, ySigN_z0D_displayAlarmStatus, TO_PROCESS(Display, yPrsN_z004_Display), yPDef_z0D_displayAlarmStatus) SIGNAL_ALLOC_ERROR yAssF_SDL_Integer(((yPDef_z0D_displayAlarmStatus *)OUTSIGNAL_DATA_PTR)->Param1, yVarP->z003H_alarmStatus, XASS_MR_ASS_NF); SDL_2OUTPUT_COMPUTED_TO(xDefaultPrioSignal, (xIdNode *)0, displayAlarmStatus, ySigN_z0D_displayAlarmStatus, TO_PROCESS(Display, yPrsN_z004_Display), sizeof(yPDef_z0D_displayAlarmStatus), "displayAlarmStatus") SIGNAL_ALLOC_ERROR_END XBETWEEN_SYMBOLS(58, 3173) /*----- * NEXTSTATE idle * ------*/ #ifdef XCASELABELS case 58: #endif XAT_LAST_SYMBOL SDL_NEXTSTATE(idle, z0035_idle, "idle") } else { XBETWEEN_SYMBOLS(59, 3185) /*----- * NEXTSTATE idle * ------*/ #ifdef XCASELABELS case 59: #endif XAT_LAST_SYMBOL SDL_NEXTSTATE(idle, z0035_idle, "idle") } /*----- * INPUT timer_timeout2 * ------*/ case 12: XDEBUG_LABEL(idle_timer_timeout2) XAT_FIRST_SYMBOL(12) XOS_TRACE_INPUT("timer_timeout2") INPUT_TIMER_VAR(yVarP->yTim_timer_timeout2) XBETWEEN_SYMBOLS(60, 3207) /*----- * ASSIGNMENT alarmStatus := ... * ------*/ #ifdef XCASELABELS case 60: #endif yAssF_SDL_Integer(yVarP->z003H_alarmStatus, SDL_INTEGER_LIT(1), XASS_MR_ASS_FR); #ifdef XTRACE xTraceAssign("alarmStatus := ", &(yVarP->z003H_alarmStatus), (tSDLTypeInfo *)&ySDL_SDL_Integer); #endif #ifdef XMSCE xMSCEAssign(VarP, "alarmStatus := ", &(yVarP->z003H_alarmStatus), (tSDLTypeInfo *)&ySDL_SDL_Integer); #endif XBETWEEN_SYMBOLS(61, 3226) /*----- * ASSIGNMENT alarmOnNow := ... * ------*/ #ifdef XCASELABELS case 61: #endif yAssF_SDL_Boolean(yVarP->z003A_alarmOnNow, SDL_True, XASS_MR_ASS_FR); #ifdef XTRACE xTraceAssign("alarmOnNow := ", &(yVarP->z003A_alarmOnNow), (tSDLTypeInfo *)&ySDL_SDL_Boolean); #endif #ifdef XMSCE xMSCEAssign(VarP, "alarmOnNow := ", &(yVarP->z003A_alarmOnNow), (tSDLTypeInfo *)&ySDL_SDL_Boolean); #endif XBETWEEN_SYMBOLS(62, 3244) /*----- * OUTPUT displayAlarmStatus * ------*/ #ifdef XCASELABELS case 62: #endif ALLOC_SIGNAL_PAR(displayAlarmStatus, ySigN_z0D_displayAlarmStatus, TO_PROCESS(Display, yPrsN_z004_Display), yPDef_z0D_displayAlarmStatus) SIGNAL_ALLOC_ERROR yAssF_SDL_Integer(((yPDef_z0D_displayAlarmStatus *)OUTSIGNAL_DATA_PTR)->Param1, yVarP->z003H_alarmStatus, XASS_MR_ASS_NF); SDL_2OUTPUT_COMPUTED_TO(xDefaultPrioSignal, (xIdNode *)0, displayAlarmStatus, ySigN_z0D_displayAlarmStatus, TO_PROCESS(Display, yPrsN_z004_Display), sizeof(yPDef_z0D_displayAlarmStatus), "displayAlarmStatus") SIGNAL_ALLOC_ERROR_END XBETWEEN_SYMBOLS(63, 3263) /*----- * NEXTSTATE idle * ------*/ #ifdef XCASELABELS case 63: #endif XAT_LAST_SYMBOL SDL_NEXTSTATE(idle, z0035_idle, "idle") } } /***** * STATE idle * <> * ******/ static XCONST xInputAction yStaH_z0035_idle[] = {xDiscard, xDiscard, xInput, xInput, xInput, xInput, xInput, xInput, xDiscard}; static XCONST XINPUTREFTYPE yStaI_z0035_idle[] = {0, 0, 1, 2, 11, 10, 9, 12, 0}; #ifdef XCOVERAGE static long int yStaC_z0035_idle[8+1]; #endif XCONST struct xStateIdStruct yStaR_z0035_idle = {xStateEC , (xIdNode)0, (xIdNode)0, (xIdNode)&yPrsR_z003_Control, "idle" XCOMMON_EXTRAS, z0035_idle, yStaH_z0035_idle, yStaI_z0035_idle, 0, 0, 0 xCoverage(yStaC_z0035_idle), (xStateIdNode)0 xBreakB("") XSTA_EXTRAS}; /***** * STATE SettingTime * <> * ******/ static XCONST xInputAction yStaH_z0036_SettingTime[] = {xInput, xInput, xDiscard, xInput, xDiscard, xDiscard, xDiscard, xDiscard, xDiscard}; static XCONST XINPUTREFTYPE yStaI_z0036_SettingTime[] = {4, 5, 0, 3, 0, 0, 0, 0, 0}; #ifdef XCOVERAGE static long int yStaC_z0036_SettingTime[8+1]; #endif XCONST struct xStateIdStruct yStaR_z0036_SettingTime = {xStateEC , (xIdNode)0, (xIdNode)0, (xIdNode)&yPrsR_z003_Control, "SettingTime" XCOMMON_EXTRAS, z0036_SettingTime, yStaH_z0036_SettingTime, yStaI_z0036_SettingTime, 0, 0, 0 xCoverage(yStaC_z0036_SettingTime), (xStateIdNode)0 xBreakB("") XSTA_EXTRAS}; /***** * STATE SettingAlarm * <> * ******/ static XCONST xInputAction yStaH_z0037_SettingAlarm[] = {xInput, xInput, xInput, xDiscard, xDiscard, xDiscard, xDiscard, xDiscard, xDiscard}; static XCONST XINPUTREFTYPE yStaI_z0037_SettingAlarm[] = {6, 7, 8, 0, 0, 0, 0, 0, 0}; #ifdef XCOVERAGE static long int yStaC_z0037_SettingAlarm[8+1]; #endif XCONST struct xStateIdStruct yStaR_z0037_SettingAlarm = {xStateEC , (xIdNode)0, (xIdNode)0, (xIdNode)&yPrsR_z003_Control, "SettingAlarm" XCOMMON_EXTRAS, z0037_SettingAlarm, yStaH_z0037_SettingAlarm, yStaI_z0037_SettingAlarm, 0, 0, 0 xCoverage(yStaC_z0037_SettingAlarm), (xStateIdNode)0 xBreakB("") XSTA_EXTRAS}; /***** * TIMER timer_timeout * <> * ******/ XCONST struct xSignalIdStruct ySigR_z0038_timer_timeout = {xTimerEC , (xIdNode)0, (xIdNode)0, (xIdNode)&yPrsR_z003_Control, "timer_timeout" XCOMMON_EXTRAS, (xptrint)sizeof(XTIMERHEADERTYPE), 0, 0 xFreS(0) SIGCODE(timer_timeout) xBreakB("") xSigPrioPar(xDefaultPrioSignal) OFFSET_TIMER_VAR(yTim_timer_timeout, yVDef_z003_Control) XSIG_EXTRAS}; /***** * TIMER timer_timeout2 * <> * ******/ XCONST struct xSignalIdStruct ySigR_z0039_timer_timeout2 = {xTimerEC , (xIdNode)0, (xIdNode)0, (xIdNode)&yPrsR_z003_Control, "timer_timeout2" XCOMMON_EXTRAS, (xptrint)sizeof(XTIMERHEADERTYPE), 0, 0 xFreS(0) SIGCODE(timer_timeout2) xBreakB("") xSigPrioPar(xDefaultPrioSignal) OFFSET_TIMER_VAR(yTim_timer_timeout2, yVDef_z003_Control) XSIG_EXTRAS}; /***** * DCL alarmOnNow * <> * ******/ #ifndef XOPTDCL XCONST struct xVarIdStruct yVarR_z003A_alarmOnNow = {xVariableEC , (xIdNode)0, (xIdNode)0, (xIdNode)&yPrsR_z003_Control, "alarmOnNow" XCOMMON_EXTRAS, &xSrtR_SDL_Boolean, (tSDLTypeInfo *)&ySDL_SDL_Boolean, xOffsetOf(yVDef_z003_Control, z003A_alarmOnNow), (xptrint)0, 0 XVAR_EXTRAS}; #endif /***** * DCL TimeHour * <> * ******/ #ifndef XOPTDCL XCONST struct xVarIdStruct yVarR_z003B_TimeHour = {xVariableEC , (xIdNode)0, (xIdNode)0, (xIdNode)&yPrsR_z003_Control, "TimeHour" XCOMMON_EXTRAS, &xSrtR_SDL_Integer, (tSDLTypeInfo *)&ySDL_SDL_Integer, xOffsetOf(yVDef_z003_Control, z003B_TimeHour), (xptrint)0, 0 XVAR_EXTRAS}; #endif /***** * DCL TimeMinute * <> * ******/ #ifndef XOPTDCL XCONST struct xVarIdStruct yVarR_z003C_TimeMinute = {xVariableEC , (xIdNode)0, (xIdNode)0, (xIdNode)&yPrsR_z003_Control, "TimeMinute" XCOMMON_EXTRAS, &xSrtR_SDL_Integer, (tSDLTypeInfo *)&ySDL_SDL_Integer, xOffsetOf(yVDef_z003_Control, z003C_TimeMinute), (xptrint)0, 0 XVAR_EXTRAS}; #endif /***** * DCL AlarmHour * <> * ******/ #ifndef XOPTDCL XCONST struct xVarIdStruct yVarR_z003D_AlarmHour = {xVariableEC , (xIdNode)0, (xIdNode)0, (xIdNode)&yPrsR_z003_Control, "AlarmHour" XCOMMON_EXTRAS, &xSrtR_SDL_Integer, (tSDLTypeInfo *)&ySDL_SDL_Integer, xOffsetOf(yVDef_z003_Control, z003D_AlarmHour), (xptrint)0, 0 XVAR_EXTRAS}; #endif /***** * DCL AlarmMinute * <> * ******/ #ifndef XOPTDCL XCONST struct xVarIdStruct yVarR_z003E_AlarmMinute = {xVariableEC , (xIdNode)0, (xIdNode)0, (xIdNode)&yPrsR_z003_Control, "AlarmMinute" XCOMMON_EXTRAS, &xSrtR_SDL_Integer, (tSDLTypeInfo *)&ySDL_SDL_Integer, xOffsetOf(yVDef_z003_Control, z003E_AlarmMinute), (xptrint)0, 0 XVAR_EXTRAS}; #endif /***** * DCL alarmIntensity * <> * ******/ #ifndef XOPTDCL XCONST struct xVarIdStruct yVarR_z003F_alarmIntensity = {xVariableEC , (xIdNode)0, (xIdNode)0, (xIdNode)&yPrsR_z003_Control, "alarmIntensity" XCOMMON_EXTRAS, &xSrtR_SDL_Integer, (tSDLTypeInfo *)&ySDL_SDL_Integer, xOffsetOf(yVDef_z003_Control, z003F_alarmIntensity), (xptrint)0, 0 XVAR_EXTRAS}; #endif /***** * DCL alarmType * <> * ******/ #ifndef XOPTDCL XCONST struct xVarIdStruct yVarR_z003G_alarmType = {xVariableEC , (xIdNode)0, (xIdNode)0, (xIdNode)&yPrsR_z003_Control, "alarmType" XCOMMON_EXTRAS, &xSrtR_SDL_Integer, (tSDLTypeInfo *)&ySDL_SDL_Integer, xOffsetOf(yVDef_z003_Control, z003G_alarmType), (xptrint)0, 0 XVAR_EXTRAS}; #endif /***** * DCL alarmStatus * <> * ******/ #ifndef XOPTDCL XCONST struct xVarIdStruct yVarR_z003H_alarmStatus = {xVariableEC , (xIdNode)0, (xIdNode)0, (xIdNode)&yPrsR_z003_Control, "alarmStatus" XCOMMON_EXTRAS, &xSrtR_SDL_Integer, (tSDLTypeInfo *)&ySDL_SDL_Integer, xOffsetOf(yVDef_z003_Control, z003H_alarmStatus), (xptrint)0, 0 XVAR_EXTRAS}; #endif /***** * PROCESS Display * <> * ******/ #ifdef XCOVERAGE long int yPrsC_z004_Display[ySym_z004_Display+1]; #endif XCONST XSIGTYPE yPrsS_z004_Display[] = {SIGNAL_NAME(displayAlarmStatus, &ySigR_z0D_displayAlarmStatus), SIGNAL_NAME(displayAlarmIntensity, &ySigR_z0A_displayAlarmIntensity), SIGNAL_NAME(displayAlarmType, &ySigR_z0E_displayAlarmType), SIGNAL_NAME(displayTime, &ySigR_z0B_displayTime), SIGNAL_NAME(displayAlarmOn, &ySigR_z0Q_displayAlarmOn), SIGNAL_NAME(displayAlarm, &ySigR_z0C_displayAlarm), (XSIGTYPE)0}; XCONST xStateIdNode yPrsT_z004_Display[] = {&xStartStateIdRec, &yStaR_z0041_idle}; static XPRSNODE yPrsA_z004_Display = (XPRSNODE)0; static XPRSNODE yPrsB_z004_Display = (XPRSNODE)0; XCONST struct xPrsIdStruct yPrsR_z004_Display = {xProcessEC , (xIdNode)0, (xIdNode)0, (xIdNode)&yBloR_z00_AlarmBlock, "Display" XCOMMON_EXTRAS, yPrsT_z004_Display, yPrsS_z004_Display xService(0) xOptChan( yPrsO_z004_Display), -1 xNrInst(1) xNrInst(1), &yPrsB_z004_Display, (xptrint)sizeof(yVDef_z004_Display) xPrsPrioPar(xDefaultPrioProcess), &yPrsA_z004_Display xTrace(-1) xGRTrace(-1) xBreakB(yRef_z004_Display) xBreakB(ySym_z004_Display) xBreakB(6) xMSCETrace(-1) xCoverage(yPrsC_z004_Display) xCoverage(0) xCoverage(0), yPAD_z004_Display, yFree_z004_Display, (xPrsIdNode)0, (xPrdIdNode *)0, (xBlockIdNode)0 xBreakB("") xThreadName(0) xThreadName(0) XPRS_EXTRAS(z004_Display)}; static xSignalNode ySigA_z004_Display = (xSignalNode)0; XCONST struct xSignalIdStruct ySigR_z004_Display = {xStartUpSignalEC , (xIdNode)0, (xIdNode)0, (xIdNode)&yBloR_z00_AlarmBlock xIdNames("-") XCOMMON_EXTRAS, (xptrint)sizeof(yPDef_z004_Display), &ySigA_z004_Display, 0 xFreS(0) SIGCODE(STARTUPSIGNAL) xBreakB("") xSigPrioPar(xDefaultPrioSignal) ZERO_OFFSET XSIG_EXTRAS}; XPROCESSDEF_C(Display,"Display",z004_Display,yPAD_z004_Display, yVDef_z004_Display) #ifndef XOPTCHAN XCONST xIdNode yPrsO_z004_Display[] = {(xIdNode)&yChaRR_z009_MToD, (xIdNode)&yChaRR_z00A_CToD, (xIdNode)&yChaR_z00B_DToU, (xIdNode)0}; #endif void yFree_z004_Display(void *yVarP) { } /*+++++ * GR ref function for process Display * ++++++*/ #ifdef XBREAKBEFORE char * yRef_z004_Display (int SymbolNo, xSymbolType *SymbolType) { switch (SymbolNo) { case 0: *SymbolType = xsStart; return ""; case 1: *SymbolType = xsInput; return ""; case 2: *SymbolType = xsInput; return ""; case 3: *SymbolType = xsInput; return ""; case 4: *SymbolType = xsInput; return ""; case 5: *SymbolType = xsInput; return ""; case 6: *SymbolType = xsInput; return ""; case 7: *SymbolType = xsNextstate; return ""; case 8: *SymbolType = xsOutput; return ""; case 9: *SymbolType = xsNextstate; return ""; case 10: *SymbolType = xsOutput; return ""; case 11: *SymbolType = xsOutput; return ""; case 12: *SymbolType = xsOutput; return ""; case 13: *SymbolType = xsOutput; return ""; case 14: *SymbolType = xsOutput; return ""; default : *SymbolType = xsNoSuchSymbolType; return ""; } } #endif /*+++++ * Function for process Display * ++++++*/ YPAD_FUNCTION(yPAD_z004_Display) { YPAD_YSVARP YPAD_YVARP(yVDef_z004_Display) YPAD_TEMP_VARS YPRSNAME_VAR("Display") BEGIN_PAD(yVDef_z004_Display) LOOP_LABEL switch (yVarP->RestartAddress) { /*----- * START * ------*/ case 0: BEGIN_START_TRANSITION(yPDef_z004_Display) XAT_FIRST_SYMBOL(0) XBETWEEN_SYMBOLS(7, 3543) /*----- * NEXTSTATE idle * ------*/ #ifdef XCASELABELS case 7: #endif XAT_LAST_SYMBOL SDL_NEXTSTATE(idle, z0041_idle, "idle") /*----- * INPUT displayAlarmOn * ------*/ case 1: XDEBUG_LABEL(idle_displayAlarmOn) XAT_FIRST_SYMBOL(1) XOS_TRACE_INPUT("displayAlarmOn") yAssF_SDL_Integer(yVarP->z0048_alarmIntensity, ((yPDef_z0Q_displayAlarmOn *) ySVarP)->Param1, XASS_AR_ASS_FR); yAssF_SDL_Integer(yVarP->z0046_alarmType, ((yPDef_z0Q_displayAlarmOn *) ySVarP)->Param2, XASS_AR_ASS_FR); XBETWEEN_SYMBOLS(8, 3567) /*----- * OUTPUT showAlarmOn * ------*/ #ifdef XCASELABELS case 8: #endif ALLOC_SIGNAL_PAR(showAlarmOn, ySigN_z0X_showAlarmOn, TO_PROCESS(Env, &yEnvR_env), yPDef_z0X_showAlarmOn) SIGNAL_ALLOC_ERROR yAssF_SDL_Integer(((yPDef_z0X_showAlarmOn *)OUTSIGNAL_DATA_PTR)->Param1, yVarP->z0048_alarmIntensity, XASS_MR_ASS_NF); yAssF_SDL_Integer(((yPDef_z0X_showAlarmOn *)OUTSIGNAL_DATA_PTR)->Param2, yVarP->z0046_alarmType, XASS_MR_ASS_NF); SDL_2OUTPUT_COMPUTED_TO(xDefaultPrioSignal, (xIdNode *)0, showAlarmOn, ySigN_z0X_showAlarmOn, TO_PROCESS(Env, &yEnvR_env), sizeof(yPDef_z0X_showAlarmOn), "showAlarmOn") SIGNAL_ALLOC_ERROR_END L_grst8373_1:; XBETWEEN_SYMBOLS(9, 3589) /*----- * NEXTSTATE idle * ------*/ #ifdef XCASELABELS case 9: #endif XAT_LAST_SYMBOL SDL_NEXTSTATE(idle, z0041_idle, "idle") /*----- * INPUT displayAlarmStatus * ------*/ case 2: XDEBUG_LABEL(idle_displayAlarmStatus) XAT_FIRST_SYMBOL(2) XOS_TRACE_INPUT("displayAlarmStatus") yAssF_SDL_Integer(yVarP->z0047_alarmStatus, ((yPDef_z0D_displayAlarmStatus *)ySVarP)->Param1, XASS_AR_ASS_FR); XBETWEEN_SYMBOLS(10, 3611) /*----- * OUTPUT showAlarmStatus * ------*/ #ifdef XCASELABELS case 10: #endif ALLOC_SIGNAL_PAR(showAlarmStatus, ySigN_z0U_showAlarmStatus, TO_PROCESS(Env, &yEnvR_env), yPDef_z0U_showAlarmStatus) SIGNAL_ALLOC_ERROR yAssF_SDL_Integer(((yPDef_z0U_showAlarmStatus *)OUTSIGNAL_DATA_PTR)->Param1, yVarP->z0047_alarmStatus, XASS_MR_ASS_NF); SDL_2OUTPUT_COMPUTED_TO(xDefaultPrioSignal, (xIdNode *)0, showAlarmStatus, ySigN_z0U_showAlarmStatus, TO_PROCESS(Env, &yEnvR_env), sizeof(yPDef_z0U_showAlarmStatus), "showAlarmStatus") SIGNAL_ALLOC_ERROR_END /*----- * JOIN grst8373_1 * ------*/ goto L_grst8373_1; /*----- * INPUT displayTime * ------*/ case 3: XDEBUG_LABEL(idle_displayTime) XAT_FIRST_SYMBOL(3) XOS_TRACE_INPUT("displayTime") yAssF_SDL_Integer(yVarP->z0042_TimeHour, ((yPDef_z0B_displayTime *)ySVarP)-> Param1, XASS_AR_ASS_FR); yAssF_SDL_Integer(yVarP->z0043_TimeMinute, ((yPDef_z0B_displayTime *) ySVarP)->Param2, XASS_AR_ASS_FR); XBETWEEN_SYMBOLS(11, 3648) /*----- * OUTPUT showTime * ------*/ #ifdef XCASELABELS case 11: #endif ALLOC_SIGNAL_PAR(showTime, ySigN_z0S_showTime, TO_PROCESS(Env, &yEnvR_env), yPDef_z0S_showTime) SIGNAL_ALLOC_ERROR yAssF_SDL_Integer(((yPDef_z0S_showTime *)OUTSIGNAL_DATA_PTR)->Param1, yVarP->z0042_TimeHour, XASS_MR_ASS_NF); yAssF_SDL_Integer(((yPDef_z0S_showTime *)OUTSIGNAL_DATA_PTR)->Param2, yVarP->z0043_TimeMinute, XASS_MR_ASS_NF); SDL_2OUTPUT_COMPUTED_TO(xDefaultPrioSignal, (xIdNode *)0, showTime, ySigN_z0S_showTime, TO_PROCESS(Env, &yEnvR_env), sizeof(yPDef_z0S_showTime), "showTime") SIGNAL_ALLOC_ERROR_END /*----- * JOIN grst8373_1 * ------*/ goto L_grst8373_1; /*----- * INPUT displayAlarm * ------*/ case 4: XDEBUG_LABEL(idle_displayAlarm) XAT_FIRST_SYMBOL(4) XOS_TRACE_INPUT("displayAlarm") yAssF_SDL_Integer(yVarP->z0044_AlarmHour, ((yPDef_z0C_displayAlarm *) ySVarP)->Param1, XASS_AR_ASS_FR); yAssF_SDL_Integer(yVarP->z0045_AlarmMinute, ((yPDef_z0C_displayAlarm *) ySVarP)->Param2, XASS_AR_ASS_FR); XBETWEEN_SYMBOLS(12, 3687) /*----- * OUTPUT showAlarm * ------*/ #ifdef XCASELABELS case 12: #endif ALLOC_SIGNAL_PAR(showAlarm, ySigN_z0T_showAlarm, TO_PROCESS(Env, &yEnvR_env), yPDef_z0T_showAlarm) SIGNAL_ALLOC_ERROR yAssF_SDL_Integer(((yPDef_z0T_showAlarm *)OUTSIGNAL_DATA_PTR)->Param1, yVarP->z0044_AlarmHour, XASS_MR_ASS_NF); yAssF_SDL_Integer(((yPDef_z0T_showAlarm *)OUTSIGNAL_DATA_PTR)->Param2, yVarP->z0045_AlarmMinute, XASS_MR_ASS_NF); SDL_2OUTPUT_COMPUTED_TO(xDefaultPrioSignal, (xIdNode *)0, showAlarm, ySigN_z0T_showAlarm, TO_PROCESS(Env, &yEnvR_env), sizeof(yPDef_z0T_showAlarm), "showAlarm") SIGNAL_ALLOC_ERROR_END /*----- * JOIN grst8373_1 * ------*/ goto L_grst8373_1; /*----- * INPUT displayAlarmIntensity * ------*/ case 5: XDEBUG_LABEL(idle_displayAlarmIntensity) XAT_FIRST_SYMBOL(5) XOS_TRACE_INPUT("displayAlarmIntensity") yAssF_SDL_Integer(yVarP->z0048_alarmIntensity, ((yPDef_z0A_displayAlarmIntensity *)ySVarP)->Param1, XASS_AR_ASS_FR); XBETWEEN_SYMBOLS(13, 3724) /*----- * OUTPUT showAlarmIntensity * ------*/ #ifdef XCASELABELS case 13: #endif ALLOC_SIGNAL_PAR(showAlarmIntensity, ySigN_z0V_showAlarmIntensity, TO_PROCESS(Env, &yEnvR_env), yPDef_z0V_showAlarmIntensity) SIGNAL_ALLOC_ERROR yAssF_SDL_Integer(((yPDef_z0V_showAlarmIntensity *)OUTSIGNAL_DATA_PTR)->Param1, yVarP->z0048_alarmIntensity, XASS_MR_ASS_NF); SDL_2OUTPUT_COMPUTED_TO(xDefaultPrioSignal, (xIdNode *)0, showAlarmIntensity, ySigN_z0V_showAlarmIntensity, TO_PROCESS(Env, &yEnvR_env), sizeof(yPDef_z0V_showAlarmIntensity), "showAlarmIntensity") SIGNAL_ALLOC_ERROR_END /*----- * JOIN grst8373_1 * ------*/ goto L_grst8373_1; /*----- * INPUT displayAlarmType * ------*/ case 6: XDEBUG_LABEL(idle_displayAlarmType) XAT_FIRST_SYMBOL(6) XOS_TRACE_INPUT("displayAlarmType") yAssF_SDL_Integer(yVarP->z0046_alarmType, ((yPDef_z0E_displayAlarmType *) ySVarP)->Param1, XASS_AR_ASS_FR); XBETWEEN_SYMBOLS(14, 3759) /*----- * OUTPUT showAlarmType * ------*/ #ifdef XCASELABELS case 14: #endif ALLOC_SIGNAL_PAR(showAlarmType, ySigN_z0W_showAlarmType, TO_PROCESS(Env, &yEnvR_env), yPDef_z0W_showAlarmType) SIGNAL_ALLOC_ERROR yAssF_SDL_Integer(((yPDef_z0W_showAlarmType *)OUTSIGNAL_DATA_PTR)->Param1, yVarP->z0046_alarmType, XASS_MR_ASS_NF); SDL_2OUTPUT_COMPUTED_TO(xDefaultPrioSignal, (xIdNode *)0, showAlarmType, ySigN_z0W_showAlarmType, TO_PROCESS(Env, &yEnvR_env), sizeof(yPDef_z0W_showAlarmType), "showAlarmType") SIGNAL_ALLOC_ERROR_END /*----- * JOIN grst8373_1 * ------*/ goto L_grst8373_1; } } /***** * STATE idle * <> * ******/ static XCONST xInputAction yStaH_z0041_idle[] = {xInput, xInput, xInput, xInput, xInput, xInput, xDiscard}; static XCONST XINPUTREFTYPE yStaI_z0041_idle[] = {2, 5, 6, 3, 1, 4, 0}; #ifdef XCOVERAGE static long int yStaC_z0041_idle[6+1]; #endif XCONST struct xStateIdStruct yStaR_z0041_idle = {xStateEC , (xIdNode)0, (xIdNode)0, (xIdNode)&yPrsR_z004_Display, "idle" XCOMMON_EXTRAS, z0041_idle, yStaH_z0041_idle, yStaI_z0041_idle, 0, 0, 0 xCoverage(yStaC_z0041_idle), (xStateIdNode)0 xBreakB("") XSTA_EXTRAS}; /***** * DCL TimeHour * <> * ******/ #ifndef XOPTDCL XCONST struct xVarIdStruct yVarR_z0042_TimeHour = {xVariableEC , (xIdNode)0, (xIdNode)0, (xIdNode)&yPrsR_z004_Display, "TimeHour" XCOMMON_EXTRAS, &xSrtR_SDL_Integer, (tSDLTypeInfo *)&ySDL_SDL_Integer, xOffsetOf(yVDef_z004_Display, z0042_TimeHour), (xptrint)0, 0 XVAR_EXTRAS}; #endif /***** * DCL TimeMinute * <> * ******/ #ifndef XOPTDCL XCONST struct xVarIdStruct yVarR_z0043_TimeMinute = {xVariableEC , (xIdNode)0, (xIdNode)0, (xIdNode)&yPrsR_z004_Display, "TimeMinute" XCOMMON_EXTRAS, &xSrtR_SDL_Integer, (tSDLTypeInfo *)&ySDL_SDL_Integer, xOffsetOf(yVDef_z004_Display, z0043_TimeMinute), (xptrint)0, 0 XVAR_EXTRAS}; #endif /***** * DCL AlarmHour * <> * ******/ #ifndef XOPTDCL XCONST struct xVarIdStruct yVarR_z0044_AlarmHour = {xVariableEC , (xIdNode)0, (xIdNode)0, (xIdNode)&yPrsR_z004_Display, "AlarmHour" XCOMMON_EXTRAS, &xSrtR_SDL_Integer, (tSDLTypeInfo *)&ySDL_SDL_Integer, xOffsetOf(yVDef_z004_Display, z0044_AlarmHour), (xptrint)0, 0 XVAR_EXTRAS}; #endif /***** * DCL AlarmMinute * <> * ******/ #ifndef XOPTDCL XCONST struct xVarIdStruct yVarR_z0045_AlarmMinute = {xVariableEC , (xIdNode)0, (xIdNode)0, (xIdNode)&yPrsR_z004_Display, "AlarmMinute" XCOMMON_EXTRAS, &xSrtR_SDL_Integer, (tSDLTypeInfo *)&ySDL_SDL_Integer, xOffsetOf(yVDef_z004_Display, z0045_AlarmMinute), (xptrint)0, 0 XVAR_EXTRAS}; #endif /***** * DCL alarmType * <> * ******/ #ifndef XOPTDCL XCONST struct xVarIdStruct yVarR_z0046_alarmType = {xVariableEC , (xIdNode)0, (xIdNode)0, (xIdNode)&yPrsR_z004_Display, "alarmType" XCOMMON_EXTRAS, &xSrtR_SDL_Integer, (tSDLTypeInfo *)&ySDL_SDL_Integer, xOffsetOf(yVDef_z004_Display, z0046_alarmType), (xptrint)0, 0 XVAR_EXTRAS}; #endif /***** * DCL alarmStatus * <> * ******/ #ifndef XOPTDCL XCONST struct xVarIdStruct yVarR_z0047_alarmStatus = {xVariableEC , (xIdNode)0, (xIdNode)0, (xIdNode)&yPrsR_z004_Display, "alarmStatus" XCOMMON_EXTRAS, &xSrtR_SDL_Integer, (tSDLTypeInfo *)&ySDL_SDL_Integer, xOffsetOf(yVDef_z004_Display, z0047_alarmStatus), (xptrint)0, 0 XVAR_EXTRAS}; #endif /***** * DCL alarmIntensity * <> * ******/ #ifndef XOPTDCL XCONST struct xVarIdStruct yVarR_z0048_alarmIntensity = {xVariableEC , (xIdNode)0, (xIdNode)0, (xIdNode)&yPrsR_z004_Display, "alarmIntensity" XCOMMON_EXTRAS, &xSrtR_SDL_Integer, (tSDLTypeInfo *)&ySDL_SDL_Integer, xOffsetOf(yVDef_z004_Display, z0048_alarmIntensity), (xptrint)0, 0 XVAR_EXTRAS}; #endif /***** * SIGNALROUTE UToB * <> * ******/ #ifndef XOPTCHAN static XCONST XSIGTYPE yChaS_z005_UToB[] = {SIGNAL_NAME(hourButton, &ySigR_z02_hourButton), SIGNAL_NAME(mintueButton, &ySigR_z03_mintueButton), SIGNAL_NAME(intensityButton, &ySigR_z04_intensityButton), SIGNAL_NAME(alarmOnButton, &ySigR_z05_alarmOnButton), SIGNAL_NAME(setTimeButton, &ySigR_z06_setTimeButton), SIGNAL_NAME(setAlarmButton, &ySigR_z07_setAlarmButton), SIGNAL_NAME(alarmTypeButton, &ySigR_z08_alarmTypeButton), SIGNAL_NAME(snoozeButton, &ySigR_z09_snoozeButton), (XSIGTYPE)0}; static XCONST XSIGTYPE yChaSR_z005_UToB[] = {(XSIGTYPE)0}; XCONST xIdNode yChaO_z005_UToB[] = {(xIdNode)&yPrsR_z001_Buttons, (xIdNode)0}; XCONST xIdNode yChaOR_z005_UToB[] = {(xIdNode)&yChaR_z01_ch, (xIdNode)0}; XCONST struct xChannelIdStruct yChaR_z005_UToB = {xSignalrouteEC , (xIdNode)0, (xIdNode)0, (xIdNode)&yBloR_z00_AlarmBlock, "UToB" XCOMMON_EXTRAS, yChaS_z005_UToB, yChaO_z005_UToB, &yChaRR_z005_UToB XCHA_EXTRAS}; XCONST struct xChannelIdStruct yChaRR_z005_UToB = {xSignalrouteEC , (xIdNode)0, (xIdNode)0, (xIdNode)&yBloR_z00_AlarmBlock, "UToB" XCOMMON_EXTRAS, yChaSR_z005_UToB, yChaOR_z005_UToB, &yChaR_z005_UToB XCHA_EXTRAS}; #endif /***** * SIGNALROUTE BToM * <> * ******/ #ifndef XOPTCHAN static XCONST XSIGTYPE yChaS_z006_BToM[] = {SIGNAL_NAME(alarmType, &ySigR_z0O_alarmType), SIGNAL_NAME(increaseIntensity, &ySigR_z0P_increaseIntensity), SIGNAL_NAME(snooze, &ySigR_z0M_snooze), SIGNAL_NAME(alarmStatus, &ySigR_z0F_alarmStatus), (XSIGTYPE)0}; static XCONST XSIGTYPE yChaSR_z006_BToM[] = {(XSIGTYPE)0}; XCONST xIdNode yChaO_z006_BToM[] = {(xIdNode)&yPrsR_z002_Memory, (xIdNode)0}; XCONST xIdNode yChaOR_z006_BToM[] = {(xIdNode)&yPrsR_z001_Buttons, (xIdNode)0}; XCONST struct xChannelIdStruct yChaR_z006_BToM = {xSignalrouteEC , (xIdNode)0, (xIdNode)0, (xIdNode)&yBloR_z00_AlarmBlock, "BToM" XCOMMON_EXTRAS, yChaS_z006_BToM, yChaO_z006_BToM, &yChaRR_z006_BToM XCHA_EXTRAS}; XCONST struct xChannelIdStruct yChaRR_z006_BToM = {xSignalrouteEC , (xIdNode)0, (xIdNode)0, (xIdNode)&yBloR_z00_AlarmBlock, "BToM" XCOMMON_EXTRAS, yChaSR_z006_BToM, yChaOR_z006_BToM, &yChaR_z006_BToM XCHA_EXTRAS}; #endif /***** * SIGNALROUTE BToC * <> * ******/ #ifndef XOPTCHAN static XCONST XSIGTYPE yChaS_z007_BToC[] = {SIGNAL_NAME(increaseHour, &ySigR_z0I_increaseHour), SIGNAL_NAME(increaseMinute, &ySigR_z0J_increaseMinute), SIGNAL_NAME(setAlarm, &ySigR_z0K_setAlarm), SIGNAL_NAME(setTime, &ySigR_z0L_setTime), (XSIGTYPE)0}; static XCONST XSIGTYPE yChaSR_z007_BToC[] = {(XSIGTYPE)0}; XCONST xIdNode yChaO_z007_BToC[] = {(xIdNode)&yPrsR_z003_Control, (xIdNode)0}; XCONST xIdNode yChaOR_z007_BToC[] = {(xIdNode)&yPrsR_z001_Buttons, (xIdNode)0}; XCONST struct xChannelIdStruct yChaR_z007_BToC = {xSignalrouteEC , (xIdNode)0, (xIdNode)0, (xIdNode)&yBloR_z00_AlarmBlock, "BToC" XCOMMON_EXTRAS, yChaS_z007_BToC, yChaO_z007_BToC, &yChaRR_z007_BToC XCHA_EXTRAS}; XCONST struct xChannelIdStruct yChaRR_z007_BToC = {xSignalrouteEC , (xIdNode)0, (xIdNode)0, (xIdNode)&yBloR_z00_AlarmBlock, "BToC" XCOMMON_EXTRAS, yChaSR_z007_BToC, yChaOR_z007_BToC, &yChaR_z007_BToC XCHA_EXTRAS}; #endif /***** * SIGNALROUTE MToAndFromC * <> * ******/ #ifndef XOPTCHAN static XCONST XSIGTYPE yChaS_z008_MToAndFromC[] = {SIGNAL_NAME(storeAlarm, &ySigR_z0G_storeAlarm), SIGNAL_NAME(storeTime, &ySigR_z0H_storeTime), (XSIGTYPE)0}; static XCONST XSIGTYPE yChaSR_z008_MToAndFromC[] = {SIGNAL_NAME(alarmSnoozing, &ySigR_z0N_alarmSnoozing), SIGNAL_NAME(alarmOn, &ySigR_z0R_alarmOn), (XSIGTYPE)0}; XCONST xIdNode yChaO_z008_MToAndFromC[] = {(xIdNode)&yPrsR_z002_Memory, (xIdNode)0}; XCONST xIdNode yChaOR_z008_MToAndFromC[] = {(xIdNode)&yPrsR_z003_Control, (xIdNode)0}; XCONST struct xChannelIdStruct yChaR_z008_MToAndFromC = {xSignalrouteEC , (xIdNode)0, (xIdNode)0, (xIdNode)&yBloR_z00_AlarmBlock, "MToAndFromC" XCOMMON_EXTRAS, yChaS_z008_MToAndFromC, yChaO_z008_MToAndFromC, &yChaRR_z008_MToAndFromC XCHA_EXTRAS}; XCONST struct xChannelIdStruct yChaRR_z008_MToAndFromC = {xSignalrouteEC , (xIdNode)0, (xIdNode)0, (xIdNode)&yBloR_z00_AlarmBlock, "MToAndFromC" XCOMMON_EXTRAS, yChaSR_z008_MToAndFromC, yChaOR_z008_MToAndFromC, &yChaR_z008_MToAndFromC XCHA_EXTRAS}; #endif /***** * SIGNALROUTE MToD * <> * ******/ #ifndef XOPTCHAN static XCONST XSIGTYPE yChaS_z009_MToD[] = {SIGNAL_NAME(displayAlarmStatus, &ySigR_z0D_displayAlarmStatus), SIGNAL_NAME(displayAlarmIntensity, &ySigR_z0A_displayAlarmIntensity), SIGNAL_NAME(displayAlarmType, &ySigR_z0E_displayAlarmType), (XSIGTYPE)0}; static XCONST XSIGTYPE yChaSR_z009_MToD[] = {(XSIGTYPE)0}; XCONST xIdNode yChaO_z009_MToD[] = {(xIdNode)&yPrsR_z004_Display, (xIdNode)0}; XCONST xIdNode yChaOR_z009_MToD[] = {(xIdNode)&yPrsR_z002_Memory, (xIdNode)0}; XCONST struct xChannelIdStruct yChaR_z009_MToD = {xSignalrouteEC , (xIdNode)0, (xIdNode)0, (xIdNode)&yBloR_z00_AlarmBlock, "MToD" XCOMMON_EXTRAS, yChaS_z009_MToD, yChaO_z009_MToD, &yChaRR_z009_MToD XCHA_EXTRAS}; XCONST struct xChannelIdStruct yChaRR_z009_MToD = {xSignalrouteEC , (xIdNode)0, (xIdNode)0, (xIdNode)&yBloR_z00_AlarmBlock, "MToD" XCOMMON_EXTRAS, yChaSR_z009_MToD, yChaOR_z009_MToD, &yChaR_z009_MToD XCHA_EXTRAS}; #endif /***** * SIGNALROUTE CToD * <> * ******/ #ifndef XOPTCHAN static XCONST XSIGTYPE yChaS_z00A_CToD[] = {SIGNAL_NAME(displayTime, &ySigR_z0B_displayTime), SIGNAL_NAME(displayAlarmOn, &ySigR_z0Q_displayAlarmOn), SIGNAL_NAME(displayAlarm, &ySigR_z0C_displayAlarm), SIGNAL_NAME(displayAlarmStatus, &ySigR_z0D_displayAlarmStatus), (XSIGTYPE)0}; static XCONST XSIGTYPE yChaSR_z00A_CToD[] = {(XSIGTYPE)0}; XCONST xIdNode yChaO_z00A_CToD[] = {(xIdNode)&yPrsR_z004_Display, (xIdNode)0}; XCONST xIdNode yChaOR_z00A_CToD[] = {(xIdNode)&yPrsR_z003_Control, (xIdNode)0}; XCONST struct xChannelIdStruct yChaR_z00A_CToD = {xSignalrouteEC , (xIdNode)0, (xIdNode)0, (xIdNode)&yBloR_z00_AlarmBlock, "CToD" XCOMMON_EXTRAS, yChaS_z00A_CToD, yChaO_z00A_CToD, &yChaRR_z00A_CToD XCHA_EXTRAS}; XCONST struct xChannelIdStruct yChaRR_z00A_CToD = {xSignalrouteEC , (xIdNode)0, (xIdNode)0, (xIdNode)&yBloR_z00_AlarmBlock, "CToD" XCOMMON_EXTRAS, yChaSR_z00A_CToD, yChaOR_z00A_CToD, &yChaR_z00A_CToD XCHA_EXTRAS}; #endif /***** * SIGNALROUTE DToU * <> * ******/ #ifndef XOPTCHAN static XCONST XSIGTYPE yChaS_z00B_DToU[] = {SIGNAL_NAME(showTime, &ySigR_z0S_showTime), SIGNAL_NAME(showAlarm, &ySigR_z0T_showAlarm), SIGNAL_NAME(showAlarmIntensity, &ySigR_z0V_showAlarmIntensity), SIGNAL_NAME(showAlarmStatus, &ySigR_z0U_showAlarmStatus), SIGNAL_NAME(showAlarmType, &ySigR_z0W_showAlarmType), SIGNAL_NAME(showAlarmOn, &ySigR_z0X_showAlarmOn), (XSIGTYPE)0}; static XCONST XSIGTYPE yChaSR_z00B_DToU[] = {(XSIGTYPE)0}; XCONST xIdNode yChaO_z00B_DToU[] = {(xIdNode)&yChaR_z01_ch, (xIdNode)0}; XCONST xIdNode yChaOR_z00B_DToU[] = {(xIdNode)&yPrsR_z004_Display, (xIdNode)0}; XCONST struct xChannelIdStruct yChaR_z00B_DToU = {xSignalrouteEC , (xIdNode)0, (xIdNode)0, (xIdNode)&yBloR_z00_AlarmBlock, "DToU" XCOMMON_EXTRAS, yChaS_z00B_DToU, yChaO_z00B_DToU, &yChaRR_z00B_DToU XCHA_EXTRAS}; XCONST struct xChannelIdStruct yChaRR_z00B_DToU = {xSignalrouteEC , (xIdNode)0, (xIdNode)0, (xIdNode)&yBloR_z00_AlarmBlock, "DToU" XCOMMON_EXTRAS, yChaSR_z00B_DToU, yChaOR_z00B_DToU, &yChaR_z00B_DToU XCHA_EXTRAS}; #endif /***** * CHANNEL ch * <> * ******/ #ifndef XOPTCHAN static XCONST XSIGTYPE yChaS_z01_ch[] = {SIGNAL_NAME(showTime, &ySigR_z0S_showTime), SIGNAL_NAME(showAlarm, &ySigR_z0T_showAlarm), SIGNAL_NAME(showAlarmIntensity, &ySigR_z0V_showAlarmIntensity), SIGNAL_NAME(showAlarmStatus, &ySigR_z0U_showAlarmStatus), SIGNAL_NAME(showAlarmType, &ySigR_z0W_showAlarmType), SIGNAL_NAME(showAlarmOn, &ySigR_z0X_showAlarmOn), (XSIGTYPE)0}; static XCONST XSIGTYPE yChaSR_z01_ch[] = {SIGNAL_NAME(hourButton, &ySigR_z02_hourButton), SIGNAL_NAME(mintueButton, &ySigR_z03_mintueButton), SIGNAL_NAME(intensityButton, &ySigR_z04_intensityButton), SIGNAL_NAME(alarmOnButton, &ySigR_z05_alarmOnButton), SIGNAL_NAME(setTimeButton, &ySigR_z06_setTimeButton), SIGNAL_NAME(setAlarmButton, &ySigR_z07_setAlarmButton), SIGNAL_NAME(alarmTypeButton, &ySigR_z08_alarmTypeButton), SIGNAL_NAME(snoozeButton, &ySigR_z09_snoozeButton), (XSIGTYPE)0}; #ifndef XMULTIPLESYSTEMS XCONST xIdNode yChaO_z01_ch[] = {(xIdNode)&yEnvR_env, (xIdNode)0}; #else XCONST xIdNode yChaO_z01_ch[] = {(xIdNode)&yGateOut_AlarmClock_ch, (xIdNode)0}; #endif XCONST struct xChannelIdStruct yChaR_z01_ch = {xChannelEC , (xIdNode)0, (xIdNode)0, (xIdNode)&ySysR_z_AlarmClock, "ch" XCOMMON_EXTRAS, yChaS_z01_ch, yChaO_z01_ch, &yChaRR_z01_ch XCHA_EXTRAS}; XCONST struct xChannelIdStruct yChaRR_z01_ch = {xChannelEC , (xIdNode)0, (xIdNode)0, (xIdNode)&ySysR_z_AlarmClock, "ch" XCOMMON_EXTRAS, yChaSR_z01_ch, yChaOR_z01_ch, &yChaR_z01_ch XCHA_EXTRAS}; #ifdef XMULTIPLESYSTEMS XCONST xIdNode yConnIn_AlarmClock_ch[] = {(xIdNode)&yChaRR_z01_ch, (xIdNode)0}; XCONST struct xChannelIdStruct yGateIn_AlarmClock_ch= {xGateEC , (xIdNode)0, (xIdNode)0, (xIdNode)&ySysR_z_AlarmClock xIdNames("AlarmClock_ch") XCOMMON_EXTRAS, yChaSR_z01_ch, yConnIn_AlarmClock_ch, &yGateOut_AlarmClock_ch XCHA_EXTRAS}; XCONST struct xChannelIdStruct yGateOut_AlarmClock_ch= {xGateEC , (xIdNode)0, (xIdNode)0, (xIdNode)&ySysR_z_AlarmClock xIdNames("AlarmClock_ch") XCOMMON_EXTRAS, yChaS_z01_ch, yConnOut_AlarmClock_ch, &yGateIn_AlarmClock_ch XCHA_EXTRAS}; #endif #endif /***** * SIGNAL hourButton * <> * ******/ XCONST struct xSignalIdStruct ySigR_z02_hourButton = {xSignalEC , (xIdNode)0, (xIdNode)0, (xIdNode)&ySysR_z_AlarmClock, "hourButton" XCOMMON_EXTRAS, (xptrint)sizeof(XSIGNALHEADERTYPE), 0, 0 xFreS(0) SIGCODE(hourButton) xBreakB("") xSigPrioPar(xDefaultPrioSignal) ZERO_OFFSET XSIG_EXTRAS}; /***** * SIGNAL mintueButton * <> * ******/ XCONST struct xSignalIdStruct ySigR_z03_mintueButton = {xSignalEC , (xIdNode)0, (xIdNode)0, (xIdNode)&ySysR_z_AlarmClock, "mintueButton" XCOMMON_EXTRAS, (xptrint)sizeof(XSIGNALHEADERTYPE), 0, 0 xFreS(0) SIGCODE(mintueButton) xBreakB("") xSigPrioPar(xDefaultPrioSignal) ZERO_OFFSET XSIG_EXTRAS}; /***** * SIGNAL intensityButton * <> * ******/ XCONST struct xSignalIdStruct ySigR_z04_intensityButton = {xSignalEC , (xIdNode)0, (xIdNode)0, (xIdNode)&ySysR_z_AlarmClock, "intensityButton" XCOMMON_EXTRAS, (xptrint)sizeof(XSIGNALHEADERTYPE), 0, 0 xFreS(0) SIGCODE(intensityButton) xBreakB("") xSigPrioPar(xDefaultPrioSignal) ZERO_OFFSET XSIG_EXTRAS}; /***** * SIGNAL alarmOnButton * <> * ******/ XCONST struct xSignalIdStruct ySigR_z05_alarmOnButton = {xSignalEC , (xIdNode)0, (xIdNode)0, (xIdNode)&ySysR_z_AlarmClock, "alarmOnButton" XCOMMON_EXTRAS, (xptrint)sizeof(XSIGNALHEADERTYPE), 0, 0 xFreS(0) SIGCODE(alarmOnButton) xBreakB("") xSigPrioPar(xDefaultPrioSignal) ZERO_OFFSET XSIG_EXTRAS}; /***** * SIGNAL setTimeButton * <> * ******/ XCONST struct xSignalIdStruct ySigR_z06_setTimeButton = {xSignalEC , (xIdNode)0, (xIdNode)0, (xIdNode)&ySysR_z_AlarmClock, "setTimeButton" XCOMMON_EXTRAS, (xptrint)sizeof(XSIGNALHEADERTYPE), 0, 0 xFreS(0) SIGCODE(setTimeButton) xBreakB("") xSigPrioPar(xDefaultPrioSignal) ZERO_OFFSET XSIG_EXTRAS}; /***** * SIGNAL setAlarmButton * <> * ******/ XCONST struct xSignalIdStruct ySigR_z07_setAlarmButton = {xSignalEC , (xIdNode)0, (xIdNode)0, (xIdNode)&ySysR_z_AlarmClock, "setAlarmButton" XCOMMON_EXTRAS, (xptrint)sizeof(XSIGNALHEADERTYPE), 0, 0 xFreS(0) SIGCODE(setAlarmButton) xBreakB("") xSigPrioPar(xDefaultPrioSignal) ZERO_OFFSET XSIG_EXTRAS}; /***** * SIGNAL alarmTypeButton * <> * ******/ XCONST struct xSignalIdStruct ySigR_z08_alarmTypeButton = {xSignalEC , (xIdNode)0, (xIdNode)0, (xIdNode)&ySysR_z_AlarmClock, "alarmTypeButton" XCOMMON_EXTRAS, (xptrint)sizeof(XSIGNALHEADERTYPE), 0, 0 xFreS(0) SIGCODE(alarmTypeButton) xBreakB("") xSigPrioPar(xDefaultPrioSignal) ZERO_OFFSET XSIG_EXTRAS}; /***** * SIGNAL snoozeButton * <> * ******/ XCONST struct xSignalIdStruct ySigR_z09_snoozeButton = {xSignalEC , (xIdNode)0, (xIdNode)0, (xIdNode)&ySysR_z_AlarmClock, "snoozeButton" XCOMMON_EXTRAS, (xptrint)sizeof(XSIGNALHEADERTYPE), 0, 0 xFreS(0) SIGCODE(snoozeButton) xBreakB("") xSigPrioPar(xDefaultPrioSignal) ZERO_OFFSET XSIG_EXTRAS}; /***** * SIGNAL displayAlarmIntensity * <> * ******/ static xSignalNode ySigA_z0A_displayAlarmIntensity = (xSignalNode)0; XCONST struct xSignalIdStruct ySigR_z0A_displayAlarmIntensity = {xSignalEC , (xIdNode)0, (xIdNode)0, (xIdNode)&ySysR_z_AlarmClock, "displayAlarmIntensity" XCOMMON_EXTRAS, (xptrint)sizeof(yPDef_z0A_displayAlarmIntensity), &ySigA_z0A_displayAlarmIntensity, 0 xFreS(0) SIGCODE(displayAlarmIntensity) xBreakB("") xSigPrioPar(xDefaultPrioSignal) ZERO_OFFSET XSIG_EXTRAS}; #ifndef XOPTSIGPARA XCONST struct xVarIdStruct ySPaR1_z0A_displayAlarmIntensity = {xSignalParEC , (xIdNode)0, (xIdNode)0, (xIdNode)&ySigR_z0A_displayAlarmIntensity xIdNames(" ") XCOMMON_EXTRAS, &xSrtR_SDL_Integer, (tSDLTypeInfo *)&ySDL_SDL_Integer, xOffsetOf(yPDef_z0A_displayAlarmIntensity, Param1), (xptrint)0, (xbool)0 XSPA_EXTRAS}; #endif /***** * SIGNAL displayTime * <> * ******/ static xSignalNode ySigA_z0B_displayTime = (xSignalNode)0; XCONST struct xSignalIdStruct ySigR_z0B_displayTime = {xSignalEC , (xIdNode)0, (xIdNode)0, (xIdNode)&ySysR_z_AlarmClock, "displayTime" XCOMMON_EXTRAS, (xptrint)sizeof(yPDef_z0B_displayTime), &ySigA_z0B_displayTime, 0 xFreS(0) SIGCODE(displayTime) xBreakB("") xSigPrioPar(xDefaultPrioSignal) ZERO_OFFSET XSIG_EXTRAS}; #ifndef XOPTSIGPARA XCONST struct xVarIdStruct ySPaR1_z0B_displayTime = {xSignalParEC , (xIdNode)0, (xIdNode)0, (xIdNode)&ySigR_z0B_displayTime xIdNames(" ") XCOMMON_EXTRAS, &xSrtR_SDL_Integer, (tSDLTypeInfo *)&ySDL_SDL_Integer, xOffsetOf(yPDef_z0B_displayTime, Param1), (xptrint)0, (xbool)0 XSPA_EXTRAS}; XCONST struct xVarIdStruct ySPaR2_z0B_displayTime = {xSignalParEC , (xIdNode)0, (xIdNode)0, (xIdNode)&ySigR_z0B_displayTime xIdNames(" ") XCOMMON_EXTRAS, &xSrtR_SDL_Integer, (tSDLTypeInfo *)&ySDL_SDL_Integer, xOffsetOf(yPDef_z0B_displayTime, Param2), (xptrint)0, (xbool)0 XSPA_EXTRAS}; #endif /***** * SIGNAL displayAlarm * <> * ******/ static xSignalNode ySigA_z0C_displayAlarm = (xSignalNode)0; XCONST struct xSignalIdStruct ySigR_z0C_displayAlarm = {xSignalEC , (xIdNode)0, (xIdNode)0, (xIdNode)&ySysR_z_AlarmClock, "displayAlarm" XCOMMON_EXTRAS, (xptrint)sizeof(yPDef_z0C_displayAlarm), &ySigA_z0C_displayAlarm, 0 xFreS(0) SIGCODE(displayAlarm) xBreakB("") xSigPrioPar(xDefaultPrioSignal) ZERO_OFFSET XSIG_EXTRAS}; #ifndef XOPTSIGPARA XCONST struct xVarIdStruct ySPaR1_z0C_displayAlarm = {xSignalParEC , (xIdNode)0, (xIdNode)0, (xIdNode)&ySigR_z0C_displayAlarm xIdNames(" ") XCOMMON_EXTRAS, &xSrtR_SDL_Integer, (tSDLTypeInfo *)&ySDL_SDL_Integer, xOffsetOf(yPDef_z0C_displayAlarm, Param1), (xptrint)0, (xbool)0 XSPA_EXTRAS}; XCONST struct xVarIdStruct ySPaR2_z0C_displayAlarm = {xSignalParEC , (xIdNode)0, (xIdNode)0, (xIdNode)&ySigR_z0C_displayAlarm xIdNames(" ") XCOMMON_EXTRAS, &xSrtR_SDL_Integer, (tSDLTypeInfo *)&ySDL_SDL_Integer, xOffsetOf(yPDef_z0C_displayAlarm, Param2), (xptrint)0, (xbool)0 XSPA_EXTRAS}; #endif /***** * SIGNAL displayAlarmStatus * <> * ******/ static xSignalNode ySigA_z0D_displayAlarmStatus = (xSignalNode)0; XCONST struct xSignalIdStruct ySigR_z0D_displayAlarmStatus = {xSignalEC , (xIdNode)0, (xIdNode)0, (xIdNode)&ySysR_z_AlarmClock, "displayAlarmStatus" XCOMMON_EXTRAS, (xptrint)sizeof(yPDef_z0D_displayAlarmStatus), &ySigA_z0D_displayAlarmStatus, 0 xFreS(0) SIGCODE(displayAlarmStatus) xBreakB("") xSigPrioPar(xDefaultPrioSignal) ZERO_OFFSET XSIG_EXTRAS}; #ifndef XOPTSIGPARA XCONST struct xVarIdStruct ySPaR1_z0D_displayAlarmStatus = {xSignalParEC , (xIdNode)0, (xIdNode)0, (xIdNode)&ySigR_z0D_displayAlarmStatus xIdNames(" ") XCOMMON_EXTRAS, &xSrtR_SDL_Integer, (tSDLTypeInfo *)&ySDL_SDL_Integer, xOffsetOf(yPDef_z0D_displayAlarmStatus, Param1), (xptrint)0, (xbool)0 XSPA_EXTRAS}; #endif /***** * SIGNAL displayAlarmType * <> * ******/ static xSignalNode ySigA_z0E_displayAlarmType = (xSignalNode)0; XCONST struct xSignalIdStruct ySigR_z0E_displayAlarmType = {xSignalEC , (xIdNode)0, (xIdNode)0, (xIdNode)&ySysR_z_AlarmClock, "displayAlarmType" XCOMMON_EXTRAS, (xptrint)sizeof(yPDef_z0E_displayAlarmType), &ySigA_z0E_displayAlarmType, 0 xFreS(0) SIGCODE(displayAlarmType) xBreakB("") xSigPrioPar(xDefaultPrioSignal) ZERO_OFFSET XSIG_EXTRAS}; #ifndef XOPTSIGPARA XCONST struct xVarIdStruct ySPaR1_z0E_displayAlarmType = {xSignalParEC , (xIdNode)0, (xIdNode)0, (xIdNode)&ySigR_z0E_displayAlarmType xIdNames(" ") XCOMMON_EXTRAS, &xSrtR_SDL_Integer, (tSDLTypeInfo *)&ySDL_SDL_Integer, xOffsetOf(yPDef_z0E_displayAlarmType, Param1), (xptrint)0, (xbool)0 XSPA_EXTRAS}; #endif /***** * SIGNAL alarmStatus * <> * ******/ XCONST struct xSignalIdStruct ySigR_z0F_alarmStatus = {xSignalEC , (xIdNode)0, (xIdNode)0, (xIdNode)&ySysR_z_AlarmClock, "alarmStatus" XCOMMON_EXTRAS, (xptrint)sizeof(XSIGNALHEADERTYPE), 0, 0 xFreS(0) SIGCODE(alarmStatus) xBreakB("") xSigPrioPar(xDefaultPrioSignal) ZERO_OFFSET XSIG_EXTRAS}; /***** * SIGNAL storeAlarm * <> * ******/ static xSignalNode ySigA_z0G_storeAlarm = (xSignalNode)0; XCONST struct xSignalIdStruct ySigR_z0G_storeAlarm = {xSignalEC , (xIdNode)0, (xIdNode)0, (xIdNode)&ySysR_z_AlarmClock, "storeAlarm" XCOMMON_EXTRAS, (xptrint)sizeof(yPDef_z0G_storeAlarm), &ySigA_z0G_storeAlarm, 0 xFreS(0) SIGCODE(storeAlarm) xBreakB("") xSigPrioPar(xDefaultPrioSignal) ZERO_OFFSET XSIG_EXTRAS}; #ifndef XOPTSIGPARA XCONST struct xVarIdStruct ySPaR1_z0G_storeAlarm = {xSignalParEC , (xIdNode)0, (xIdNode)0, (xIdNode)&ySigR_z0G_storeAlarm xIdNames(" ") XCOMMON_EXTRAS, &xSrtR_SDL_Integer, (tSDLTypeInfo *)&ySDL_SDL_Integer, xOffsetOf(yPDef_z0G_storeAlarm, Param1), (xptrint)0, (xbool)0 XSPA_EXTRAS}; XCONST struct xVarIdStruct ySPaR2_z0G_storeAlarm = {xSignalParEC , (xIdNode)0, (xIdNode)0, (xIdNode)&ySigR_z0G_storeAlarm xIdNames(" ") XCOMMON_EXTRAS, &xSrtR_SDL_Integer, (tSDLTypeInfo *)&ySDL_SDL_Integer, xOffsetOf(yPDef_z0G_storeAlarm, Param2), (xptrint)0, (xbool)0 XSPA_EXTRAS}; #endif /***** * SIGNAL storeTime * <> * ******/ static xSignalNode ySigA_z0H_storeTime = (xSignalNode)0; XCONST struct xSignalIdStruct ySigR_z0H_storeTime = {xSignalEC , (xIdNode)0, (xIdNode)0, (xIdNode)&ySysR_z_AlarmClock, "storeTime" XCOMMON_EXTRAS, (xptrint)sizeof(yPDef_z0H_storeTime), &ySigA_z0H_storeTime, 0 xFreS(0) SIGCODE(storeTime) xBreakB("") xSigPrioPar(xDefaultPrioSignal) ZERO_OFFSET XSIG_EXTRAS}; #ifndef XOPTSIGPARA XCONST struct xVarIdStruct ySPaR1_z0H_storeTime = {xSignalParEC , (xIdNode)0, (xIdNode)0, (xIdNode)&ySigR_z0H_storeTime xIdNames(" ") XCOMMON_EXTRAS, &xSrtR_SDL_Integer, (tSDLTypeInfo *)&ySDL_SDL_Integer, xOffsetOf(yPDef_z0H_storeTime, Param1), (xptrint)0, (xbool)0 XSPA_EXTRAS}; XCONST struct xVarIdStruct ySPaR2_z0H_storeTime = {xSignalParEC , (xIdNode)0, (xIdNode)0, (xIdNode)&ySigR_z0H_storeTime xIdNames(" ") XCOMMON_EXTRAS, &xSrtR_SDL_Integer, (tSDLTypeInfo *)&ySDL_SDL_Integer, xOffsetOf(yPDef_z0H_storeTime, Param2), (xptrint)0, (xbool)0 XSPA_EXTRAS}; #endif /***** * SIGNAL increaseHour * <> * ******/ XCONST struct xSignalIdStruct ySigR_z0I_increaseHour = {xSignalEC , (xIdNode)0, (xIdNode)0, (xIdNode)&ySysR_z_AlarmClock, "increaseHour" XCOMMON_EXTRAS, (xptrint)sizeof(XSIGNALHEADERTYPE), 0, 0 xFreS(0) SIGCODE(increaseHour) xBreakB("") xSigPrioPar(xDefaultPrioSignal) ZERO_OFFSET XSIG_EXTRAS}; /***** * SIGNAL increaseMinute * <> * ******/ XCONST struct xSignalIdStruct ySigR_z0J_increaseMinute = {xSignalEC , (xIdNode)0, (xIdNode)0, (xIdNode)&ySysR_z_AlarmClock, "increaseMinute" XCOMMON_EXTRAS, (xptrint)sizeof(XSIGNALHEADERTYPE), 0, 0 xFreS(0) SIGCODE(increaseMinute) xBreakB("") xSigPrioPar(xDefaultPrioSignal) ZERO_OFFSET XSIG_EXTRAS}; /***** * SIGNAL setAlarm * <> * ******/ XCONST struct xSignalIdStruct ySigR_z0K_setAlarm = {xSignalEC , (xIdNode)0, (xIdNode)0, (xIdNode)&ySysR_z_AlarmClock, "setAlarm" XCOMMON_EXTRAS, (xptrint)sizeof(XSIGNALHEADERTYPE), 0, 0 xFreS(0) SIGCODE(setAlarm) xBreakB("") xSigPrioPar(xDefaultPrioSignal) ZERO_OFFSET XSIG_EXTRAS}; /***** * SIGNAL setTime * <> * ******/ XCONST struct xSignalIdStruct ySigR_z0L_setTime = {xSignalEC , (xIdNode)0, (xIdNode)0, (xIdNode)&ySysR_z_AlarmClock, "setTime" XCOMMON_EXTRAS, (xptrint)sizeof(XSIGNALHEADERTYPE), 0, 0 xFreS(0) SIGCODE(setTime) xBreakB("") xSigPrioPar(xDefaultPrioSignal) ZERO_OFFSET XSIG_EXTRAS}; /***** * SIGNAL snooze * <> * ******/ XCONST struct xSignalIdStruct ySigR_z0M_snooze = {xSignalEC , (xIdNode)0, (xIdNode)0, (xIdNode)&ySysR_z_AlarmClock, "snooze" XCOMMON_EXTRAS, (xptrint)sizeof(XSIGNALHEADERTYPE), 0, 0 xFreS(0) SIGCODE(snooze) xBreakB("") xSigPrioPar(xDefaultPrioSignal) ZERO_OFFSET XSIG_EXTRAS}; /***** * SIGNAL alarmSnoozing * <> * ******/ static xSignalNode ySigA_z0N_alarmSnoozing = (xSignalNode)0; XCONST struct xSignalIdStruct ySigR_z0N_alarmSnoozing = {xSignalEC , (xIdNode)0, (xIdNode)0, (xIdNode)&ySysR_z_AlarmClock, "alarmSnoozing" XCOMMON_EXTRAS, (xptrint)sizeof(yPDef_z0N_alarmSnoozing), &ySigA_z0N_alarmSnoozing, 0 xFreS(0) SIGCODE(alarmSnoozing) xBreakB("") xSigPrioPar(xDefaultPrioSignal) ZERO_OFFSET XSIG_EXTRAS}; #ifndef XOPTSIGPARA XCONST struct xVarIdStruct ySPaR1_z0N_alarmSnoozing = {xSignalParEC , (xIdNode)0, (xIdNode)0, (xIdNode)&ySigR_z0N_alarmSnoozing xIdNames(" ") XCOMMON_EXTRAS, &xSrtR_SDL_Integer, (tSDLTypeInfo *)&ySDL_SDL_Integer, xOffsetOf(yPDef_z0N_alarmSnoozing, Param1), (xptrint)0, (xbool)0 XSPA_EXTRAS}; #endif /***** * SIGNAL alarmType * <> * ******/ XCONST struct xSignalIdStruct ySigR_z0O_alarmType = {xSignalEC , (xIdNode)0, (xIdNode)0, (xIdNode)&ySysR_z_AlarmClock, "alarmType" XCOMMON_EXTRAS, (xptrint)sizeof(XSIGNALHEADERTYPE), 0, 0 xFreS(0) SIGCODE(alarmType) xBreakB("") xSigPrioPar(xDefaultPrioSignal) ZERO_OFFSET XSIG_EXTRAS}; /***** * SIGNAL increaseIntensity * <> * ******/ XCONST struct xSignalIdStruct ySigR_z0P_increaseIntensity = {xSignalEC , (xIdNode)0, (xIdNode)0, (xIdNode)&ySysR_z_AlarmClock, "increaseIntensity" XCOMMON_EXTRAS, (xptrint)sizeof(XSIGNALHEADERTYPE), 0, 0 xFreS(0) SIGCODE(increaseIntensity) xBreakB("") xSigPrioPar(xDefaultPrioSignal) ZERO_OFFSET XSIG_EXTRAS}; /***** * SIGNAL displayAlarmOn * <> * ******/ static xSignalNode ySigA_z0Q_displayAlarmOn = (xSignalNode)0; XCONST struct xSignalIdStruct ySigR_z0Q_displayAlarmOn = {xSignalEC , (xIdNode)0, (xIdNode)0, (xIdNode)&ySysR_z_AlarmClock, "displayAlarmOn" XCOMMON_EXTRAS, (xptrint)sizeof(yPDef_z0Q_displayAlarmOn), &ySigA_z0Q_displayAlarmOn, 0 xFreS(0) SIGCODE(displayAlarmOn) xBreakB("") xSigPrioPar(xDefaultPrioSignal) ZERO_OFFSET XSIG_EXTRAS}; #ifndef XOPTSIGPARA XCONST struct xVarIdStruct ySPaR1_z0Q_displayAlarmOn = {xSignalParEC , (xIdNode)0, (xIdNode)0, (xIdNode)&ySigR_z0Q_displayAlarmOn xIdNames(" ") XCOMMON_EXTRAS, &xSrtR_SDL_Integer, (tSDLTypeInfo *)&ySDL_SDL_Integer, xOffsetOf(yPDef_z0Q_displayAlarmOn, Param1), (xptrint)0, (xbool)0 XSPA_EXTRAS}; XCONST struct xVarIdStruct ySPaR2_z0Q_displayAlarmOn = {xSignalParEC , (xIdNode)0, (xIdNode)0, (xIdNode)&ySigR_z0Q_displayAlarmOn xIdNames(" ") XCOMMON_EXTRAS, &xSrtR_SDL_Integer, (tSDLTypeInfo *)&ySDL_SDL_Integer, xOffsetOf(yPDef_z0Q_displayAlarmOn, Param2), (xptrint)0, (xbool)0 XSPA_EXTRAS}; #endif /***** * SIGNAL alarmOn * <> * ******/ static xSignalNode ySigA_z0R_alarmOn = (xSignalNode)0; XCONST struct xSignalIdStruct ySigR_z0R_alarmOn = {xSignalEC , (xIdNode)0, (xIdNode)0, (xIdNode)&ySysR_z_AlarmClock, "alarmOn" XCOMMON_EXTRAS, (xptrint)sizeof(yPDef_z0R_alarmOn), &ySigA_z0R_alarmOn, 0 xFreS(0) SIGCODE(alarmOn) xBreakB("") xSigPrioPar(xDefaultPrioSignal) ZERO_OFFSET XSIG_EXTRAS}; #ifndef XOPTSIGPARA XCONST struct xVarIdStruct ySPaR1_z0R_alarmOn = {xSignalParEC , (xIdNode)0, (xIdNode)0, (xIdNode)&ySigR_z0R_alarmOn xIdNames(" ") XCOMMON_EXTRAS, &xSrtR_SDL_Integer, (tSDLTypeInfo *)&ySDL_SDL_Integer, xOffsetOf(yPDef_z0R_alarmOn, Param1), (xptrint)0, (xbool)0 XSPA_EXTRAS}; XCONST struct xVarIdStruct ySPaR2_z0R_alarmOn = {xSignalParEC , (xIdNode)0, (xIdNode)0, (xIdNode)&ySigR_z0R_alarmOn xIdNames(" ") XCOMMON_EXTRAS, &xSrtR_SDL_Integer, (tSDLTypeInfo *)&ySDL_SDL_Integer, xOffsetOf(yPDef_z0R_alarmOn, Param2), (xptrint)0, (xbool)0 XSPA_EXTRAS}; #endif /***** * SIGNAL showTime * <> * ******/ static xSignalNode ySigA_z0S_showTime = (xSignalNode)0; XCONST struct xSignalIdStruct ySigR_z0S_showTime = {xSignalEC , (xIdNode)0, (xIdNode)0, (xIdNode)&ySysR_z_AlarmClock, "showTime" XCOMMON_EXTRAS, (xptrint)sizeof(yPDef_z0S_showTime), &ySigA_z0S_showTime, 0 xFreS(0) SIGCODE(showTime) xBreakB("") xSigPrioPar(xDefaultPrioSignal) ZERO_OFFSET XSIG_EXTRAS}; #ifndef XOPTSIGPARA XCONST struct xVarIdStruct ySPaR1_z0S_showTime = {xSignalParEC , (xIdNode)0, (xIdNode)0, (xIdNode)&ySigR_z0S_showTime xIdNames(" ") XCOMMON_EXTRAS, &xSrtR_SDL_Integer, (tSDLTypeInfo *)&ySDL_SDL_Integer, xOffsetOf(yPDef_z0S_showTime, Param1), (xptrint)0, (xbool)0 XSPA_EXTRAS}; XCONST struct xVarIdStruct ySPaR2_z0S_showTime = {xSignalParEC , (xIdNode)0, (xIdNode)0, (xIdNode)&ySigR_z0S_showTime xIdNames(" ") XCOMMON_EXTRAS, &xSrtR_SDL_Integer, (tSDLTypeInfo *)&ySDL_SDL_Integer, xOffsetOf(yPDef_z0S_showTime, Param2), (xptrint)0, (xbool)0 XSPA_EXTRAS}; #endif /***** * SIGNAL showAlarm * <> * ******/ static xSignalNode ySigA_z0T_showAlarm = (xSignalNode)0; XCONST struct xSignalIdStruct ySigR_z0T_showAlarm = {xSignalEC , (xIdNode)0, (xIdNode)0, (xIdNode)&ySysR_z_AlarmClock, "showAlarm" XCOMMON_EXTRAS, (xptrint)sizeof(yPDef_z0T_showAlarm), &ySigA_z0T_showAlarm, 0 xFreS(0) SIGCODE(showAlarm) xBreakB("") xSigPrioPar(xDefaultPrioSignal) ZERO_OFFSET XSIG_EXTRAS}; #ifndef XOPTSIGPARA XCONST struct xVarIdStruct ySPaR1_z0T_showAlarm = {xSignalParEC , (xIdNode)0, (xIdNode)0, (xIdNode)&ySigR_z0T_showAlarm xIdNames(" ") XCOMMON_EXTRAS, &xSrtR_SDL_Integer, (tSDLTypeInfo *)&ySDL_SDL_Integer, xOffsetOf(yPDef_z0T_showAlarm, Param1), (xptrint)0, (xbool)0 XSPA_EXTRAS}; XCONST struct xVarIdStruct ySPaR2_z0T_showAlarm = {xSignalParEC , (xIdNode)0, (xIdNode)0, (xIdNode)&ySigR_z0T_showAlarm xIdNames(" ") XCOMMON_EXTRAS, &xSrtR_SDL_Integer, (tSDLTypeInfo *)&ySDL_SDL_Integer, xOffsetOf(yPDef_z0T_showAlarm, Param2), (xptrint)0, (xbool)0 XSPA_EXTRAS}; #endif /***** * SIGNAL showAlarmStatus * <> * ******/ static xSignalNode ySigA_z0U_showAlarmStatus = (xSignalNode)0; XCONST struct xSignalIdStruct ySigR_z0U_showAlarmStatus = {xSignalEC , (xIdNode)0, (xIdNode)0, (xIdNode)&ySysR_z_AlarmClock, "showAlarmStatus" XCOMMON_EXTRAS, (xptrint)sizeof(yPDef_z0U_showAlarmStatus), &ySigA_z0U_showAlarmStatus, 0 xFreS(0) SIGCODE(showAlarmStatus) xBreakB("") xSigPrioPar(xDefaultPrioSignal) ZERO_OFFSET XSIG_EXTRAS}; #ifndef XOPTSIGPARA XCONST struct xVarIdStruct ySPaR1_z0U_showAlarmStatus = {xSignalParEC , (xIdNode)0, (xIdNode)0, (xIdNode)&ySigR_z0U_showAlarmStatus xIdNames(" ") XCOMMON_EXTRAS, &xSrtR_SDL_Integer, (tSDLTypeInfo *)&ySDL_SDL_Integer, xOffsetOf(yPDef_z0U_showAlarmStatus, Param1), (xptrint)0, (xbool)0 XSPA_EXTRAS}; #endif /***** * SIGNAL showAlarmIntensity * <> * ******/ static xSignalNode ySigA_z0V_showAlarmIntensity = (xSignalNode)0; XCONST struct xSignalIdStruct ySigR_z0V_showAlarmIntensity = {xSignalEC , (xIdNode)0, (xIdNode)0, (xIdNode)&ySysR_z_AlarmClock, "showAlarmIntensity" XCOMMON_EXTRAS, (xptrint)sizeof(yPDef_z0V_showAlarmIntensity), &ySigA_z0V_showAlarmIntensity, 0 xFreS(0) SIGCODE(showAlarmIntensity) xBreakB("") xSigPrioPar(xDefaultPrioSignal) ZERO_OFFSET XSIG_EXTRAS}; #ifndef XOPTSIGPARA XCONST struct xVarIdStruct ySPaR1_z0V_showAlarmIntensity = {xSignalParEC , (xIdNode)0, (xIdNode)0, (xIdNode)&ySigR_z0V_showAlarmIntensity xIdNames(" ") XCOMMON_EXTRAS, &xSrtR_SDL_Integer, (tSDLTypeInfo *)&ySDL_SDL_Integer, xOffsetOf(yPDef_z0V_showAlarmIntensity, Param1), (xptrint)0, (xbool)0 XSPA_EXTRAS}; #endif /***** * SIGNAL showAlarmType * <> * ******/ static xSignalNode ySigA_z0W_showAlarmType = (xSignalNode)0; XCONST struct xSignalIdStruct ySigR_z0W_showAlarmType = {xSignalEC , (xIdNode)0, (xIdNode)0, (xIdNode)&ySysR_z_AlarmClock, "showAlarmType" XCOMMON_EXTRAS, (xptrint)sizeof(yPDef_z0W_showAlarmType), &ySigA_z0W_showAlarmType, 0 xFreS(0) SIGCODE(showAlarmType) xBreakB("") xSigPrioPar(xDefaultPrioSignal) ZERO_OFFSET XSIG_EXTRAS}; #ifndef XOPTSIGPARA XCONST struct xVarIdStruct ySPaR1_z0W_showAlarmType = {xSignalParEC , (xIdNode)0, (xIdNode)0, (xIdNode)&ySigR_z0W_showAlarmType xIdNames(" ") XCOMMON_EXTRAS, &xSrtR_SDL_Integer, (tSDLTypeInfo *)&ySDL_SDL_Integer, xOffsetOf(yPDef_z0W_showAlarmType, Param1), (xptrint)0, (xbool)0 XSPA_EXTRAS}; #endif /***** * SIGNAL showAlarmOn * <> * ******/ static xSignalNode ySigA_z0X_showAlarmOn = (xSignalNode)0; XCONST struct xSignalIdStruct ySigR_z0X_showAlarmOn = {xSignalEC , (xIdNode)0, (xIdNode)0, (xIdNode)&ySysR_z_AlarmClock, "showAlarmOn" XCOMMON_EXTRAS, (xptrint)sizeof(yPDef_z0X_showAlarmOn), &ySigA_z0X_showAlarmOn, 0 xFreS(0) SIGCODE(showAlarmOn) xBreakB("") xSigPrioPar(xDefaultPrioSignal) ZERO_OFFSET XSIG_EXTRAS}; #ifndef XOPTSIGPARA XCONST struct xVarIdStruct ySPaR1_z0X_showAlarmOn = {xSignalParEC , (xIdNode)0, (xIdNode)0, (xIdNode)&ySigR_z0X_showAlarmOn xIdNames(" ") XCOMMON_EXTRAS, &xSrtR_SDL_Integer, (tSDLTypeInfo *)&ySDL_SDL_Integer, xOffsetOf(yPDef_z0X_showAlarmOn, Param1), (xptrint)0, (xbool)0 XSPA_EXTRAS}; XCONST struct xVarIdStruct ySPaR2_z0X_showAlarmOn = {xSignalParEC , (xIdNode)0, (xIdNode)0, (xIdNode)&ySigR_z0X_showAlarmOn xIdNames(" ") XCOMMON_EXTRAS, &xSrtR_SDL_Integer, (tSDLTypeInfo *)&ySDL_SDL_Integer, xOffsetOf(yPDef_z0X_showAlarmOn, Param2), (xptrint)0, (xbool)0 XSPA_EXTRAS}; #endif /************************************************************************* ** SECTION Initialization ** *************************************************************************/ #ifndef XMULTIPLESYSTEMS extern void yInit (void) { #else extern void yInit_AlarmClock (void) { #endif int Temp; YINIT_TEMP_VARS BEGIN_YINIT #ifdef XMONITOR xTranslatorVersion = "Program generated by Cbasic 6.0.0 "; #endif xInsertIdNode((xIdNode)&ySysR_z_AlarmClock); xInsertIdNode((xIdNode)&yBloR_z00_AlarmBlock); xInsertIdNode((xIdNode)&yPrsR_z001_Buttons); xInsertIdNode((xIdNode)&ySigR_z001_Buttons); INIT_PROCESS_TYPE(Buttons,z001_Buttons,yPrsN_z001_Buttons,"z001_Buttons",-1,1, yVDef_z001_Buttons,xDefaultPrioProcess,yPAD_z001_Buttons) #ifdef SDL_STATIC_CREATE SDL_STATIC_CREATE(Buttons,z001_Buttons,yPrsN_z001_Buttons,"Buttons", ySigN_z001_Buttons,yPDef_z001_Buttons,yVDef_z001_Buttons, xDefaultPrioProcess,yPAD_z001_Buttons,1) #endif xInsertIdNode((xIdNode)&yStaR_z0011_idle); xInsertIdNode((xIdNode)&yPrsR_z002_Memory); xInsertIdNode((xIdNode)&ySigR_z002_Memory); INIT_PROCESS_TYPE(Memory,z002_Memory,yPrsN_z002_Memory,"z002_Memory",-1,1, yVDef_z002_Memory,xDefaultPrioProcess,yPAD_z002_Memory) #ifdef SDL_STATIC_CREATE SDL_STATIC_CREATE(Memory,z002_Memory,yPrsN_z002_Memory,"Memory", ySigN_z002_Memory,yPDef_z002_Memory,yVDef_z002_Memory,xDefaultPrioProcess, yPAD_z002_Memory,1) #endif xInsertIdNode((xIdNode)&yStaR_z0023_idle); #ifndef XOPTDCL xInsertIdNode((xIdNode)&yVarR_z0024_TimeHour); #endif #ifndef XOPTDCL xInsertIdNode((xIdNode)&yVarR_z0025_TimeMinute); #endif #ifndef XOPTDCL xInsertIdNode((xIdNode)&yVarR_z0026_AlarmHour); #endif #ifndef XOPTDCL xInsertIdNode((xIdNode)&yVarR_z0027_AlarmMinute); #endif #ifndef XOPTDCL xInsertIdNode((xIdNode)&yVarR_z0028_alarmIntensity); #endif #ifndef XOPTDCL xInsertIdNode((xIdNode)&yVarR_z0029_alarmStatus); #endif #ifndef XOPTDCL xInsertIdNode((xIdNode)&yVarR_z002A_alarmType); #endif xInsertIdNode((xIdNode)&yPrsR_z003_Control); xInsertIdNode((xIdNode)&ySigR_z003_Control); INIT_PROCESS_TYPE(Control,z003_Control,yPrsN_z003_Control,"z003_Control",-1,1, yVDef_z003_Control,xDefaultPrioProcess,yPAD_z003_Control) #ifdef SDL_STATIC_CREATE SDL_STATIC_CREATE(Control,z003_Control,yPrsN_z003_Control,"Control", ySigN_z003_Control,yPDef_z003_Control,yVDef_z003_Control, xDefaultPrioProcess,yPAD_z003_Control,1) #endif xInsertIdNode((xIdNode)&yStaR_z0035_idle); xInsertIdNode((xIdNode)&yStaR_z0036_SettingTime); xInsertIdNode((xIdNode)&yStaR_z0037_SettingAlarm); xInsertIdNode((xIdNode)&ySigR_z0038_timer_timeout); xInsertIdNode((xIdNode)&ySigR_z0039_timer_timeout2); #ifndef XOPTDCL xInsertIdNode((xIdNode)&yVarR_z003A_alarmOnNow); #endif #ifndef XOPTDCL xInsertIdNode((xIdNode)&yVarR_z003B_TimeHour); #endif #ifndef XOPTDCL xInsertIdNode((xIdNode)&yVarR_z003C_TimeMinute); #endif #ifndef XOPTDCL xInsertIdNode((xIdNode)&yVarR_z003D_AlarmHour); #endif #ifndef XOPTDCL xInsertIdNode((xIdNode)&yVarR_z003E_AlarmMinute); #endif #ifndef XOPTDCL xInsertIdNode((xIdNode)&yVarR_z003F_alarmIntensity); #endif #ifndef XOPTDCL xInsertIdNode((xIdNode)&yVarR_z003G_alarmType); #endif #ifndef XOPTDCL xInsertIdNode((xIdNode)&yVarR_z003H_alarmStatus); #endif xInsertIdNode((xIdNode)&yPrsR_z004_Display); xInsertIdNode((xIdNode)&ySigR_z004_Display); INIT_PROCESS_TYPE(Display,z004_Display,yPrsN_z004_Display,"z004_Display",-1,1, yVDef_z004_Display,xDefaultPrioProcess,yPAD_z004_Display) #ifdef SDL_STATIC_CREATE SDL_STATIC_CREATE(Display,z004_Display,yPrsN_z004_Display,"Display", ySigN_z004_Display,yPDef_z004_Display,yVDef_z004_Display, xDefaultPrioProcess,yPAD_z004_Display,1) #endif xInsertIdNode((xIdNode)&yStaR_z0041_idle); #ifndef XOPTDCL xInsertIdNode((xIdNode)&yVarR_z0042_TimeHour); #endif #ifndef XOPTDCL xInsertIdNode((xIdNode)&yVarR_z0043_TimeMinute); #endif #ifndef XOPTDCL xInsertIdNode((xIdNode)&yVarR_z0044_AlarmHour); #endif #ifndef XOPTDCL xInsertIdNode((xIdNode)&yVarR_z0045_AlarmMinute); #endif #ifndef XOPTDCL xInsertIdNode((xIdNode)&yVarR_z0046_alarmType); #endif #ifndef XOPTDCL xInsertIdNode((xIdNode)&yVarR_z0047_alarmStatus); #endif #ifndef XOPTDCL xInsertIdNode((xIdNode)&yVarR_z0048_alarmIntensity); #endif #ifndef XOPTCHAN xInsertIdNode((xIdNode)&yChaR_z005_UToB); xInsertIdNode((xIdNode)&yChaRR_z005_UToB); #endif #ifndef XOPTCHAN xInsertIdNode((xIdNode)&yChaR_z006_BToM); xInsertIdNode((xIdNode)&yChaRR_z006_BToM); #endif #ifndef XOPTCHAN xInsertIdNode((xIdNode)&yChaR_z007_BToC); xInsertIdNode((xIdNode)&yChaRR_z007_BToC); #endif #ifndef XOPTCHAN xInsertIdNode((xIdNode)&yChaR_z008_MToAndFromC); xInsertIdNode((xIdNode)&yChaRR_z008_MToAndFromC); #endif #ifndef XOPTCHAN xInsertIdNode((xIdNode)&yChaR_z009_MToD); xInsertIdNode((xIdNode)&yChaRR_z009_MToD); #endif #ifndef XOPTCHAN xInsertIdNode((xIdNode)&yChaR_z00A_CToD); xInsertIdNode((xIdNode)&yChaRR_z00A_CToD); #endif #ifndef XOPTCHAN xInsertIdNode((xIdNode)&yChaR_z00B_DToU); xInsertIdNode((xIdNode)&yChaRR_z00B_DToU); #endif #ifndef XOPTCHAN xInsertIdNode((xIdNode)&yChaR_z01_ch); xInsertIdNode((xIdNode)&yChaRR_z01_ch); #endif #ifdef XMULTIPLESYSTEMS xInsertIdNode((xIdNode)&yGateIn_AlarmClock_ch); xInsertIdNode((xIdNode)&yGateOut_AlarmClock_ch); #endif xInsertIdNode((xIdNode)&ySigR_z02_hourButton); xInsertIdNode((xIdNode)&ySigR_z03_mintueButton); xInsertIdNode((xIdNode)&ySigR_z04_intensityButton); xInsertIdNode((xIdNode)&ySigR_z05_alarmOnButton); xInsertIdNode((xIdNode)&ySigR_z06_setTimeButton); xInsertIdNode((xIdNode)&ySigR_z07_setAlarmButton); xInsertIdNode((xIdNode)&ySigR_z08_alarmTypeButton); xInsertIdNode((xIdNode)&ySigR_z09_snoozeButton); xInsertIdNode((xIdNode)&ySigR_z0A_displayAlarmIntensity); #ifndef XOPTSIGPARA xInsertIdNode((xIdNode)&ySPaR1_z0A_displayAlarmIntensity); #endif xInsertIdNode((xIdNode)&ySigR_z0B_displayTime); #ifndef XOPTSIGPARA xInsertIdNode((xIdNode)&ySPaR1_z0B_displayTime); xInsertIdNode((xIdNode)&ySPaR2_z0B_displayTime); #endif xInsertIdNode((xIdNode)&ySigR_z0C_displayAlarm); #ifndef XOPTSIGPARA xInsertIdNode((xIdNode)&ySPaR1_z0C_displayAlarm); xInsertIdNode((xIdNode)&ySPaR2_z0C_displayAlarm); #endif xInsertIdNode((xIdNode)&ySigR_z0D_displayAlarmStatus); #ifndef XOPTSIGPARA xInsertIdNode((xIdNode)&ySPaR1_z0D_displayAlarmStatus); #endif xInsertIdNode((xIdNode)&ySigR_z0E_displayAlarmType); #ifndef XOPTSIGPARA xInsertIdNode((xIdNode)&ySPaR1_z0E_displayAlarmType); #endif xInsertIdNode((xIdNode)&ySigR_z0F_alarmStatus); xInsertIdNode((xIdNode)&ySigR_z0G_storeAlarm); #ifndef XOPTSIGPARA xInsertIdNode((xIdNode)&ySPaR1_z0G_storeAlarm); xInsertIdNode((xIdNode)&ySPaR2_z0G_storeAlarm); #endif xInsertIdNode((xIdNode)&ySigR_z0H_storeTime); #ifndef XOPTSIGPARA xInsertIdNode((xIdNode)&ySPaR1_z0H_storeTime); xInsertIdNode((xIdNode)&ySPaR2_z0H_storeTime); #endif xInsertIdNode((xIdNode)&ySigR_z0I_increaseHour); xInsertIdNode((xIdNode)&ySigR_z0J_increaseMinute); xInsertIdNode((xIdNode)&ySigR_z0K_setAlarm); xInsertIdNode((xIdNode)&ySigR_z0L_setTime); xInsertIdNode((xIdNode)&ySigR_z0M_snooze); xInsertIdNode((xIdNode)&ySigR_z0N_alarmSnoozing); #ifndef XOPTSIGPARA xInsertIdNode((xIdNode)&ySPaR1_z0N_alarmSnoozing); #endif xInsertIdNode((xIdNode)&ySigR_z0O_alarmType); xInsertIdNode((xIdNode)&ySigR_z0P_increaseIntensity); xInsertIdNode((xIdNode)&ySigR_z0Q_displayAlarmOn); #ifndef XOPTSIGPARA xInsertIdNode((xIdNode)&ySPaR1_z0Q_displayAlarmOn); xInsertIdNode((xIdNode)&ySPaR2_z0Q_displayAlarmOn); #endif xInsertIdNode((xIdNode)&ySigR_z0R_alarmOn); #ifndef XOPTSIGPARA xInsertIdNode((xIdNode)&ySPaR1_z0R_alarmOn); xInsertIdNode((xIdNode)&ySPaR2_z0R_alarmOn); #endif xInsertIdNode((xIdNode)&ySigR_z0S_showTime); #ifndef XOPTSIGPARA xInsertIdNode((xIdNode)&ySPaR1_z0S_showTime); xInsertIdNode((xIdNode)&ySPaR2_z0S_showTime); #endif xInsertIdNode((xIdNode)&ySigR_z0T_showAlarm); #ifndef XOPTSIGPARA xInsertIdNode((xIdNode)&ySPaR1_z0T_showAlarm); xInsertIdNode((xIdNode)&ySPaR2_z0T_showAlarm); #endif xInsertIdNode((xIdNode)&ySigR_z0U_showAlarmStatus); #ifndef XOPTSIGPARA xInsertIdNode((xIdNode)&ySPaR1_z0U_showAlarmStatus); #endif xInsertIdNode((xIdNode)&ySigR_z0V_showAlarmIntensity); #ifndef XOPTSIGPARA xInsertIdNode((xIdNode)&ySPaR1_z0V_showAlarmIntensity); #endif xInsertIdNode((xIdNode)&ySigR_z0W_showAlarmType); #ifndef XOPTSIGPARA xInsertIdNode((xIdNode)&ySPaR1_z0W_showAlarmType); #endif xInsertIdNode((xIdNode)&ySigR_z0X_showAlarmOn); #ifndef XOPTSIGPARA xInsertIdNode((xIdNode)&ySPaR1_z0X_showAlarmOn); xInsertIdNode((xIdNode)&ySPaR2_z0X_showAlarmOn); #endif }