/* * 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); }