28 std::unique_ptr<IDataSocket>
accept()
override;
SecurityLevel
This enum is used to set how the client and server will communicate.
Definition SecurityLevel.h:14
@ PlainText
Definition SecurityLevel.h:15
AddressFamily
Supported address families.
Definition IArchNetwork.h:57
Data stream socket interface.
Definition IDataSocket.h:20
Event queue interface.
Definition IEventQueue.h:32
SecureListenSocket(IEventQueue *events, SocketMultiplexer *socketMultiplexer, IArchNetwork::AddressFamily family, SecurityLevel securityLevel=SecurityLevel::PlainText)
Definition SecureListenSocket.cpp:24
std::unique_ptr< IDataSocket > accept() override
Accept connection.
Definition SecureListenSocket.cpp:35
Socket multiplexer.
Definition SocketMultiplexer.h:26
TCPListenSocket(IEventQueue *events, SocketMultiplexer *socketMultiplexer, IArchNetwork::AddressFamily family)
Definition TCPListenSocket.cpp:25