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

#include <ClientListener.h>

Public Member Functions

 ClientListener (const NetworkAddress &, std::unique_ptr< ISocketFactory > socketFactory, IEventQueue *events, SecurityLevel securityLevel)
 ClientListener (ClientListener const &)=delete
 ClientListener (ClientListener &&)=delete
 ~ClientListener ()
ClientListeneroperator= (ClientListener const &)=delete
ClientListeneroperator= (ClientListener &&)=delete
manipulators
void setServer (Server *server)

accessors

ClientProxygetNextClient ()
 Get next connected client.
ServergetServer ()
 Get server which owns this listener.

Constructor & Destructor Documentation

◆ ClientListener() [1/3]

ClientListener::ClientListener ( const NetworkAddress & address,
std::unique_ptr< ISocketFactory > socketFactory,
IEventQueue * events,
SecurityLevel securityLevel )

◆ ClientListener() [2/3]

ClientListener::ClientListener ( ClientListener const & )
delete

◆ ClientListener() [3/3]

ClientListener::ClientListener ( ClientListener && )
delete

◆ ~ClientListener()

ClientListener::~ClientListener ( )

Member Function Documentation

◆ getNextClient()

ClientProxy * ClientListener::getNextClient ( )

Get next connected client.

Returns the next connected client and removes it from the internal list. The client is responsible for deleting the returned client. Returns nullptr if no clients are available.

◆ getServer()

Server * ClientListener::getServer ( )
inline

Get server which owns this listener.

◆ operator=() [1/2]

ClientListener & ClientListener::operator= ( ClientListener && )
delete

◆ operator=() [2/2]

ClientListener & ClientListener::operator= ( ClientListener const & )
delete

◆ setServer()

void ClientListener::setServer ( Server * server)

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