86 bool m_suspended =
false;
87 Client *m_client =
nullptr;
89 QList<NetworkAddress> m_serverAddresses;
90 size_t m_currentServerIndex = 0;
91 size_t m_lastServerAddressIndex = 0;
static const struct sockaddr FAR * name
Definition ArchNetworkWinsock.cpp:28
int(*)() StartupFunc
Definition IApp.h:11
static App & instance()
Definition App.h:94
App(IEventQueue *events, const QString &processName)
Definition App.cpp:42
QString processName() const
Definition App.h:100
ClientApp(IEventQueue *events, const QString &processName=QString())
Definition ClientApp.cpp:50
bool startClient()
Definition ClientApp.cpp:277
void parseArgs() override
Definition ClientApp.cpp:55
void handleClientRefused(const Event &e)
Definition ClientApp.cpp:215
void scheduleClientRestart(double retryTime)
Definition ClientApp.cpp:171
void handleClientDisconnected()
Definition ClientApp.cpp:230
int start() override
Definition ClientApp.cpp:356
deskflow::Screen * openClientScreen()
Definition ClientApp.cpp:144
Client * openClient(const std::string &name, const NetworkAddress &address, deskflow::Screen *screen)
Definition ClientApp.cpp:238
static ClientApp & instance()
Definition ClientApp.h:76
const char * daemonName() const override
Definition ClientApp.cpp:98
void closeClient(Client *client)
Definition ClientApp.cpp:264
void startNode() override
Definition ClientApp.cpp:391
int mainLoop() override
Definition ClientApp.cpp:322
void handleClientFailed(const Event &e)
Definition ClientApp.cpp:187
int runInner(StartupFunc startup) override
Definition ClientApp.cpp:362
void closeClientScreen(deskflow::Screen *screen)
Definition ClientApp.cpp:153
deskflow::Screen * createScreen() override
Definition ClientApp.cpp:105
void handleClientConnected()
Definition ClientApp.cpp:179
Client * getClientPtr()
Definition ClientApp.h:67
void handleClientRestart(const Event &, EventQueueTimer *vtimer)
Definition ClientApp.cpp:161
~ClientApp() override=default
bool loadConfig(const QString &) override
Definition ClientApp.h:42
void loadConfig() override
Definition ClientApp.h:38
void stopClient()
Definition ClientApp.cpp:314
Deskflow client.
Definition Client.h:39
Definition EventQueueTimer.h:12
Event.
Definition Event.h:29
Event queue interface.
Definition IEventQueue.h:29
Socket factory.
Definition ISocketFactory.h:23
Network address type.
Definition NetworkAddress.h:17
Thread handle.
Definition Thread.h:33
Platform independent screen.
Definition Screen.h:30
Definition DaemonApp.h:20