83 bool m_suspended =
false;
84 Client *m_client =
nullptr;
87 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:95
App(IEventQueue *events, const QString &processName)
Definition App.cpp:42
QString processName() const
Definition App.h:101
ClientApp(IEventQueue *events, const QString &processName=QString())
Definition ClientApp.cpp:54
bool startClient()
Definition ClientApp.cpp:254
void handleClientConnected() const
Definition ClientApp.cpp:172
void parseArgs() override
Definition ClientApp.cpp:59
bool loadConfig(const std::string &) override
Definition ClientApp.h:41
const char * daemonInfo() const override
Definition ClientApp.cpp:86
void handleClientRefused(const Event &e)
Definition ClientApp.cpp:192
void scheduleClientRestart(double retryTime)
Definition ClientApp.cpp:164
void handleClientDisconnected()
Definition ClientApp.cpp:207
int start() override
Definition ClientApp.cpp:339
deskflow::Screen * openClientScreen()
Definition ClientApp.cpp:137
Client * openClient(const std::string &name, const NetworkAddress &address, deskflow::Screen *screen)
Definition ClientApp.cpp:215
static ClientApp & instance()
Definition ClientApp.h:75
const char * daemonName() const override
Definition ClientApp.cpp:79
void closeClient(Client *client)
Definition ClientApp.cpp:241
void startNode() override
Definition ClientApp.cpp:363
int mainLoop() override
Definition ClientApp.cpp:297
void handleClientFailed(const Event &e)
Definition ClientApp.cpp:177
int runInner(StartupFunc startup) override
Definition ClientApp.cpp:345
void closeClientScreen(deskflow::Screen *screen)
Definition ClientApp.cpp:146
deskflow::Screen * createScreen() override
Definition ClientApp.cpp:93
Client * getClientPtr()
Definition ClientApp.h:66
void handleClientRestart(const Event &, EventQueueTimer *vtimer)
Definition ClientApp.cpp:154
~ClientApp() override=default
void loadConfig() override
Definition ClientApp.h:37
void stopClient()
Definition ClientApp.cpp:289
Deskflow client.
Definition Client.h:41
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 EventTypes.h:11