*********************************************************************** ** PACKAGE Predefined ** #SDTREF(TEXT,C:\Telelogic\SDL_TTCN_Suite5.0\sdt\sdtdir\wini386\predef.sdl,21,9) *********************************************************************** 2 NEWTYPE Boolean #SDTREF(TEXT,C:\Telelogic\SDL_TTCN_Suite5.0\sdt\sdtdir\wini386\predef.sdl,23,10) 2 NEWTYPE Character #SDTREF(TEXT,C:\Telelogic\SDL_TTCN_Suite5.0\sdt\sdtdir\wini386\predef.sdl,34,9) 2 NEWTYPE Charstring #SDTREF(TEXT,C:\Telelogic\SDL_TTCN_Suite5.0\sdt\sdtdir\wini386\predef.sdl,92,9) 2 NEWTYPE Integer #SDTREF(TEXT,C:\Telelogic\SDL_TTCN_Suite5.0\sdt\sdtdir\wini386\predef.sdl,126,9) 2 NEWTYPE Real #SDTREF(TEXT,C:\Telelogic\SDL_TTCN_Suite5.0\sdt\sdtdir\wini386\predef.sdl,147,9) 2 NEWTYPE Pid #SDTREF(TEXT,C:\Telelogic\SDL_TTCN_Suite5.0\sdt\sdtdir\wini386\predef.sdl,215,9) 2 NEWTYPE Duration #SDTREF(TEXT,C:\Telelogic\SDL_TTCN_Suite5.0\sdt\sdtdir\wini386\predef.sdl,221,9) 2 NEWTYPE Time #SDTREF(TEXT,C:\Telelogic\SDL_TTCN_Suite5.0\sdt\sdtdir\wini386\predef.sdl,237,9) 2 NEWTYPE Bit #SDTREF(TEXT,C:\Telelogic\SDL_TTCN_Suite5.0\sdt\sdtdir\wini386\predef.sdl,251,9) 2 NEWTYPE Bit_string #SDTREF(TEXT,C:\Telelogic\SDL_TTCN_Suite5.0\sdt\sdtdir\wini386\predef.sdl,261,9) 2 NEWTYPE Octet #SDTREF(TEXT,C:\Telelogic\SDL_TTCN_Suite5.0\sdt\sdtdir\wini386\predef.sdl,282,9) 2 NEWTYPE Octet_string #SDTREF(TEXT,C:\Telelogic\SDL_TTCN_Suite5.0\sdt\sdtdir\wini386\predef.sdl,313,9) 2 NEWTYPE NULL #SDTREF(TEXT,C:\Telelogic\SDL_TTCN_Suite5.0\sdt\sdtdir\wini386\predef.sdl,331,9) 2 NEWTYPE Object_identifier #SDTREF(TEXT,C:\Telelogic\SDL_TTCN_Suite5.0\sdt\sdtdir\wini386\predef.sdl,335,9) 2 NEWTYPE Any_type #SDTREF(TEXT,C:\Telelogic\SDL_TTCN_Suite5.0\sdt\sdtdir\wini386\predef.sdl,350,9) 2 SYNTYPE IA5String #SDTREF(TEXT,C:\Telelogic\SDL_TTCN_Suite5.0\sdt\sdtdir\wini386\predef.sdl,107,3) 2 SYNTYPE NumericString #SDTREF(TEXT,C:\Telelogic\SDL_TTCN_Suite5.0\sdt\sdtdir\wini386\predef.sdl,112,3) 2 SYNTYPE PrintableString #SDTREF(TEXT,C:\Telelogic\SDL_TTCN_Suite5.0\sdt\sdtdir\wini386\predef.sdl,117,3) 2 SYNTYPE VisibleString #SDTREF(TEXT,C:\Telelogic\SDL_TTCN_Suite5.0\sdt\sdtdir\wini386\predef.sdl,122,3) 2 SYNTYPE Natural #SDTREF(TEXT,C:\Telelogic\SDL_TTCN_Suite5.0\sdt\sdtdir\wini386\predef.sdl,145,9) 2 GENERATOR String #SDTREF(TEXT,C:\Telelogic\SDL_TTCN_Suite5.0\sdt\sdtdir\wini386\predef.sdl,77,11) 2 GENERATOR Array #SDTREF(TEXT,C:\Telelogic\SDL_TTCN_Suite5.0\sdt\sdtdir\wini386\predef.sdl,165,11) 2 GENERATOR Powerset #SDTREF(TEXT,C:\Telelogic\SDL_TTCN_Suite5.0\sdt\sdtdir\wini386\predef.sdl,172,11) 2 GENERATOR Bag #SDTREF(TEXT,C:\Telelogic\SDL_TTCN_Suite5.0\sdt\sdtdir\wini386\predef.sdl,193,11) 2 GENERATOR Own #SDTREF(TEXT,C:\Telelogic\SDL_TTCN_Suite5.0\sdt\sdtdir\wini386\predef.sdl,353,11) 2 GENERATOR Oref #SDTREF(TEXT,C:\Telelogic\SDL_TTCN_Suite5.0\sdt\sdtdir\wini386\predef.sdl,363,11) 2 SYNONYM PLUS_INFINITY #SDTREF(TEXT,C:\Telelogic\SDL_TTCN_Suite5.0\sdt\sdtdir\wini386\predef.sdl,162,9) 2 SYNONYM MINUS_INFINITY #SDTREF(TEXT,C:\Telelogic\SDL_TTCN_Suite5.0\sdt\sdtdir\wini386\predef.sdl,163,9) *********************************************************************** ** SYSTEM AlarmClock ** #SDTREF(SDL,H:\SEG2106\AlarmClock\AlarmClock.ssy,4,1,8) *********************************************************************** 2 SIGNAL iTimeToShow #SDTREF(SDL,H:\SEG2106\AlarmClock\AlarmClock.ssy(2),137(25,45),2,1) CHANNEL #SDTREF(SDL,H:\SEG2106\AlarmClock\AlarmClock.ssy(1),144(37,75),1,1) SIGNALROUTE #SDTREF(SDL,H:\SEG2106\AlarmClock\AlarmClockBlock.sbk(1),123(17,35),1,1) OUTPUT #SDTREF(SDL,H:\SEG2106\AlarmClock\TimeUpdater.spr(1),536(45,65),1,1) OUTPUT #SDTREF(SDL,H:\SEG2106\AlarmClock\TimeUpdater.spr(1),266(40,205),1,1) OUTPUT #SDTREF(SDL,H:\SEG2106\AlarmClock\TimeUpdater.spr(2),485(35,180),1,1) OUTPUT #SDTREF(SDL,H:\SEG2106\AlarmClock\TimeUpdater.spr(3),503(40,180),1,1) OUTPUT #SDTREF(SDL,H:\SEG2106\AlarmClock\TimeUpdater.spr(4),521(40,150),1,1) 2 SIGNAL iTimeToAlarm #SDTREF(SDL,H:\SEG2106\AlarmClock\AlarmClock.ssy(2),137(25,45),3,1) SIGNALROUTE #SDTREF(SDL,H:\SEG2106\AlarmClock\AlarmClockBlock.sbk(1),171(155,122),1,1) OUTPUT #SDTREF(SDL,H:\SEG2106\AlarmClock\TimeUpdater.spr(1),272(40,190),1,1) OUTPUT #SDTREF(SDL,H:\SEG2106\AlarmClock\TimeUpdater.spr(2),488(35,165),1,1) OUTPUT #SDTREF(SDL,H:\SEG2106\AlarmClock\TimeUpdater.spr(3),506(40,165),1,1) OUTPUT #SDTREF(SDL,H:\SEG2106\AlarmClock\TimeUpdater.spr(4),524(40,135),1,1) INPUT #SDTREF(SDL,H:\SEG2106\AlarmClock\AlarmMan.spr(1),128(25,80),1,1) 2 SIGNAL iCurAlarmTime #SDTREF(SDL,H:\SEG2106\AlarmClock\AlarmClock.ssy(2),137(25,45),4,1) CHANNEL #SDTREF(SDL,H:\SEG2106\AlarmClock\AlarmClock.ssy(1),144(37,75),1,13) SIGNALROUTE #SDTREF(SDL,H:\SEG2106\AlarmClock\AlarmClockBlock.sbk(1),198(17,162),1,1) OUTPUT #SDTREF(SDL,H:\SEG2106\AlarmClock\AlarmMan.spr(2),224(40,40),1,1) OUTPUT #SDTREF(SDL,H:\SEG2106\AlarmClock\AlarmMan.spr(3),284(55,145),1,1) OUTPUT #SDTREF(SDL,H:\SEG2106\AlarmClock\AlarmMan.spr(4),374(60,145),1,1) OUTPUT #SDTREF(SDL,H:\SEG2106\AlarmClock\AlarmMan.spr(5),443(50,100),1,1) 2 SIGNAL bMinButtonPressed #SDTREF(SDL,H:\SEG2106\AlarmClock\AlarmClock.ssy(2),137(25,45),6,1) SIGNALROUTE #SDTREF(SDL,H:\SEG2106\AlarmClock\AlarmClockBlock.sbk(1),147(100,47),1,1) SIGNALROUTE #SDTREF(SDL,H:\SEG2106\AlarmClock\AlarmClockBlock.sbk(1),138(22,85),1,1) INPUT #SDTREF(SDL,H:\SEG2106\AlarmClock\TimeUpdater.spr(3),374(55,35),1,1) INPUT #SDTREF(SDL,H:\SEG2106\AlarmClock\InputMan.spr(1),125(15,70),1,1) OUTPUT #SDTREF(SDL,H:\SEG2106\AlarmClock\InputMan.spr(1),143(10,90),1,1) SIGNALLIST #SDTREF(SDL,H:\SEG2106\AlarmClock\AlarmClock.ssy(2),230(90,45),3,1) 2 SIGNAL bMin10ButtonPressed #SDTREF(SDL,H:\SEG2106\AlarmClock\AlarmClock.ssy(2),137(25,45),7,1) SIGNALROUTE #SDTREF(SDL,H:\SEG2106\AlarmClock\AlarmClockBlock.sbk(1),147(100,47),2,1) SIGNALROUTE #SDTREF(SDL,H:\SEG2106\AlarmClock\AlarmClockBlock.sbk(1),138(22,85),2,1) INPUT #SDTREF(SDL,H:\SEG2106\AlarmClock\TimeUpdater.spr(2),287(50,35),1,1) INPUT #SDTREF(SDL,H:\SEG2106\AlarmClock\InputMan.spr(1),128(65,70),1,1) OUTPUT #SDTREF(SDL,H:\SEG2106\AlarmClock\InputMan.spr(1),146(65,90),1,1) SIGNALLIST #SDTREF(SDL,H:\SEG2106\AlarmClock\AlarmClock.ssy(2),230(90,45),4,1) 2 SIGNAL bHourButtonPressed #SDTREF(SDL,H:\SEG2106\AlarmClock\AlarmClock.ssy(2),137(25,45),8,1) SIGNALROUTE #SDTREF(SDL,H:\SEG2106\AlarmClock\AlarmClockBlock.sbk(1),147(100,47),3,1) SIGNALROUTE #SDTREF(SDL,H:\SEG2106\AlarmClock\AlarmClockBlock.sbk(1),138(22,85),3,1) INPUT #SDTREF(SDL,H:\SEG2106\AlarmClock\TimeUpdater.spr(4),443(55,35),1,1) INPUT #SDTREF(SDL,H:\SEG2106\AlarmClock\InputMan.spr(1),131(125,70),1,1) OUTPUT #SDTREF(SDL,H:\SEG2106\AlarmClock\InputMan.spr(1),149(125,90),1,1) SIGNALLIST #SDTREF(SDL,H:\SEG2106\AlarmClock\AlarmClock.ssy(2),230(90,45),5,1) 2 SIGNAL bWakeButtonPressed #SDTREF(SDL,H:\SEG2106\AlarmClock\AlarmClock.ssy(2),137(25,45),10,1) SIGNALROUTE #SDTREF(SDL,H:\SEG2106\AlarmClock\AlarmClockBlock.sbk(1),138(22,85),4,1) SIGNALROUTE #SDTREF(SDL,H:\SEG2106\AlarmClock\AlarmClockBlock.sbk(1),279(112,115),1,1) INPUT #SDTREF(SDL,H:\SEG2106\AlarmClock\InputMan.spr(2),257(5,120),1,1) OUTPUT #SDTREF(SDL,H:\SEG2106\AlarmClock\InputMan.spr(2),281(5,135),1,1) INPUT #SDTREF(SDL,H:\SEG2106\AlarmClock\AlarmMan.spr(2),221(55,25),1,1) SIGNALLIST #SDTREF(SDL,H:\SEG2106\AlarmClock\AlarmClock.ssy(2),230(90,45),6,1) 2 SIGNAL bWakeMinButtonPressed #SDTREF(SDL,H:\SEG2106\AlarmClock\AlarmClock.ssy(2),137(25,45),11,1) SIGNALROUTE #SDTREF(SDL,H:\SEG2106\AlarmClock\AlarmClockBlock.sbk(1),138(22,85),5,1) SIGNALROUTE #SDTREF(SDL,H:\SEG2106\AlarmClock\AlarmClockBlock.sbk(1),279(112,115),2,1) INPUT #SDTREF(SDL,H:\SEG2106\AlarmClock\InputMan.spr(2),260(50,120),1,1) OUTPUT #SDTREF(SDL,H:\SEG2106\AlarmClock\InputMan.spr(2),284(50,135),1,1) INPUT #SDTREF(SDL,H:\SEG2106\AlarmClock\AlarmMan.spr(4),392(65,25),1,1) SIGNALLIST #SDTREF(SDL,H:\SEG2106\AlarmClock\AlarmClock.ssy(2),230(90,45),7,1) 2 SIGNAL bWakeMin10ButtonPressed #SDTREF(SDL,H:\SEG2106\AlarmClock\AlarmClock.ssy(2),137(25,45),12,1) SIGNALROUTE #SDTREF(SDL,H:\SEG2106\AlarmClock\AlarmClockBlock.sbk(1),138(22,85),6,1) SIGNALROUTE #SDTREF(SDL,H:\SEG2106\AlarmClock\AlarmClockBlock.sbk(1),279(112,115),3,1) INPUT #SDTREF(SDL,H:\SEG2106\AlarmClock\InputMan.spr(2),263(95,120),1,1) OUTPUT #SDTREF(SDL,H:\SEG2106\AlarmClock\InputMan.spr(2),287(95,135),1,1) INPUT #SDTREF(SDL,H:\SEG2106\AlarmClock\AlarmMan.spr(3),254(60,25),1,1) SIGNALLIST #SDTREF(SDL,H:\SEG2106\AlarmClock\AlarmClock.ssy(2),230(90,45),8,1) 2 SIGNAL bWakeHourButtonPressed #SDTREF(SDL,H:\SEG2106\AlarmClock\AlarmClock.ssy(2),137(25,45),13,1) SIGNALROUTE #SDTREF(SDL,H:\SEG2106\AlarmClock\AlarmClockBlock.sbk(1),138(22,85),7,1) SIGNALROUTE #SDTREF(SDL,H:\SEG2106\AlarmClock\AlarmClockBlock.sbk(1),279(112,115),4,1) INPUT #SDTREF(SDL,H:\SEG2106\AlarmClock\InputMan.spr(2),266(140,120),1,1) OUTPUT #SDTREF(SDL,H:\SEG2106\AlarmClock\InputMan.spr(2),290(140,135),1,1) INPUT #SDTREF(SDL,H:\SEG2106\AlarmClock\AlarmMan.spr(5),461(60,25),1,1) SIGNALLIST #SDTREF(SDL,H:\SEG2106\AlarmClock\AlarmClock.ssy(2),230(90,45),9,1) 2 SIGNAL bSoundActualAlarm #SDTREF(SDL,H:\SEG2106\AlarmClock\AlarmClock.ssy(2),137(25,45),15,1) SIGNALROUTE #SDTREF(SDL,H:\SEG2106\AlarmClock\AlarmClockBlock.sbk(1),231(127,185),1,1) OUTPUT #SDTREF(SDL,H:\SEG2106\AlarmClock\AlarmMan.spr(1),152(45,140),1,1) INPUT #SDTREF(SDL,H:\SEG2106\AlarmClock\ActualAlarm.spr(1),137(60,90),1,1) 2 SIGNAL bSnoozeButtonPressed #SDTREF(SDL,H:\SEG2106\AlarmClock\AlarmClock.ssy(2),137(25,45),16,1) SIGNALROUTE #SDTREF(SDL,H:\SEG2106\AlarmClock\AlarmClockBlock.sbk(1),138(22,85),8,1) SIGNALROUTE #SDTREF(SDL,H:\SEG2106\AlarmClock\AlarmClockBlock.sbk(1),300(77,175),1,1) INPUT #SDTREF(SDL,H:\SEG2106\AlarmClock\InputMan.spr(2),188(5,30),1,1) OUTPUT #SDTREF(SDL,H:\SEG2106\AlarmClock\InputMan.spr(2),200(5,45),1,1) INPUT #SDTREF(SDL,H:\SEG2106\AlarmClock\ActualAlarm.spr(2),212(60,25),1,1) SIGNALLIST #SDTREF(SDL,H:\SEG2106\AlarmClock\AlarmClock.ssy(2),230(90,45),10,1) 2 SIGNAL sTypeRadioSel #SDTREF(SDL,H:\SEG2106\AlarmClock\AlarmClock.ssy(2),137(25,45),17,1) SIGNALROUTE #SDTREF(SDL,H:\SEG2106\AlarmClock\AlarmClockBlock.sbk(1),138(22,85),9,1) SIGNALROUTE #SDTREF(SDL,H:\SEG2106\AlarmClock\AlarmClockBlock.sbk(1),300(77,175),2,1) INPUT #SDTREF(SDL,H:\SEG2106\AlarmClock\InputMan.spr(2),191(65,30),1,1) OUTPUT #SDTREF(SDL,H:\SEG2106\AlarmClock\InputMan.spr(2),203(65,45),1,1) INPUT #SDTREF(SDL,H:\SEG2106\AlarmClock\ActualAlarm.spr(3),305(60,25),1,1) SIGNALLIST #SDTREF(SDL,H:\SEG2106\AlarmClock\AlarmClock.ssy(2),230(90,45),11,1) 2 SIGNAL sTypeBuzzerSel #SDTREF(SDL,H:\SEG2106\AlarmClock\AlarmClock.ssy(2),137(25,45),18,1) SIGNALROUTE #SDTREF(SDL,H:\SEG2106\AlarmClock\AlarmClockBlock.sbk(1),138(22,85),10,1) SIGNALROUTE #SDTREF(SDL,H:\SEG2106\AlarmClock\AlarmClockBlock.sbk(1),300(77,175),3,1) INPUT #SDTREF(SDL,H:\SEG2106\AlarmClock\InputMan.spr(2),194(110,30),1,1) OUTPUT #SDTREF(SDL,H:\SEG2106\AlarmClock\InputMan.spr(2),209(110,45),1,1) INPUT #SDTREF(SDL,H:\SEG2106\AlarmClock\ActualAlarm.spr(4),398(70,30),1,1) SIGNALLIST #SDTREF(SDL,H:\SEG2106\AlarmClock\AlarmClock.ssy(2),230(90,45),12,1) 2 SIGNAL sTypeOffSel #SDTREF(SDL,H:\SEG2106\AlarmClock\AlarmClock.ssy(2),137(25,45),19,1) SIGNALROUTE #SDTREF(SDL,H:\SEG2106\AlarmClock\AlarmClockBlock.sbk(1),138(22,85),11,1) SIGNALROUTE #SDTREF(SDL,H:\SEG2106\AlarmClock\AlarmClockBlock.sbk(1),300(77,175),4,1) INPUT #SDTREF(SDL,H:\SEG2106\AlarmClock\InputMan.spr(2),197(150,30),1,1) OUTPUT #SDTREF(SDL,H:\SEG2106\AlarmClock\InputMan.spr(2),212(150,45),1,1) INPUT #SDTREF(SDL,H:\SEG2106\AlarmClock\ActualAlarm.spr(5),470(75,30),1,1) SIGNALLIST #SDTREF(SDL,H:\SEG2106\AlarmClock\AlarmClock.ssy(2),230(90,45),13,1) 2 SIGNAL sBuzzerVolume #SDTREF(SDL,H:\SEG2106\AlarmClock\AlarmClock.ssy(2),137(25,45),20,1) SIGNALROUTE #SDTREF(SDL,H:\SEG2106\AlarmClock\AlarmClockBlock.sbk(1),138(22,85),12,1) SIGNALROUTE #SDTREF(SDL,H:\SEG2106\AlarmClock\AlarmClockBlock.sbk(1),300(77,175),5,1) INPUT #SDTREF(SDL,H:\SEG2106\AlarmClock\InputMan.spr(1),329(55,160),1,1) OUTPUT #SDTREF(SDL,H:\SEG2106\AlarmClock\InputMan.spr(1),338(55,175),1,1) INPUT #SDTREF(SDL,H:\SEG2106\AlarmClock\ActualAlarm.spr(7),644(50,30),1,1) SIGNALLIST #SDTREF(SDL,H:\SEG2106\AlarmClock\AlarmClock.ssy(2),230(90,45),14,1) 2 SIGNAL aRadioOn #SDTREF(SDL,H:\SEG2106\AlarmClock\AlarmClock.ssy(2),137(25,45),21,1) CHANNEL #SDTREF(SDL,H:\SEG2106\AlarmClock\AlarmClock.ssy(1),195(37,135),1,1) SIGNALROUTE #SDTREF(SDL,H:\SEG2106\AlarmClock\AlarmClockBlock.sbk(1),240(17,200),1,1) OUTPUT #SDTREF(SDL,H:\SEG2106\AlarmClock\ActualAlarm.spr(1),176(95,165),1,1) OUTPUT #SDTREF(SDL,H:\SEG2106\AlarmClock\ActualAlarm.spr(3),341(5,125),1,1) OUTPUT #SDTREF(SDL,H:\SEG2106\AlarmClock\ActualAlarm.spr(6),602(5,125),1,1) 2 SIGNAL aRadioOff #SDTREF(SDL,H:\SEG2106\AlarmClock\AlarmClock.ssy(2),137(25,45),22,1) CHANNEL #SDTREF(SDL,H:\SEG2106\AlarmClock\AlarmClock.ssy(1),195(37,135),2,1) SIGNALROUTE #SDTREF(SDL,H:\SEG2106\AlarmClock\AlarmClockBlock.sbk(1),240(17,200),2,1) OUTPUT #SDTREF(SDL,H:\SEG2106\AlarmClock\ActualAlarm.spr(2),269(5,145),1,1) OUTPUT #SDTREF(SDL,H:\SEG2106\AlarmClock\ActualAlarm.spr(4),383(15,115),1,1) OUTPUT #SDTREF(SDL,H:\SEG2106\AlarmClock\ActualAlarm.spr(5),452(25,110),1,1) 2 SIGNAL aBuzzerOn #SDTREF(SDL,H:\SEG2106\AlarmClock\AlarmClock.ssy(2),137(25,45),23,1) CHANNEL #SDTREF(SDL,H:\SEG2106\AlarmClock\AlarmClock.ssy(1),195(37,135),3,1) SIGNALROUTE #SDTREF(SDL,H:\SEG2106\AlarmClock\AlarmClockBlock.sbk(1),240(17,200),3,1) OUTPUT #SDTREF(SDL,H:\SEG2106\AlarmClock\ActualAlarm.spr(1),173(20,165),1,1) OUTPUT #SDTREF(SDL,H:\SEG2106\AlarmClock\ActualAlarm.spr(4),380(15,130),1,1) OUTPUT #SDTREF(SDL,H:\SEG2106\AlarmClock\ActualAlarm.spr(6),605(90,125),1,1) OUTPUT #SDTREF(SDL,H:\SEG2106\AlarmClock\ActualAlarm.spr(7),689(55,135),1,1) 2 SIGNAL aBuzzerOff #SDTREF(SDL,H:\SEG2106\AlarmClock\AlarmClock.ssy(2),137(25,45),24,1) CHANNEL #SDTREF(SDL,H:\SEG2106\AlarmClock\AlarmClock.ssy(1),195(37,135),4,1) SIGNALROUTE #SDTREF(SDL,H:\SEG2106\AlarmClock\AlarmClockBlock.sbk(1),240(17,200),4,1) OUTPUT #SDTREF(SDL,H:\SEG2106\AlarmClock\ActualAlarm.spr(2),272(90,145),1,1) OUTPUT #SDTREF(SDL,H:\SEG2106\AlarmClock\ActualAlarm.spr(3),335(5,110),1,1) OUTPUT #SDTREF(SDL,H:\SEG2106\AlarmClock\ActualAlarm.spr(5),455(110,110),1,1) 2 SIGNALLIST Inputs #SDTREF(SDL,H:\SEG2106\AlarmClock\AlarmClock.ssy(2),230(90,45),2,1) CHANNEL #SDTREF(SDL,H:\SEG2106\AlarmClock\AlarmClock.ssy(1),159(20,87),1,2) 2 CHANNEL TimeToShow #SDTREF(SDL,H:\SEG2106\AlarmClock\AlarmClock.ssy(1),143(60,65),1,1) CONNECTION #SDTREF(SDL,H:\SEG2106\AlarmClock\AlarmClockBlock.sbk(1),128(10,25),1,1) 2 CHANNEL InputReceived #SDTREF(SDL,H:\SEG2106\AlarmClock\AlarmClock.ssy(1),158(60,95),1,1) CONNECTION #SDTREF(SDL,H:\SEG2106\AlarmClock\AlarmClockBlock.sbk(1),143(7,75),1,1) 2 CHANNEL Speaker #SDTREF(SDL,H:\SEG2106\AlarmClock\AlarmClock.ssy(1),194(60,125),1,1) CONNECTION #SDTREF(SDL,H:\SEG2106\AlarmClock\AlarmClockBlock.sbk(1),245(10,190),1,1) 2 BLOCK AlarmClockBlock #SDTREF(SDL,H:\SEG2106\AlarmClock\AlarmClockBlock.sbk,4,1,7) CHANNEL #SDTREF(SDL,H:\SEG2106\AlarmClock\AlarmClock.ssy(1),140(100,65),1,1) CHANNEL #SDTREF(SDL,H:\SEG2106\AlarmClock\AlarmClock.ssy(1),140(100,65),1,1) CHANNEL #SDTREF(SDL,H:\SEG2106\AlarmClock\AlarmClock.ssy(1),140(100,65),1,1) REFERENCE #SDTREF(SDL,H:\SEG2106\AlarmClock\AlarmClock.ssy(1),140(100,65),1,1) *********************************************************************** ** BLOCK AlarmClockBlock ** <> ** #SDTREF(SDL,H:\SEG2106\AlarmClock\AlarmClockBlock.sbk,4,1,7) *********************************************************************** 3 SIGNALROUTE TimeToShow #SDTREF(SDL,H:\SEG2106\AlarmClock\AlarmClockBlock.sbk(1),122(55,25),1,1) CONNECTION #SDTREF(SDL,H:\SEG2106\AlarmClock\AlarmClockBlock.sbk(1),122(55,25),1,1) 3 SIGNALROUTE DMA_ToAlarmMan #SDTREF(SDL,H:\SEG2106\AlarmClock\AlarmClockBlock.sbk(1),170(139,95),1,1) 3 SIGNALROUTE CableToTimeUpdater #SDTREF(SDL,H:\SEG2106\AlarmClock\AlarmClockBlock.sbk(1),146(100,59),1,1) OUTPUT #SDTREF(SDL,H:\SEG2106\AlarmClock\InputMan.spr(1),143(10,90),2,5) OUTPUT #SDTREF(SDL,H:\SEG2106\AlarmClock\InputMan.spr(1),146(65,90),2,5) OUTPUT #SDTREF(SDL,H:\SEG2106\AlarmClock\InputMan.spr(1),149(125,90),2,5) 3 SIGNALROUTE InputReceived #SDTREF(SDL,H:\SEG2106\AlarmClock\AlarmClockBlock.sbk(1),137(47,75),1,1) CONNECTION #SDTREF(SDL,H:\SEG2106\AlarmClock\AlarmClockBlock.sbk(1),137(47,75),1,1) 3 SIGNALROUTE CableToActualAlarm #SDTREF(SDL,H:\SEG2106\AlarmClock\AlarmClockBlock.sbk(1),299(72,165),1,1) OUTPUT #SDTREF(SDL,H:\SEG2106\AlarmClock\InputMan.spr(1),338(55,175),2,5) OUTPUT #SDTREF(SDL,H:\SEG2106\AlarmClock\InputMan.spr(2),200(5,45),2,5) OUTPUT #SDTREF(SDL,H:\SEG2106\AlarmClock\InputMan.spr(2),203(65,45),2,5) OUTPUT #SDTREF(SDL,H:\SEG2106\AlarmClock\InputMan.spr(2),209(110,45),2,5) OUTPUT #SDTREF(SDL,H:\SEG2106\AlarmClock\InputMan.spr(2),212(150,45),2,5) 3 SIGNALROUTE CableToAlarmMan #SDTREF(SDL,H:\SEG2106\AlarmClock\AlarmClockBlock.sbk(1),278(110,107),1,1) OUTPUT #SDTREF(SDL,H:\SEG2106\AlarmClock\InputMan.spr(2),281(5,135),2,5) OUTPUT #SDTREF(SDL,H:\SEG2106\AlarmClock\InputMan.spr(2),284(50,135),2,5) OUTPUT #SDTREF(SDL,H:\SEG2106\AlarmClock\InputMan.spr(2),287(95,135),2,5) OUTPUT #SDTREF(SDL,H:\SEG2106\AlarmClock\InputMan.spr(2),290(140,135),2,5) 3 SIGNALROUTE ShowAlarmTime #SDTREF(SDL,H:\SEG2106\AlarmClock\AlarmClockBlock.sbk(1),197(95,147),1,1) CONNECTION #SDTREF(SDL,H:\SEG2106\AlarmClock\AlarmClockBlock.sbk(1),197(95,147),1,1) 3 SIGNALROUTE DMA_ToActualAlarm #SDTREF(SDL,H:\SEG2106\AlarmClock\AlarmClockBlock.sbk(1),230(135,154),1,1) 3 SIGNALROUTE Speaker #SDTREF(SDL,H:\SEG2106\AlarmClock\AlarmClockBlock.sbk(1),239(60,190),1,1) CONNECTION #SDTREF(SDL,H:\SEG2106\AlarmClock\AlarmClockBlock.sbk(1),239(60,190),1,1) 3 PROCESS TimeUpdater #SDTREF(SDL,H:\SEG2106\AlarmClock\TimeUpdater.spr,4,1,9) SIGNALROUTE #SDTREF(SDL,H:\SEG2106\AlarmClock\AlarmClockBlock.sbk(1),119(90,25),1,1) SIGNALROUTE #SDTREF(SDL,H:\SEG2106\AlarmClock\AlarmClockBlock.sbk(1),119(90,25),1,1) SIGNALROUTE #SDTREF(SDL,H:\SEG2106\AlarmClock\AlarmClockBlock.sbk(1),119(90,25),1,1) REFERENCE #SDTREF(SDL,H:\SEG2106\AlarmClock\AlarmClockBlock.sbk(1),119(90,25),1,1) 3 PROCESS InputMan #SDTREF(SDL,H:\SEG2106\AlarmClock\InputMan.spr,4,1,9) SIGNALROUTE #SDTREF(SDL,H:\SEG2106\AlarmClock\AlarmClockBlock.sbk(1),134(75,75),1,1) SIGNALROUTE #SDTREF(SDL,H:\SEG2106\AlarmClock\AlarmClockBlock.sbk(1),134(75,75),1,1) SIGNALROUTE #SDTREF(SDL,H:\SEG2106\AlarmClock\AlarmClockBlock.sbk(1),134(75,75),1,1) SIGNALROUTE #SDTREF(SDL,H:\SEG2106\AlarmClock\AlarmClockBlock.sbk(1),134(75,75),1,1) REFERENCE #SDTREF(SDL,H:\SEG2106\AlarmClock\AlarmClockBlock.sbk(1),134(75,75),1,1) 3 PROCESS AlarmMan #SDTREF(SDL,H:\SEG2106\AlarmClock\AlarmMan.spr,4,1,9) SIGNALROUTE #SDTREF(SDL,H:\SEG2106\AlarmClock\AlarmClockBlock.sbk(1),167(140,130),1,1) SIGNALROUTE #SDTREF(SDL,H:\SEG2106\AlarmClock\AlarmClockBlock.sbk(1),167(140,130),1,1) SIGNALROUTE #SDTREF(SDL,H:\SEG2106\AlarmClock\AlarmClockBlock.sbk(1),167(140,130),1,1) SIGNALROUTE #SDTREF(SDL,H:\SEG2106\AlarmClock\AlarmClockBlock.sbk(1),167(140,130),1,1) REFERENCE #SDTREF(SDL,H:\SEG2106\AlarmClock\AlarmClockBlock.sbk(1),167(140,130),1,1) 3 PROCESS ActualAlarm #SDTREF(SDL,H:\SEG2106\AlarmClock\ActualAlarm.spr,4,1,9) SIGNALROUTE #SDTREF(SDL,H:\SEG2106\AlarmClock\AlarmClockBlock.sbk(1),227(100,190),1,1) SIGNALROUTE #SDTREF(SDL,H:\SEG2106\AlarmClock\AlarmClockBlock.sbk(1),227(100,190),1,1) SIGNALROUTE #SDTREF(SDL,H:\SEG2106\AlarmClock\AlarmClockBlock.sbk(1),227(100,190),1,1) REFERENCE #SDTREF(SDL,H:\SEG2106\AlarmClock\AlarmClockBlock.sbk(1),227(100,190),1,1) *********************************************************************** ** PROCESS TimeUpdater ** <> ** #SDTREF(SDL,H:\SEG2106\AlarmClock\TimeUpdater.spr,4,1,9) *********************************************************************** 4 TIMER waitMinuteTimer #SDTREF(SDL,H:\SEG2106\AlarmClock\TimeUpdater.spr(1),119(10,25),1,7) SET #SDTREF(SDL,H:\SEG2106\AlarmClock\TimeUpdater.spr(1),140(40,80),1,15) INPUT #SDTREF(SDL,H:\SEG2106\AlarmClock\TimeUpdater.spr(1),164(50,110),1,1) SET #SDTREF(SDL,H:\SEG2106\AlarmClock\TimeUpdater.spr(1),236(40,175),1,15) RESET #SDTREF(SDL,H:\SEG2106\AlarmClock\TimeUpdater.spr(2),290(50,50),1,7) SET #SDTREF(SDL,H:\SEG2106\AlarmClock\TimeUpdater.spr(2),305(35,150),1,15) RESET #SDTREF(SDL,H:\SEG2106\AlarmClock\TimeUpdater.spr(3),371(55,50),1,7) SET #SDTREF(SDL,H:\SEG2106\AlarmClock\TimeUpdater.spr(3),356(40,150),1,15) RESET #SDTREF(SDL,H:\SEG2106\AlarmClock\TimeUpdater.spr(4),440(55,50),1,7) SET #SDTREF(SDL,H:\SEG2106\AlarmClock\TimeUpdater.spr(4),425(40,120),1,15) 4 DCL Hour #SDTREF(SDL,H:\SEG2106\AlarmClock\TimeUpdater.spr(1),119(10,25),3,1) TASK #SDTREF(SDL,H:\SEG2106\AlarmClock\TimeUpdater.spr(1),122(60,20),1,1) OUTPUT #SDTREF(SDL,H:\SEG2106\AlarmClock\TimeUpdater.spr(1),536(45,65),1,13) ASSIGNMENT #SDTREF(SDL,H:\SEG2106\AlarmClock\TimeUpdater.spr(1),200(110,145),1,1) ASSIGNMENT #SDTREF(SDL,H:\SEG2106\AlarmClock\TimeUpdater.spr(1),200(110,145),1,7) DECISION #SDTREF(SDL,H:\SEG2106\AlarmClock\TimeUpdater.spr(1),215(110,170),1,1) ASSIGNMENT #SDTREF(SDL,H:\SEG2106\AlarmClock\TimeUpdater.spr(1),218(155,150),1,1) OUTPUT #SDTREF(SDL,H:\SEG2106\AlarmClock\TimeUpdater.spr(1),272(40,190),1,14) OUTPUT #SDTREF(SDL,H:\SEG2106\AlarmClock\TimeUpdater.spr(1),266(40,205),1,13) ASSIGNMENT #SDTREF(SDL,H:\SEG2106\AlarmClock\TimeUpdater.spr(2),296(50,85),2,1) ASSIGNMENT #SDTREF(SDL,H:\SEG2106\AlarmClock\TimeUpdater.spr(2),296(50,85),2,7) DECISION #SDTREF(SDL,H:\SEG2106\AlarmClock\TimeUpdater.spr(2),299(50,100),1,1) ASSIGNMENT #SDTREF(SDL,H:\SEG2106\AlarmClock\TimeUpdater.spr(2),302(50,120),1,1) OUTPUT #SDTREF(SDL,H:\SEG2106\AlarmClock\TimeUpdater.spr(2),488(35,165),1,14) OUTPUT #SDTREF(SDL,H:\SEG2106\AlarmClock\TimeUpdater.spr(2),485(35,180),1,13) ASSIGNMENT #SDTREF(SDL,H:\SEG2106\AlarmClock\TimeUpdater.spr(3),365(55,85),2,1) ASSIGNMENT #SDTREF(SDL,H:\SEG2106\AlarmClock\TimeUpdater.spr(3),365(55,85),2,7) DECISION #SDTREF(SDL,H:\SEG2106\AlarmClock\TimeUpdater.spr(3),362(55,100),1,1) ASSIGNMENT #SDTREF(SDL,H:\SEG2106\AlarmClock\TimeUpdater.spr(3),359(55,120),1,1) OUTPUT #SDTREF(SDL,H:\SEG2106\AlarmClock\TimeUpdater.spr(3),506(40,165),1,14) OUTPUT #SDTREF(SDL,H:\SEG2106\AlarmClock\TimeUpdater.spr(3),503(40,180),1,13) ASSIGNMENT #SDTREF(SDL,H:\SEG2106\AlarmClock\TimeUpdater.spr(4),440(55,50),2,1) ASSIGNMENT #SDTREF(SDL,H:\SEG2106\AlarmClock\TimeUpdater.spr(4),440(55,50),2,7) DECISION #SDTREF(SDL,H:\SEG2106\AlarmClock\TimeUpdater.spr(4),431(55,70),1,1) ASSIGNMENT #SDTREF(SDL,H:\SEG2106\AlarmClock\TimeUpdater.spr(4),428(55,90),1,1) OUTPUT #SDTREF(SDL,H:\SEG2106\AlarmClock\TimeUpdater.spr(4),524(40,135),1,14) OUTPUT #SDTREF(SDL,H:\SEG2106\AlarmClock\TimeUpdater.spr(4),521(40,150),1,13) 4 DCL Minute #SDTREF(SDL,H:\SEG2106\AlarmClock\TimeUpdater.spr(1),119(10,25),4,1) TASK #SDTREF(SDL,H:\SEG2106\AlarmClock\TimeUpdater.spr(1),125(60,35),1,1) OUTPUT #SDTREF(SDL,H:\SEG2106\AlarmClock\TimeUpdater.spr(1),536(45,65),1,18) TASK #SDTREF(SDL,H:\SEG2106\AlarmClock\TimeUpdater.spr(1),170(55,125),1,1) TASK #SDTREF(SDL,H:\SEG2106\AlarmClock\TimeUpdater.spr(1),170(55,125),1,9) DECISION #SDTREF(SDL,H:\SEG2106\AlarmClock\TimeUpdater.spr(1),197(60,140),1,1) ASSIGNMENT #SDTREF(SDL,H:\SEG2106\AlarmClock\TimeUpdater.spr(1),200(110,145),2,1) OUTPUT #SDTREF(SDL,H:\SEG2106\AlarmClock\TimeUpdater.spr(1),272(40,190),1,19) OUTPUT #SDTREF(SDL,H:\SEG2106\AlarmClock\TimeUpdater.spr(1),266(40,205),1,18) ASSIGNMENT #SDTREF(SDL,H:\SEG2106\AlarmClock\TimeUpdater.spr(2),290(50,50),2,1) ASSIGNMENT #SDTREF(SDL,H:\SEG2106\AlarmClock\TimeUpdater.spr(2),290(50,50),2,9) DECISION #SDTREF(SDL,H:\SEG2106\AlarmClock\TimeUpdater.spr(2),293(50,65),1,1) ASSIGNMENT #SDTREF(SDL,H:\SEG2106\AlarmClock\TimeUpdater.spr(2),296(50,85),1,1) ASSIGNMENT #SDTREF(SDL,H:\SEG2106\AlarmClock\TimeUpdater.spr(2),296(50,85),1,9) OUTPUT #SDTREF(SDL,H:\SEG2106\AlarmClock\TimeUpdater.spr(2),488(35,165),1,19) OUTPUT #SDTREF(SDL,H:\SEG2106\AlarmClock\TimeUpdater.spr(2),485(35,180),1,18) ASSIGNMENT #SDTREF(SDL,H:\SEG2106\AlarmClock\TimeUpdater.spr(3),371(55,50),2,1) ASSIGNMENT #SDTREF(SDL,H:\SEG2106\AlarmClock\TimeUpdater.spr(3),371(55,50),2,9) DECISION #SDTREF(SDL,H:\SEG2106\AlarmClock\TimeUpdater.spr(3),368(55,65),1,1) ASSIGNMENT #SDTREF(SDL,H:\SEG2106\AlarmClock\TimeUpdater.spr(3),365(55,85),1,1) ASSIGNMENT #SDTREF(SDL,H:\SEG2106\AlarmClock\TimeUpdater.spr(3),365(55,85),1,9) OUTPUT #SDTREF(SDL,H:\SEG2106\AlarmClock\TimeUpdater.spr(3),506(40,165),1,19) OUTPUT #SDTREF(SDL,H:\SEG2106\AlarmClock\TimeUpdater.spr(3),503(40,180),1,18) OUTPUT #SDTREF(SDL,H:\SEG2106\AlarmClock\TimeUpdater.spr(4),524(40,135),1,19) OUTPUT #SDTREF(SDL,H:\SEG2106\AlarmClock\TimeUpdater.spr(4),521(40,150),1,18) 4 DCL Delay #SDTREF(SDL,H:\SEG2106\AlarmClock\TimeUpdater.spr(1),119(10,25),5,1) TASK #SDTREF(SDL,H:\SEG2106\AlarmClock\TimeUpdater.spr(1),143(55,50),1,1) SET #SDTREF(SDL,H:\SEG2106\AlarmClock\TimeUpdater.spr(1),140(40,80),1,9) SET #SDTREF(SDL,H:\SEG2106\AlarmClock\TimeUpdater.spr(1),236(40,175),1,9) SET #SDTREF(SDL,H:\SEG2106\AlarmClock\TimeUpdater.spr(2),305(35,150),1,9) SET #SDTREF(SDL,H:\SEG2106\AlarmClock\TimeUpdater.spr(3),356(40,150),1,9) SET #SDTREF(SDL,H:\SEG2106\AlarmClock\TimeUpdater.spr(4),425(40,120),1,9) 4 STATE WaitForTimeUpdate #SDTREF(SDL,H:\SEG2106\AlarmClock\TimeUpdater.spr(1),134(50,95),1,1) #SDTREF(SDL,H:\SEG2106\AlarmClock\TimeUpdater.spr(2),284(55,15),1,1) #SDTREF(SDL,H:\SEG2106\AlarmClock\TimeUpdater.spr(3),377(60,15),1,1) #SDTREF(SDL,H:\SEG2106\AlarmClock\TimeUpdater.spr(4),446(60,15),1,1) NEXTSTATE #SDTREF(SDL,H:\SEG2106\AlarmClock\TimeUpdater.spr(1),134(50,95),1,1) NEXTSTATE #SDTREF(SDL,H:\SEG2106\AlarmClock\TimeUpdater.spr(1),233(130,205),1,1) NEXTSTATE #SDTREF(SDL,H:\SEG2106\AlarmClock\TimeUpdater.spr(2),482(45,195),1,1) NEXTSTATE #SDTREF(SDL,H:\SEG2106\AlarmClock\TimeUpdater.spr(3),500(50,195),1,1) NEXTSTATE #SDTREF(SDL,H:\SEG2106\AlarmClock\TimeUpdater.spr(4),518(50,165),1,1) *********************************************************************** ** PROCESS InputMan ** <> ** #SDTREF(SDL,H:\SEG2106\AlarmClock\InputMan.spr,4,1,9) *********************************************************************** 4 DCL TransferMe #SDTREF(SDL,H:\SEG2106\AlarmClock\InputMan.spr(1),341(80,10),2,1) INPUT #SDTREF(SDL,H:\SEG2106\AlarmClock\InputMan.spr(1),329(55,160),1,15) OUTPUT #SDTREF(SDL,H:\SEG2106\AlarmClock\InputMan.spr(1),338(55,175),1,15) 4 LABEL grst5080_1 #SDTREF(SDL,H:\SEG2106\AlarmClock\InputMan.spr(1),143(10,90),3,1) JOIN #SDTREF(SDL,H:\SEG2106\AlarmClock\InputMan.spr(1),152(75,120),1,1) JOIN #SDTREF(SDL,H:\SEG2106\AlarmClock\InputMan.spr(1),152(75,120),1,1) 4 LABEL grst5080_2 #SDTREF(SDL,H:\SEG2106\AlarmClock\InputMan.spr(2),200(5,45),3,1) JOIN #SDTREF(SDL,H:\SEG2106\AlarmClock\InputMan.spr(2),215(75,75),1,1) JOIN #SDTREF(SDL,H:\SEG2106\AlarmClock\InputMan.spr(2),215(75,75),1,1) JOIN #SDTREF(SDL,H:\SEG2106\AlarmClock\InputMan.spr(2),215(75,75),1,1) 4 LABEL grst5080_3 #SDTREF(SDL,H:\SEG2106\AlarmClock\InputMan.spr(2),281(5,135),3,1) JOIN #SDTREF(SDL,H:\SEG2106\AlarmClock\InputMan.spr(2),296(75,160),1,1) JOIN #SDTREF(SDL,H:\SEG2106\AlarmClock\InputMan.spr(2),296(75,160),1,1) JOIN #SDTREF(SDL,H:\SEG2106\AlarmClock\InputMan.spr(2),296(75,160),1,1) 4 STATE InputIdle #SDTREF(SDL,H:\SEG2106\AlarmClock\InputMan.spr(1),119(30,50),1,1) #SDTREF(SDL,H:\SEG2106\AlarmClock\InputMan.spr(1),332(75,140),1,1) #SDTREF(SDL,H:\SEG2106\AlarmClock\InputMan.spr(2),185(75,10),1,1) #SDTREF(SDL,H:\SEG2106\AlarmClock\InputMan.spr(2),254(75,95),1,1) NEXTSTATE #SDTREF(SDL,H:\SEG2106\AlarmClock\InputMan.spr(1),119(30,50),1,1) NEXTSTATE #SDTREF(SDL,H:\SEG2106\AlarmClock\InputMan.spr(1),152(75,120),1,1) NEXTSTATE #SDTREF(SDL,H:\SEG2106\AlarmClock\InputMan.spr(1),347(75,190),1,1) NEXTSTATE #SDTREF(SDL,H:\SEG2106\AlarmClock\InputMan.spr(2),215(75,75),1,1) NEXTSTATE #SDTREF(SDL,H:\SEG2106\AlarmClock\InputMan.spr(2),296(75,160),1,1) *********************************************************************** ** PROCESS AlarmMan ** <> ** #SDTREF(SDL,H:\SEG2106\AlarmClock\AlarmMan.spr,4,1,9) *********************************************************************** 4 DCL InputMinute #SDTREF(SDL,H:\SEG2106\AlarmClock\AlarmMan.spr(1),131(10,25),2,1) INPUT #SDTREF(SDL,H:\SEG2106\AlarmClock\AlarmMan.spr(1),128(25,80),1,24) DECISION #SDTREF(SDL,H:\SEG2106\AlarmClock\AlarmMan.spr(1),143(10,115),1,2) 4 DCL InputHour #SDTREF(SDL,H:\SEG2106\AlarmClock\AlarmMan.spr(1),131(10,25),3,1) INPUT #SDTREF(SDL,H:\SEG2106\AlarmClock\AlarmMan.spr(1),128(25,80),1,14) DECISION #SDTREF(SDL,H:\SEG2106\AlarmClock\AlarmMan.spr(1),143(10,115),1,30) 4 DCL AlarmMinute #SDTREF(SDL,H:\SEG2106\AlarmClock\AlarmMan.spr(1),131(10,25),4,1) ASSIGNMENT #SDTREF(SDL,H:\SEG2106\AlarmClock\AlarmMan.spr(1),188(45,45),2,1) DECISION #SDTREF(SDL,H:\SEG2106\AlarmClock\AlarmMan.spr(1),143(10,115),1,14) OUTPUT #SDTREF(SDL,H:\SEG2106\AlarmClock\AlarmMan.spr(2),224(40,40),1,25) TASK #SDTREF(SDL,H:\SEG2106\AlarmClock\AlarmMan.spr(3),257(60,40),1,1) TASK #SDTREF(SDL,H:\SEG2106\AlarmClock\AlarmMan.spr(3),257(60,40),1,14) DECISION #SDTREF(SDL,H:\SEG2106\AlarmClock\AlarmMan.spr(3),260(10,60),1,1) ASSIGNMENT #SDTREF(SDL,H:\SEG2106\AlarmClock\AlarmMan.spr(3),263(10,80),2,1) ASSIGNMENT #SDTREF(SDL,H:\SEG2106\AlarmClock\AlarmMan.spr(3),263(10,80),2,14) OUTPUT #SDTREF(SDL,H:\SEG2106\AlarmClock\AlarmMan.spr(3),284(55,145),1,25) TASK #SDTREF(SDL,H:\SEG2106\AlarmClock\AlarmMan.spr(4),389(65,40),1,1) TASK #SDTREF(SDL,H:\SEG2106\AlarmClock\AlarmMan.spr(4),389(65,40),1,14) DECISION #SDTREF(SDL,H:\SEG2106\AlarmClock\AlarmMan.spr(4),386(15,60),1,1) ASSIGNMENT #SDTREF(SDL,H:\SEG2106\AlarmClock\AlarmMan.spr(4),383(15,80),2,1) ASSIGNMENT #SDTREF(SDL,H:\SEG2106\AlarmClock\AlarmMan.spr(4),383(15,80),2,14) OUTPUT #SDTREF(SDL,H:\SEG2106\AlarmClock\AlarmMan.spr(4),374(60,145),1,25) OUTPUT #SDTREF(SDL,H:\SEG2106\AlarmClock\AlarmMan.spr(5),443(50,100),1,25) 4 DCL AlarmHour #SDTREF(SDL,H:\SEG2106\AlarmClock\AlarmMan.spr(1),131(10,25),5,1) ASSIGNMENT #SDTREF(SDL,H:\SEG2106\AlarmClock\AlarmMan.spr(1),188(45,45),1,1) DECISION #SDTREF(SDL,H:\SEG2106\AlarmClock\AlarmMan.spr(1),143(10,115),1,40) OUTPUT #SDTREF(SDL,H:\SEG2106\AlarmClock\AlarmMan.spr(2),224(40,40),1,15) ASSIGNMENT #SDTREF(SDL,H:\SEG2106\AlarmClock\AlarmMan.spr(3),263(10,80),1,1) ASSIGNMENT #SDTREF(SDL,H:\SEG2106\AlarmClock\AlarmMan.spr(3),263(10,80),1,12) DECISION #SDTREF(SDL,H:\SEG2106\AlarmClock\AlarmMan.spr(3),269(10,95),1,1) ASSIGNMENT #SDTREF(SDL,H:\SEG2106\AlarmClock\AlarmMan.spr(3),272(10,115),1,1) OUTPUT #SDTREF(SDL,H:\SEG2106\AlarmClock\AlarmMan.spr(3),284(55,145),1,15) ASSIGNMENT #SDTREF(SDL,H:\SEG2106\AlarmClock\AlarmMan.spr(4),383(15,80),1,1) ASSIGNMENT #SDTREF(SDL,H:\SEG2106\AlarmClock\AlarmMan.spr(4),383(15,80),1,12) DECISION #SDTREF(SDL,H:\SEG2106\AlarmClock\AlarmMan.spr(4),380(15,95),1,1) ASSIGNMENT #SDTREF(SDL,H:\SEG2106\AlarmClock\AlarmMan.spr(4),377(15,115),1,1) OUTPUT #SDTREF(SDL,H:\SEG2106\AlarmClock\AlarmMan.spr(4),374(60,145),1,15) ASSIGNMENT #SDTREF(SDL,H:\SEG2106\AlarmClock\AlarmMan.spr(5),452(60,40),1,1) ASSIGNMENT #SDTREF(SDL,H:\SEG2106\AlarmClock\AlarmMan.spr(5),452(60,40),1,12) DECISION #SDTREF(SDL,H:\SEG2106\AlarmClock\AlarmMan.spr(5),449(60,55),1,1) ASSIGNMENT #SDTREF(SDL,H:\SEG2106\AlarmClock\AlarmMan.spr(5),446(60,75),1,1) OUTPUT #SDTREF(SDL,H:\SEG2106\AlarmClock\AlarmMan.spr(5),443(50,100),1,15) 4 STATE AlarmIdle #SDTREF(SDL,H:\SEG2106\AlarmClock\AlarmMan.spr(1),122(45,65),1,1) #SDTREF(SDL,H:\SEG2106\AlarmClock\AlarmMan.spr(2),218(65,10),1,1) #SDTREF(SDL,H:\SEG2106\AlarmClock\AlarmMan.spr(3),251(75,10),1,1) #SDTREF(SDL,H:\SEG2106\AlarmClock\AlarmMan.spr(4),395(80,10),1,1) #SDTREF(SDL,H:\SEG2106\AlarmClock\AlarmMan.spr(5),464(75,10),1,1) NEXTSTATE #SDTREF(SDL,H:\SEG2106\AlarmClock\AlarmMan.spr(1),122(45,65),1,1) NEXTSTATE #SDTREF(SDL,H:\SEG2106\AlarmClock\AlarmMan.spr(1),161(130,120),1,1) NEXTSTATE #SDTREF(SDL,H:\SEG2106\AlarmClock\AlarmMan.spr(1),200(50,160),1,1) NEXTSTATE #SDTREF(SDL,H:\SEG2106\AlarmClock\AlarmMan.spr(2),233(65,55),1,1) NEXTSTATE #SDTREF(SDL,H:\SEG2106\AlarmClock\AlarmMan.spr(3),281(80,160),1,1) NEXTSTATE #SDTREF(SDL,H:\SEG2106\AlarmClock\AlarmMan.spr(4),371(85,160),1,1) NEXTSTATE #SDTREF(SDL,H:\SEG2106\AlarmClock\AlarmMan.spr(5),440(75,120),1,1) *********************************************************************** ** PROCESS ActualAlarm ** <> ** #SDTREF(SDL,H:\SEG2106\AlarmClock\ActualAlarm.spr,4,1,9) *********************************************************************** 4 TIMER SNOOZETimer #SDTREF(SDL,H:\SEG2106\AlarmClock\ActualAlarm.spr(1),119(5,25),1,7) RESET #SDTREF(SDL,H:\SEG2106\AlarmClock\ActualAlarm.spr(1),167(95,140),4,7) RESET #SDTREF(SDL,H:\SEG2106\AlarmClock\ActualAlarm.spr(1),158(20,140),4,7) SET #SDTREF(SDL,H:\SEG2106\AlarmClock\ActualAlarm.spr(2),239(5,85),2,21) RESET #SDTREF(SDL,H:\SEG2106\AlarmClock\ActualAlarm.spr(5),449(20,140),1,7) INPUT #SDTREF(SDL,H:\SEG2106\AlarmClock\ActualAlarm.spr(6),536(65,25),1,1) 4 DCL ActivateAlarm #SDTREF(SDL,H:\SEG2106\AlarmClock\ActualAlarm.spr(1),119(5,25),3,1) ASSIGNMENT #SDTREF(SDL,H:\SEG2106\AlarmClock\ActualAlarm.spr(1),122(60,30),1,1) ASSIGNMENT #SDTREF(SDL,H:\SEG2106\AlarmClock\ActualAlarm.spr(1),167(95,140),1,1) ASSIGNMENT #SDTREF(SDL,H:\SEG2106\AlarmClock\ActualAlarm.spr(1),158(20,140),1,1) DECISION #SDTREF(SDL,H:\SEG2106\AlarmClock\ActualAlarm.spr(2),218(5,45),1,1) DECISION #SDTREF(SDL,H:\SEG2106\AlarmClock\ActualAlarm.spr(3),323(5,60),1,1) DECISION #SDTREF(SDL,H:\SEG2106\AlarmClock\ActualAlarm.spr(4),389(15,65),1,1) DECISION #SDTREF(SDL,H:\SEG2106\AlarmClock\ActualAlarm.spr(5),461(20,65),1,1) ASSIGNMENT #SDTREF(SDL,H:\SEG2106\AlarmClock\ActualAlarm.spr(5),449(20,140),5,1) DECISION #SDTREF(SDL,H:\SEG2106\AlarmClock\ActualAlarm.spr(6),554(5,60),1,1) 4 DCL ActivateSnooze #SDTREF(SDL,H:\SEG2106\AlarmClock\ActualAlarm.spr(1),119(5,25),4,1) ASSIGNMENT #SDTREF(SDL,H:\SEG2106\AlarmClock\ActualAlarm.spr(1),122(60,30),2,1) ASSIGNMENT #SDTREF(SDL,H:\SEG2106\AlarmClock\ActualAlarm.spr(1),167(95,140),3,1) ASSIGNMENT #SDTREF(SDL,H:\SEG2106\AlarmClock\ActualAlarm.spr(1),158(20,140),3,1) DECISION #SDTREF(SDL,H:\SEG2106\AlarmClock\ActualAlarm.spr(2),230(5,65),1,1) ASSIGNMENT #SDTREF(SDL,H:\SEG2106\AlarmClock\ActualAlarm.spr(2),239(5,85),1,1) DECISION #SDTREF(SDL,H:\SEG2106\AlarmClock\ActualAlarm.spr(3),710(5,85),1,1) DECISION #SDTREF(SDL,H:\SEG2106\AlarmClock\ActualAlarm.spr(4),728(15,90),1,1) ASSIGNMENT #SDTREF(SDL,H:\SEG2106\AlarmClock\ActualAlarm.spr(5),449(20,140),6,1) ASSIGNMENT #SDTREF(SDL,H:\SEG2106\AlarmClock\ActualAlarm.spr(6),560(65,40),1,1) 4 DCL AlarmTypeRadio #SDTREF(SDL,H:\SEG2106\AlarmClock\ActualAlarm.spr(1),119(5,25),5,1) ASSIGNMENT #SDTREF(SDL,H:\SEG2106\AlarmClock\ActualAlarm.spr(1),122(60,30),3,1) DECISION #SDTREF(SDL,H:\SEG2106\AlarmClock\ActualAlarm.spr(1),152(90,115),1,1) DECISION #SDTREF(SDL,H:\SEG2106\AlarmClock\ActualAlarm.spr(3),311(5,40),1,1) ASSIGNMENT #SDTREF(SDL,H:\SEG2106\AlarmClock\ActualAlarm.spr(3),329(55,65),1,1) ASSIGNMENT #SDTREF(SDL,H:\SEG2106\AlarmClock\ActualAlarm.spr(3),719(80,100),1,1) ASSIGNMENT #SDTREF(SDL,H:\SEG2106\AlarmClock\ActualAlarm.spr(3),347(5,140),1,1) ASSIGNMENT #SDTREF(SDL,H:\SEG2106\AlarmClock\ActualAlarm.spr(4),386(65,70),1,1) ASSIGNMENT #SDTREF(SDL,H:\SEG2106\AlarmClock\ActualAlarm.spr(4),737(90,105),1,1) ASSIGNMENT #SDTREF(SDL,H:\SEG2106\AlarmClock\ActualAlarm.spr(4),377(15,145),1,1) ASSIGNMENT #SDTREF(SDL,H:\SEG2106\AlarmClock\ActualAlarm.spr(5),458(70,70),1,1) DECISION #SDTREF(SDL,H:\SEG2106\AlarmClock\ActualAlarm.spr(5),506(20,85),1,1) ASSIGNMENT #SDTREF(SDL,H:\SEG2106\AlarmClock\ActualAlarm.spr(5),449(20,140),2,1) DECISION #SDTREF(SDL,H:\SEG2106\AlarmClock\ActualAlarm.spr(6),575(5,85),1,1) 4 DCL AlarmTypeBuzzer #SDTREF(SDL,H:\SEG2106\AlarmClock\ActualAlarm.spr(1),119(5,25),6,1) ASSIGNMENT #SDTREF(SDL,H:\SEG2106\AlarmClock\ActualAlarm.spr(1),122(60,30),4,1) DECISION #SDTREF(SDL,H:\SEG2106\AlarmClock\ActualAlarm.spr(1),146(15,115),1,1) ASSIGNMENT #SDTREF(SDL,H:\SEG2106\AlarmClock\ActualAlarm.spr(3),329(55,65),2,1) ASSIGNMENT #SDTREF(SDL,H:\SEG2106\AlarmClock\ActualAlarm.spr(3),719(80,100),2,1) ASSIGNMENT #SDTREF(SDL,H:\SEG2106\AlarmClock\ActualAlarm.spr(3),347(5,140),2,1) DECISION #SDTREF(SDL,H:\SEG2106\AlarmClock\ActualAlarm.spr(4),395(15,45),1,1) ASSIGNMENT #SDTREF(SDL,H:\SEG2106\AlarmClock\ActualAlarm.spr(4),386(65,70),2,1) ASSIGNMENT #SDTREF(SDL,H:\SEG2106\AlarmClock\ActualAlarm.spr(4),737(90,105),2,1) ASSIGNMENT #SDTREF(SDL,H:\SEG2106\AlarmClock\ActualAlarm.spr(4),377(15,145),2,1) ASSIGNMENT #SDTREF(SDL,H:\SEG2106\AlarmClock\ActualAlarm.spr(5),458(70,70),2,1) ASSIGNMENT #SDTREF(SDL,H:\SEG2106\AlarmClock\ActualAlarm.spr(5),449(20,140),3,1) DECISION #SDTREF(SDL,H:\SEG2106\AlarmClock\ActualAlarm.spr(6),578(90,85),1,1) 4 DCL AlarmTypeOff #SDTREF(SDL,H:\SEG2106\AlarmClock\ActualAlarm.spr(1),119(5,25),7,1) ASSIGNMENT #SDTREF(SDL,H:\SEG2106\AlarmClock\ActualAlarm.spr(1),122(60,30),5,1) ASSIGNMENT #SDTREF(SDL,H:\SEG2106\AlarmClock\ActualAlarm.spr(3),329(55,65),3,1) ASSIGNMENT #SDTREF(SDL,H:\SEG2106\AlarmClock\ActualAlarm.spr(3),719(80,100),3,1) ASSIGNMENT #SDTREF(SDL,H:\SEG2106\AlarmClock\ActualAlarm.spr(3),347(5,140),3,1) ASSIGNMENT #SDTREF(SDL,H:\SEG2106\AlarmClock\ActualAlarm.spr(4),386(65,70),3,1) ASSIGNMENT #SDTREF(SDL,H:\SEG2106\AlarmClock\ActualAlarm.spr(4),737(90,105),3,1) ASSIGNMENT #SDTREF(SDL,H:\SEG2106\AlarmClock\ActualAlarm.spr(4),377(15,145),3,1) DECISION #SDTREF(SDL,H:\SEG2106\AlarmClock\ActualAlarm.spr(5),467(20,45),1,1) ASSIGNMENT #SDTREF(SDL,H:\SEG2106\AlarmClock\ActualAlarm.spr(5),458(70,70),3,1) ASSIGNMENT #SDTREF(SDL,H:\SEG2106\AlarmClock\ActualAlarm.spr(5),449(20,140),4,1) 4 DCL RadioIsOn #SDTREF(SDL,H:\SEG2106\AlarmClock\ActualAlarm.spr(1),119(5,25),8,1) ASSIGNMENT #SDTREF(SDL,H:\SEG2106\AlarmClock\ActualAlarm.spr(1),122(60,30),6,1) ASSIGNMENT #SDTREF(SDL,H:\SEG2106\AlarmClock\ActualAlarm.spr(1),167(95,140),2,1) DECISION #SDTREF(SDL,H:\SEG2106\AlarmClock\ActualAlarm.spr(2),245(5,105),1,1) ASSIGNMENT #SDTREF(SDL,H:\SEG2106\AlarmClock\ActualAlarm.spr(2),257(5,125),1,1) ASSIGNMENT #SDTREF(SDL,H:\SEG2106\AlarmClock\ActualAlarm.spr(3),719(80,100),4,1) ASSIGNMENT #SDTREF(SDL,H:\SEG2106\AlarmClock\ActualAlarm.spr(3),347(5,140),4,1) ASSIGNMENT #SDTREF(SDL,H:\SEG2106\AlarmClock\ActualAlarm.spr(4),737(90,105),4,1) ASSIGNMENT #SDTREF(SDL,H:\SEG2106\AlarmClock\ActualAlarm.spr(4),377(15,145),4,1) ASSIGNMENT #SDTREF(SDL,H:\SEG2106\AlarmClock\ActualAlarm.spr(5),449(20,140),7,1) TASK #SDTREF(SDL,H:\SEG2106\AlarmClock\ActualAlarm.spr(6),590(5,110),1,1) 4 DCL BuzzerIsOn #SDTREF(SDL,H:\SEG2106\AlarmClock\ActualAlarm.spr(1),119(5,25),9,1) ASSIGNMENT #SDTREF(SDL,H:\SEG2106\AlarmClock\ActualAlarm.spr(1),122(60,30),7,1) ASSIGNMENT #SDTREF(SDL,H:\SEG2106\AlarmClock\ActualAlarm.spr(1),158(20,140),2,1) DECISION #SDTREF(SDL,H:\SEG2106\AlarmClock\ActualAlarm.spr(2),251(90,105),1,1) ASSIGNMENT #SDTREF(SDL,H:\SEG2106\AlarmClock\ActualAlarm.spr(2),260(90,125),1,1) ASSIGNMENT #SDTREF(SDL,H:\SEG2106\AlarmClock\ActualAlarm.spr(3),719(80,100),5,1) ASSIGNMENT #SDTREF(SDL,H:\SEG2106\AlarmClock\ActualAlarm.spr(3),347(5,140),5,1) ASSIGNMENT #SDTREF(SDL,H:\SEG2106\AlarmClock\ActualAlarm.spr(4),737(90,105),5,1) ASSIGNMENT #SDTREF(SDL,H:\SEG2106\AlarmClock\ActualAlarm.spr(4),377(15,145),5,1) ASSIGNMENT #SDTREF(SDL,H:\SEG2106\AlarmClock\ActualAlarm.spr(5),449(20,140),8,1) TASK #SDTREF(SDL,H:\SEG2106\AlarmClock\ActualAlarm.spr(6),593(90,110),1,1) DECISION #SDTREF(SDL,H:\SEG2106\AlarmClock\ActualAlarm.spr(7),671(55,110),1,1) 4 DCL SnoozeDelay #SDTREF(SDL,H:\SEG2106\AlarmClock\ActualAlarm.spr(1),119(5,25),10,1) ASSIGNMENT #SDTREF(SDL,H:\SEG2106\AlarmClock\ActualAlarm.spr(1),122(60,30),8,1) SET #SDTREF(SDL,H:\SEG2106\AlarmClock\ActualAlarm.spr(2),239(5,85),2,9) 4 DCL TestVol #SDTREF(SDL,H:\SEG2106\AlarmClock\ActualAlarm.spr(1),119(5,25),12,1) INPUT #SDTREF(SDL,H:\SEG2106\AlarmClock\ActualAlarm.spr(7),644(50,30),1,15) DECISION #SDTREF(SDL,H:\SEG2106\AlarmClock\ActualAlarm.spr(7),650(55,45),1,1) DECISION #SDTREF(SDL,H:\SEG2106\AlarmClock\ActualAlarm.spr(7),653(55,70),1,1) TASK #SDTREF(SDL,H:\SEG2106\AlarmClock\ActualAlarm.spr(7),656(55,95),1,15) 4 DCL BuzzerVolume #SDTREF(SDL,H:\SEG2106\AlarmClock\ActualAlarm.spr(1),119(5,25),13,1) ASSIGNMENT #SDTREF(SDL,H:\SEG2106\AlarmClock\ActualAlarm.spr(1),122(60,30),9,1) OUTPUT #SDTREF(SDL,H:\SEG2106\AlarmClock\ActualAlarm.spr(1),173(20,165),1,11) OUTPUT #SDTREF(SDL,H:\SEG2106\AlarmClock\ActualAlarm.spr(4),380(15,130),1,11) OUTPUT #SDTREF(SDL,H:\SEG2106\AlarmClock\ActualAlarm.spr(6),605(90,125),1,11) TASK #SDTREF(SDL,H:\SEG2106\AlarmClock\ActualAlarm.spr(7),656(55,95),1,1) OUTPUT #SDTREF(SDL,H:\SEG2106\AlarmClock\ActualAlarm.spr(7),689(55,135),1,11) 4 STATE ActualAlarmIdle #SDTREF(SDL,H:\SEG2106\AlarmClock\ActualAlarm.spr(1),131(60,70),1,1) #SDTREF(SDL,H:\SEG2106\AlarmClock\ActualAlarm.spr(2),209(70,10),1,1) #SDTREF(SDL,H:\SEG2106\AlarmClock\ActualAlarm.spr(3),302(65,10),1,1) #SDTREF(SDL,H:\SEG2106\AlarmClock\ActualAlarm.spr(4),401(75,15),1,1) #SDTREF(SDL,H:\SEG2106\AlarmClock\ActualAlarm.spr(5),473(80,15),1,1) #SDTREF(SDL,H:\SEG2106\AlarmClock\ActualAlarm.spr(6),533(70,10),1,1) #SDTREF(SDL,H:\SEG2106\AlarmClock\ActualAlarm.spr(7),641(65,15),1,1) NEXTSTATE #SDTREF(SDL,H:\SEG2106\AlarmClock\ActualAlarm.spr(1),131(60,70),1,1) NEXTSTATE #SDTREF(SDL,H:\SEG2106\AlarmClock\ActualAlarm.spr(1),185(60,185),1,1) NEXTSTATE #SDTREF(SDL,H:\SEG2106\AlarmClock\ActualAlarm.spr(2),281(60,175),1,1) NEXTSTATE #SDTREF(SDL,H:\SEG2106\AlarmClock\ActualAlarm.spr(2),221(75,50),1,1) NEXTSTATE #SDTREF(SDL,H:\SEG2106\AlarmClock\ActualAlarm.spr(3),317(65,45),1,1) NEXTSTATE #SDTREF(SDL,H:\SEG2106\AlarmClock\ActualAlarm.spr(3),353(50,170),1,1) NEXTSTATE #SDTREF(SDL,H:\SEG2106\AlarmClock\ActualAlarm.spr(4),392(75,50),1,1) NEXTSTATE #SDTREF(SDL,H:\SEG2106\AlarmClock\ActualAlarm.spr(4),374(60,175),1,1) NEXTSTATE #SDTREF(SDL,H:\SEG2106\AlarmClock\ActualAlarm.spr(5),464(80,50),1,1) NEXTSTATE #SDTREF(SDL,H:\SEG2106\AlarmClock\ActualAlarm.spr(5),446(65,175),1,1) NEXTSTATE #SDTREF(SDL,H:\SEG2106\AlarmClock\ActualAlarm.spr(6),566(70,60),1,1) NEXTSTATE #SDTREF(SDL,H:\SEG2106\AlarmClock\ActualAlarm.spr(6),614(60,150),1,1) NEXTSTATE #SDTREF(SDL,H:\SEG2106\AlarmClock\ActualAlarm.spr(7),695(65,160),1,1)