libzypp 17.37.17
unixsignalsource.h
Go to the documentation of this file.
1#ifndef ZYPPNG_UNIXSIGNALSOURCE_H
2#define ZYPPNG_UNIXSIGNALSOURCE_H
3
5
6namespace zyppng {
7
11
13 {
15 public:
16 ~UnixSignalSource() override;
17
18 bool addSignal( int signum );
19 bool removeSignal( int signum );
20
21 SignalProxy<void(int signum)> sigReceived();
22
23 protected:
24 // AbstractEventSource interface
25 void onFdReady(int fd, int events) override;
26 void onSignal(int signal) override;
27
28 private:
29 friend class EventDispatcher;
30 static UnixSignalSourceRef create ();
32
33 };
34} // namespace zyppng
35
36#endif // ZYPPNG_UNIXSIGNALSOURCE_H
void onFdReady(int fd, int events) override
static UnixSignalSourceRef create()
void onSignal(int signal) override
SignalProxy< void(int signum)> sigReceived()
#define ZYPP_DECLARE_PRIVATE(Class)
Definition zyppglobal.h:87
#define ZYPP_FWD_DECL_TYPE_WITH_REFS(T)
Definition zyppglobal.h:126