![]() |
Deskflow 1.24.0.365
Keyboard and mouse sharing utility
|
#include <SecureListenSocket.h>


Public Member Functions | |
| SecureListenSocket (IEventQueue *events, SocketMultiplexer *socketMultiplexer, IArchNetwork::AddressFamily family, SecurityLevel securityLevel=SecurityLevel::PlainText) | |
| std::unique_ptr< IDataSocket > | accept () override |
| Accept connection. | |
| Public Member Functions inherited from TCPListenSocket | |
| 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 |
Additional Inherited Members | |
| Protected Member Functions inherited from TCPListenSocket | |
| void | setListeningJob () |
| ArchSocket | socket () const |
| IEventQueue * | events () const |
| SocketMultiplexer * | socketMultiplexer () const |
| SecureListenSocket::SecureListenSocket | ( | IEventQueue * | events, |
| SocketMultiplexer * | socketMultiplexer, | ||
| IArchNetwork::AddressFamily | family, | ||
| SecurityLevel | securityLevel = SecurityLevel::PlainText ) |
|
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.