diff options
author | chatty | 1993-07-27 13:54:59 +0000 |
---|---|---|
committer | chatty | 1993-07-27 13:54:59 +0000 |
commit | e0b1bf56fae7f31706067564527156644a7a5fc2 (patch) | |
tree | 4b15a015117240da9728b536d81de4522c2b5e90 /comm/SignalHandler.cc | |
parent | d25f90acdcd86223a00d398527773b72bab166f3 (diff) | |
download | ivy-league-e0b1bf56fae7f31706067564527156644a7a5fc2.zip ivy-league-e0b1bf56fae7f31706067564527156644a7a5fc2.tar.gz ivy-league-e0b1bf56fae7f31706067564527156644a7a5fc2.tar.bz2 ivy-league-e0b1bf56fae7f31706067564527156644a7a5fc2.tar.xz |
Initial revision
Diffstat (limited to 'comm/SignalHandler.cc')
-rw-r--r-- | comm/SignalHandler.cc | 56 |
1 files changed, 56 insertions, 0 deletions
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); +} |