| # Gaudi Framework, version v21r11 |

Home |  | Generated: 30 Sep 2010

# ISignalMonitor.h

Go to the documentation of this file.

    00001 #ifndef GAUDIUTILS_ISIGNALMONITOR_H
    00002 #define GAUDIUTILS_ISIGNALMONITOR_H
    00003
    00004 #include "GaudiKernel/IInterface.h"
    00005
    00006 namespace Gaudi {
    00007
    00019   class GAUDI_API ISignalMonitor: virtual public IInterface {
    00020   public:
    00022     DeclareInterfaceID(ISignalMonitor, 1, 0);
    00023
    00031     virtual void monitorSignal(int signum, bool propagate = true) = 0;
    00032
    00036     virtual void ignoreSignal(int signum) = 0;
    00037
    00041     virtual bool gotSignal(int signum) const = 0;
    00042
    00046     virtual void setSignal(int signum) = 0;
    00047
    00051     virtual void clearSignal(int signum) = 0;
    00052
    00053   };
    00054
    00055 } // namespace Gaudi
    00056
    00057 #endif /* GAUDIUTILS_ISIGNALMONITOR_H */