brewco/brewco.c

changeset 456
045db83dd013
parent 455
f84501d8dd87
child 459
1f88be70f253
--- a/brewco/brewco.c	Sat Dec 12 19:31:35 2015 +0100
+++ b/brewco/brewco.c	Sat Dec 12 21:20:46 2015 +0100
@@ -42,6 +42,10 @@
 extern int              lcdHandle;
 extern int		slcdHandle;
 extern int		sock;
+#ifdef USE_SIMULATOR
+extern int		SIM_cooler;
+#endif
+
 
 #ifndef HAVE_WIRINGPI_H
 pthread_t               threads[5];
@@ -89,6 +93,14 @@
 void die(int onsig)
 {
     switch (onsig) {
+#ifdef USE_SIMULATOR
+	case SIGUSR1:	syslog(LOG_NOTICE, "Got SIGUSR1, start cooler");
+			SIM_cooler = TRUE;
+			return;
+	case SIGUSR2:	syslog(LOG_NOTICE, "Got SIGUSR2, stop cooler");
+			SIM_cooler = FALSE;
+			return;
+#endif
 	case SIGHUP:    syslog(LOG_NOTICE, "Got SIGHUP, shutting down");
 			break;
 	case SIGINT:    syslog(LOG_NOTICE, "Keyboard interrupt, shutting down");

mercurial