92 bool m_suspended =
false;
93 Client *m_client =
nullptr;
95 QList<NetworkAddress> m_serverAddresses;
96 size_t m_currentServerIndex = 0;
97 size_t m_lastServerAddressIndex = 0;
98 uint m_retryCount = 0;
static const struct sockaddr FAR * name
Definition ArchNetworkWinsock.cpp:28
int(*)() StartupFunc
Definition IApp.h:11
static App & instance()
Definition App.h:97
App(IEventQueue *events, const QString &processName)
Definition App.cpp:41
QString processName() const
Definition App.h:103
ClientApp(IEventQueue *events, const QString &processName=QString())
Definition ClientApp.cpp:46
bool startClient()
Definition ClientApp.cpp:272
void parseArgs() override
Definition ClientApp.cpp:51
void handleClientRefused(const Event &e)
Definition ClientApp.cpp:207
void scheduleClientRestart(double retryTime)
Definition ClientApp.cpp:161
void handleClientDisconnected()
Definition ClientApp.cpp:223
int start() override
Definition ClientApp.cpp:341
deskflow::Screen * openClientScreen()
Definition ClientApp.cpp:134
Client * openClient(const std::string &name, const NetworkAddress &address, deskflow::Screen *screen)
Definition ClientApp.cpp:233
static ClientApp & instance()
Definition ClientApp.h:76
const char * daemonName() const override
Definition ClientApp.cpp:94
void closeClient(Client *client)
Definition ClientApp.cpp:259
void startNode() override
Definition ClientApp.cpp:376
int mainLoop() override
Definition ClientApp.cpp:318
void handleClientFailed(const Event &e)
Definition ClientApp.cpp:179
int runInner(StartupFunc startup) override
Definition ClientApp.cpp:347
void closeClientScreen(deskflow::Screen *screen)
Definition ClientApp.cpp:143
deskflow::Screen * createScreen() override
Definition ClientApp.cpp:101
void handleClientConnected()
Definition ClientApp.cpp:170
Client * getClientPtr()
Definition ClientApp.h:67
void handleClientRestart(const Event &, EventQueueTimer *vtimer)
Definition ClientApp.cpp:151
~ClientApp() override=default
bool loadConfig(const QString &) override
Definition ClientApp.h:42
void loadConfig() override
Definition ClientApp.h:38
void stopClient()
Definition ClientApp.cpp:309
double retryTime() const
retryTime
Definition ClientApp.cpp:391
Deskflow client.
Definition Client.h:40
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