Deskflow 1.22.0.197
Keyboard and mouse sharing utility
Loading...
Searching...
No Matches
TCPSocketFactory Class Reference

Socket factory for TCP sockets. More...

#include <TCPSocketFactory.h>

Inheritance diagram for TCPSocketFactory:
Collaboration diagram for TCPSocketFactory:

Public Member Functions

 TCPSocketFactory (IEventQueue *events, SocketMultiplexer *socketMultiplexer)
 ~TCPSocketFactory () override=default
IDataSocketcreate (IArchNetwork::AddressFamily family=IArchNetwork::AddressFamily::INet, SecurityLevel securityLevel=SecurityLevel::PlainText) const override
 Create data socket.
IListenSocketcreateListen (IArchNetwork::AddressFamily family=IArchNetwork::AddressFamily::INet, SecurityLevel securityLevel=SecurityLevel::PlainText) const override
 Create listen socket.
Public Member Functions inherited from ISocketFactory
Public Member Functions inherited from IInterface
virtual ~IInterface ()=default
 Interface destructor does nothing.

Detailed Description

Socket factory for TCP sockets.

Constructor & Destructor Documentation

◆ TCPSocketFactory()

TCPSocketFactory::TCPSocketFactory ( IEventQueue * events,
SocketMultiplexer * socketMultiplexer )

◆ ~TCPSocketFactory()

TCPSocketFactory::~TCPSocketFactory ( )
overridedefault

Member Function Documentation

◆ create()

IDataSocket * TCPSocketFactory::create ( IArchNetwork::AddressFamily family = IArchNetwork::AddressFamily::INet,
SecurityLevel securityLevel = SecurityLevel::PlainText ) const
overridevirtual

Create data socket.

Implements ISocketFactory.

◆ createListen()

IListenSocket * TCPSocketFactory::createListen ( IArchNetwork::AddressFamily family = IArchNetwork::AddressFamily::INet,
SecurityLevel securityLevel = SecurityLevel::PlainText ) const
overridevirtual

Create listen socket.

Implements ISocketFactory.


The documentation for this class was generated from the following files: