65 void flushCompressedMouse();
69 void resetKeepAliveAlarm();
70 void setKeepAliveRate(
double);
78 void handleKeepAliveAlarm();
85 void keyDown(uint16_t
id, uint16_t mask, uint16_t button,
const std::string &lang);
91 void mouseRelativeMove();
97 void infoAcknowledgment();
98 void secureInputNotification();
99 void setServerLanguages();
100 void setActiveServerLanguage(
const std::string_view &language);
105 Client *m_client =
nullptr;
108 uint32_t m_seqNum = 0;
110 bool m_compressMouse =
false;
111 bool m_compressMouseRelative =
false;
112 int32_t m_xMouse = 0;
113 int32_t m_yMouse = 0;
114 int32_t m_dxMouse = 0;
115 int32_t m_dyMouse = 0;
117 bool m_ignoreMouse =
false;
121 double m_keepAliveAlarm = 0.0;
126 std::string m_serverLayout =
"";
127 bool m_isUserNotifiedAboutLayoutSyncError =
false;
uint8_t ClipboardID
Clipboard ID.
Definition ClipboardTypes.h:16
uint32_t KeyID
Key ID.
Definition KeyTypes.h:21
static const KeyModifierID kKeyModifierIDLast
Definition KeyTypes.h:96
uint32_t KeyModifierID
Modifier key ID.
Definition KeyTypes.h:54
uint32_t KeyModifierMask
Modifier key mask.
Definition KeyTypes.h:44
Client screen information structure.
Definition ProtocolTypes.h:1304
Deskflow client.
Definition Client.h:40
Definition EventQueueTimer.h:12
Clipboard interface.
Definition IClipboard.h:19
Event queue interface.
Definition IEventQueue.h:29
Proxy for server.
Definition ServerProxy.h:30
ConnectionResult parseMessage(const uint8_t *code)
Definition ServerProxy.cpp:207
ConnectionResult
Definition ServerProxy.h:55
@ Okay
Definition ServerProxy.h:56
@ Disconnect
Definition ServerProxy.h:58
@ Unknown
Definition ServerProxy.h:57
void onClipboardChanged(ClipboardID, const IClipboard *)
Definition ServerProxy.cpp:359
ServerProxy(ServerProxy const &)=delete
ServerProxy(ServerProxy &&)=delete
bool onGrabClipboard(ClipboardID)
Definition ServerProxy.cpp:352
ServerProxy(Client *client, deskflow::IStream *stream, IEventQueue *events)
Definition ServerProxy.cpp:30
ServerProxy & operator=(ServerProxy const &)=delete
ServerProxy & operator=(ServerProxy &&)=delete
ConnectionResult parseHandshakeMessage(const uint8_t *code)
Definition ServerProxy.cpp:125
~ServerProxy()
Definition ServerProxy.cpp:54
void onInfoChanged()
Definition ServerProxy.cpp:342
Bidirectional stream interface.
Definition IStream.h:22
Definition KeyboardLayoutManager.h:15
Definition DaemonApp.h:20