Deskflow 1.24.0.365
Keyboard and mouse sharing utility
Loading...
Searching...
No Matches
ClientApp Class Reference

#include <ClientApp.h>

Inheritance diagram for ClientApp:
Collaboration diagram for ClientApp:

Public Member Functions

 ClientApp (IEventQueue *events, const QString &processName=QString())
 ~ClientApp () override=default
void parseArgs () override
const char * daemonName () const override
const char * daemonInfo () const override
void loadConfig () override
bool loadConfig (const std::string &) override
int start () override
int runInner (StartupFunc startup) override
deskflow::ScreencreateScreen () override
int mainLoop () override
void startNode () override
deskflow::ScreenopenClientScreen ()
void closeClientScreen (deskflow::Screen *screen)
void handleClientRestart (const Event &, EventQueueTimer *vtimer)
void scheduleClientRestart (double retryTime)
void handleClientConnected () const
void handleClientFailed (const Event &e)
void handleClientRefused (const Event &e)
void handleClientDisconnected ()
ClientopenClient (const std::string &name, const NetworkAddress &address, deskflow::Screen *screen)
void closeClient (Client *client)
bool startClient ()
void stopClient ()
ClientgetClientPtr ()
Public Member Functions inherited from App
 App (IEventQueue *events, const QString &processName)
 App (App const &)=delete
 App (App &&)=delete
 ~App () override
Appoperator= (App const &)=delete
Appoperator= (App &&)=delete
void setByeFunc (void(*bye)(int)) override
void bye (int error) override
IEventQueuegetEvents () const override
ARCH_APP_UTILappUtil ()
int run ()
int daemonMainLoop (int, const char **)
void setupFileLogging ()
void loggingFilterWarning () const
void initApp () override
void setEvents (EventQueue &events)
void setSocketMultiplexer (std::unique_ptr< SocketMultiplexer > &&sm)
SocketMultiplexergetSocketMultiplexer () const
QString processName () const
void handleScreenError () const
Public Member Functions inherited from IApp
virtual ~IApp ()=default

Static Public Member Functions

static ClientAppinstance ()
Static Public Member Functions inherited from App
static Appinstance ()

Additional Inherited Members

Protected Member Functions inherited from App
void runEventsLoop (const void *)

Constructor & Destructor Documentation

◆ ClientApp()

ClientApp::ClientApp ( IEventQueue * events,
const QString & processName = QString() )
explicit

◆ ~ClientApp()

ClientApp::~ClientApp ( )
overridedefault

Member Function Documentation

◆ closeClient()

void ClientApp::closeClient ( Client * client)

◆ closeClientScreen()

void ClientApp::closeClientScreen ( deskflow::Screen * screen)

◆ createScreen()

deskflow::Screen * ClientApp::createScreen ( )
overridevirtual

Implements IApp.

◆ daemonInfo()

const char * ClientApp::daemonInfo ( ) const
overridevirtual

Implements App.

◆ daemonName()

const char * ClientApp::daemonName ( ) const
overridevirtual

Implements IApp.

◆ getClientPtr()

Client * ClientApp::getClientPtr ( )
inline

◆ handleClientConnected()

void ClientApp::handleClientConnected ( ) const

◆ handleClientDisconnected()

void ClientApp::handleClientDisconnected ( )

◆ handleClientFailed()

void ClientApp::handleClientFailed ( const Event & e)

◆ handleClientRefused()

void ClientApp::handleClientRefused ( const Event & e)

◆ handleClientRestart()

void ClientApp::handleClientRestart ( const Event & ,
EventQueueTimer * vtimer )

◆ instance()

ClientApp & ClientApp::instance ( )
inlinestatic

◆ loadConfig() [1/2]

void ClientApp::loadConfig ( )
inlineoverridevirtual

Implements App.

◆ loadConfig() [2/2]

bool ClientApp::loadConfig ( const std::string & )
inlineoverridevirtual

Implements App.

◆ mainLoop()

int ClientApp::mainLoop ( )
overridevirtual

Implements IApp.

◆ openClient()

Client * ClientApp::openClient ( const std::string & name,
const NetworkAddress & address,
deskflow::Screen * screen )

◆ openClientScreen()

deskflow::Screen * ClientApp::openClientScreen ( )

◆ parseArgs()

void ClientApp::parseArgs ( )
overridevirtual

Implements App.

◆ runInner()

int ClientApp::runInner ( StartupFunc startup)
overridevirtual

Implements IApp.

◆ scheduleClientRestart()

void ClientApp::scheduleClientRestart ( double retryTime)

◆ start()

int ClientApp::start ( )
overridevirtual

Implements IApp.

◆ startClient()

bool ClientApp::startClient ( )

◆ startNode()

void ClientApp::startNode ( )
overridevirtual

Implements IApp.

◆ stopClient()

void ClientApp::stopClient ( )

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