37 if (
mode == d->_mode )
42 if ( d->_enabled && d->_socket >= 0)
48 return d_func()->_mode;
54 if ( enabled == d->_enabled || d->_socket < 0 )
57 d->_enabled = enabled;
67 return d_func()->_socket;
72 return d_func()->_activated;
77 d_func()->_activated( *
this, events );
void onSignal(int signal) override
signal< void(const SocketNotifier &, int)> _activated
void onFdReady(int, int events) override
SocketNotifier(int socket, int evTypes, bool enable)
std::shared_ptr< SocketNotifier > Ptr
void removeFdWatch(int fd)
static Ptr create(int socket, int evTypes, bool enable=true)
void updateFdWatch(int fd, int mode)
void setEnabled(bool enabled=true)
SignalProxy< void(const SocketNotifier &sock, int evTypes)> sigActivated()
#define ZYPP_DECLARE_PUBLIC(Class)