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

Socket multiplexer. More...

#include <SocketMultiplexer.h>

Public Member Functions

 SocketMultiplexer ()
 SocketMultiplexer (SocketMultiplexer const &)=delete
 SocketMultiplexer (SocketMultiplexer &&)=delete
 ~SocketMultiplexer ()
SocketMultiplexeroperator= (SocketMultiplexer const &)=delete
SocketMultiplexeroperator= (SocketMultiplexer &&)=delete
manipulators
void addSocket (ISocket *, ISocketMultiplexerJob *)
void removeSocket (ISocket *)

accessors

static SocketMultiplexergetInstance ()

Detailed Description

Socket multiplexer.

A socket multiplexer services multiple sockets simultaneously.

Constructor & Destructor Documentation

◆ SocketMultiplexer() [1/3]

SocketMultiplexer::SocketMultiplexer ( )

◆ SocketMultiplexer() [2/3]

SocketMultiplexer::SocketMultiplexer ( SocketMultiplexer const & )
delete

◆ SocketMultiplexer() [3/3]

SocketMultiplexer::SocketMultiplexer ( SocketMultiplexer && )
delete

◆ ~SocketMultiplexer()

SocketMultiplexer::~SocketMultiplexer ( )

Member Function Documentation

◆ addSocket()

void SocketMultiplexer::addSocket ( ISocket * socket,
ISocketMultiplexerJob * job )

◆ getInstance()

SocketMultiplexer * SocketMultiplexer::getInstance ( )
static

◆ operator=() [1/2]

SocketMultiplexer & SocketMultiplexer::operator= ( SocketMultiplexer && )
delete

◆ operator=() [2/2]

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

◆ removeSocket()

void SocketMultiplexer::removeSocket ( ISocket * socket)

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