Deskflow 1.22.0.197
Keyboard and mouse sharing utility
|
TCP listen socket. More...
#include <TCPListenSocket.h>
Public Member Functions | |
TCPListenSocket (IEventQueue *events, SocketMultiplexer *socketMultiplexer, IArchNetwork::AddressFamily family) | |
TCPListenSocket (TCPListenSocket const &)=delete | |
TCPListenSocket (TCPListenSocket &&)=delete | |
~TCPListenSocket () override | |
TCPListenSocket & | operator= (TCPListenSocket const &)=delete |
TCPListenSocket & | operator= (TCPListenSocket &&)=delete |
void | bind (const NetworkAddress &) override |
Bind socket to address. | |
void | close () override |
Close socket. | |
void * | getEventTarget () const override |
Get event target. | |
std::unique_ptr< IDataSocket > | accept () override |
Accept connection. | |
ISocketMultiplexerJob * | serviceListening (ISocketMultiplexerJob *, bool, bool, bool) |
Public Member Functions inherited from IListenSocket | |
Public Member Functions inherited from ISocket | |
Public Member Functions inherited from IInterface | |
virtual | ~IInterface ()=default |
Interface destructor does nothing. |
Protected Member Functions | |
void | setListeningJob () |
Protected Attributes | |
IEventQueue * | m_events |
ArchSocket | m_socket |
SocketMultiplexer * | m_socketMultiplexer |
TCP listen socket.
A listen socket using TCP.
TCPListenSocket::TCPListenSocket | ( | IEventQueue * | events, |
SocketMultiplexer * | socketMultiplexer, | ||
IArchNetwork::AddressFamily | family ) |
|
delete |
|
delete |
|
override |
|
overridevirtual |
Accept connection.
Accept a connection, returning a socket representing the full-duplex data stream. Returns nullptr if no socket is waiting to be accepted. This is only valid after a call to bind()
.
Implements IListenSocket.
|
overridevirtual |
|
overridevirtual |
|
overridevirtual |
Get event target.
Returns the event target for events generated by this socket.
Implements IListenSocket.
|
delete |
|
delete |
ISocketMultiplexerJob * TCPListenSocket::serviceListening | ( | ISocketMultiplexerJob * | job, |
bool | read, | ||
bool | , | ||
bool | error ) |
|
protected |
|
protected |
|
protected |
|
protected |