brewco/brewco.c

changeset 456
045db83dd013
parent 455
f84501d8dd87
child 459
1f88be70f253
equal deleted inserted replaced
455:f84501d8dd87 456:045db83dd013
40 extern int debug; 40 extern int debug;
41 extern sys_config Config; 41 extern sys_config Config;
42 extern int lcdHandle; 42 extern int lcdHandle;
43 extern int slcdHandle; 43 extern int slcdHandle;
44 extern int sock; 44 extern int sock;
45 #ifdef USE_SIMULATOR
46 extern int SIM_cooler;
47 #endif
48
45 49
46 #ifndef HAVE_WIRINGPI_H 50 #ifndef HAVE_WIRINGPI_H
47 pthread_t threads[5]; 51 pthread_t threads[5];
48 #endif 52 #endif
49 53
87 91
88 92
89 void die(int onsig) 93 void die(int onsig)
90 { 94 {
91 switch (onsig) { 95 switch (onsig) {
96 #ifdef USE_SIMULATOR
97 case SIGUSR1: syslog(LOG_NOTICE, "Got SIGUSR1, start cooler");
98 SIM_cooler = TRUE;
99 return;
100 case SIGUSR2: syslog(LOG_NOTICE, "Got SIGUSR2, stop cooler");
101 SIM_cooler = FALSE;
102 return;
103 #endif
92 case SIGHUP: syslog(LOG_NOTICE, "Got SIGHUP, shutting down"); 104 case SIGHUP: syslog(LOG_NOTICE, "Got SIGHUP, shutting down");
93 break; 105 break;
94 case SIGINT: syslog(LOG_NOTICE, "Keyboard interrupt, shutting down"); 106 case SIGINT: syslog(LOG_NOTICE, "Keyboard interrupt, shutting down");
95 break; 107 break;
96 case SIGTERM: syslog(LOG_NOTICE, "Got SIGTERM, shutting down"); 108 case SIGTERM: syslog(LOG_NOTICE, "Got SIGTERM, shutting down");

mercurial