ArchSocketImpl * ArchSocket
Opaque socket type. An opaque type representing a socket.
Definition IArchNetwork.h:30
Socket multiplexer job.
Definition ISocketMultiplexerJob.h:18
virtual ArchSocket getSocket() const =0
Get the socket.
virtual ISocketMultiplexerJob * run(bool readable, bool writable, bool error)=0
Handle socket event.
virtual bool isReadable() const =0
Check for interest in readability.
virtual bool isWritable() const =0
Check for interest in writability.
virtual ~ISocketMultiplexerJob()=default