From e0b1bf56fae7f31706067564527156644a7a5fc2 Mon Sep 17 00:00:00 2001 From: chatty Date: Tue, 27 Jul 1993 13:54:59 +0000 Subject: Initial revision --- comm/SignalHandler.cc | 56 +++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 56 insertions(+) create mode 100644 comm/SignalHandler.cc (limited to 'comm/SignalHandler.cc') diff --git a/comm/SignalHandler.cc b/comm/SignalHandler.cc new file mode 100644 index 0000000..1315812 --- /dev/null +++ b/comm/SignalHandler.cc @@ -0,0 +1,56 @@ +/* + * The Unix Channel + * + * by Michel Beaudouin-Lafon and Stephane Chatty + * + * Copyright 1990-1993 + * Laboratoire de Recherche en Informatique (LRI) + * Centre d'Etudes de la Navigation Aerienne + * + * Multiplexer-based signal handlers + * + * $Id$ + * $CurLog$ + */ + +#include "Signal.h" +#include "Multiplexer.h" + +UchBaseSignalHandler :: UchBaseSignalHandler (UchBaseMultiplexer& m, int sig) +: CcuBaseSignalHandler (sig), + MyMpx (m) +{ +} + +UchBaseSignalHandler :: ~UchBaseSignalHandler () +{ +} + + +void +UchBaseSignalHandler :: Handle () +{ + MyMpx.HandleSignal (*this); +} + +void +UchBaseSignalHandler :: DeferredHandle (int) +{ +} + +UchSignalHandler :: UchSignalHandler (UchBaseMultiplexer& m, int sig, void (*h) (int, int)) +: UchBaseSignalHandler (m, sig), + Handler (h) +{ +} + +UchSignalHandler :: ~UchSignalHandler () +{ +} + + +void +UchSignalHandler :: DeferredHandle (int nb) +{ + (*Handler) (Signal, nb); +} -- cgit v1.1