![]() |
Deskflow 1.24.0.365
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 | |
| virtual | ~ISocket ()=default |
Protected Member Functions | |
| void | setListeningJob () |
| ArchSocket | socket () const |
| IEventQueue * | events () const |
| SocketMultiplexer * | socketMultiplexer () const |
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 |
|
inlineprotected |
|
overridevirtual |
|
delete |
|
delete |
| ISocketMultiplexerJob * TCPListenSocket::serviceListening | ( | ISocketMultiplexerJob * | job, |
| bool | read, | ||
| bool | , | ||
| bool | error ) |
|
protected |
|
inlineprotected |
|
inlineprotected |