Signalbehandlung fuer externe Signale

Zunaechst nur die Funktion implementiert, TLS-Zertifikate
neu zu laden. Restliche Signale erstmal nur vorbereitet.

Change-Id: Ife1de152650b95e9c9b319b4c2341e94c2c67523
diff --git a/secure/master.c b/secure/master.c
index abba895..e8897a3 100644
--- a/secure/master.c
+++ b/secure/master.c
@@ -23,6 +23,7 @@
 #include "/sys/configuration.h"
 #include "/sys/driver_hook.h"
 #include "/sys/regexp.h"
+#include "/sys/signals.h"
 
 #include "/secure/master.h"
 #include "/secure/config.h"
@@ -1251,3 +1252,20 @@
      map(wizlist_info(),#'_save_wiz_file_loop),""));
 }
 
+protected int handle_external_signal(int signal)
+{
+  switch (signal)
+  {
+    case SIGHUP:
+    case SIGINT:
+    case SIGUSR1:
+      break;
+    case SIGUSR2:
+      tls_refresh_certs();
+      break;
+  }
+
+  // Standardfunktionalitaet des Drivers zusaetzlich ausfuehren.
+  return 0;
+}
+