36 ptr->setEnabled( enable );
43 if (
mode == d->_mode )
48 if ( d->_enabled && d->_socket >= 0)
54 return d_func()->_mode;
60 if ( enabled == d->_enabled || d->_socket < 0 )
63 d->_enabled = enabled;
73 return d_func()->_socket;
78 return d_func()->_activated;
83 d_func()->_activated.emit( *
this, events );
AbstractEventSourcePrivate(AbstractEventSource &p)
void updateFdWatch(int fd, int mode)
void removeFdWatch(int fd)
SocketNotifierPrivate(SocketNotifier &p)
Signal< void(const SocketNotifier &, int)> _activated
SocketNotifier(int socket, int evTypes)
std::shared_ptr< SocketNotifier > Ptr
void onSignal(int signal) override
static Ptr create(int socket, int evTypes, bool enable=true)
void onFdReady(int, int events) override
SignalProxy< void(const SocketNotifier &sock, int evTypes)> sigActivated()
void setEnabled(bool enabled=true)
#define ZYPP_IMPL_PRIVATE(Class)
#define ZYPP_DECLARE_PUBLIC(Class)