OpenRTM-aist  1.2.1
Signal.h
Go to the documentation of this file.
1 // -*- C++ -*-
20 #ifndef COIL_SIGNAL_H
21 #define COIL_SIGNAL_H
22 
23 #include <signal.h>
24 
25 namespace coil
26 {
27  typedef void (*SignalHandler)(int);
28 
43  {
44  public:
60  SignalAction();
61 
83  SignalAction(SignalHandler handle, int signum);
84 
100  ~SignalAction();
101 
102  private:
103  SignalAction(const SignalAction&);
104  SignalAction& operator=(const SignalAction &);
105  SignalHandler m_handle;
106  int m_signum;
107  sigset_t* m_mask;
108  int m_flags;
109 
110  };
111 };
112 #endif // COIL_SIGNAL_H
~SignalAction()
Destructor.
SignalAction()
Constructor.
void(* SignalHandler)(int)
Definition: Signal.h:27
SignalAction class.
Definition: Signal.h:42
Common Object Interface Layer.
Definition: Affinity.h:28