Deskflow 1.22.0.197
Keyboard and mouse sharing utility
Loading...
Searching...
No Matches
ClientProxy1_1.h
Go to the documentation of this file.
1/*
2 * Deskflow -- mouse and keyboard sharing utility
3 * SPDX-FileCopyrightText: (C) 2012 - 2016 Symless Ltd.
4 * SPDX-FileCopyrightText: (C) 2002 Chris Schoeneman
5 * SPDX-License-Identifier: GPL-2.0-only WITH LicenseRef-OpenSSL-Exception
6 */
7
8#pragma once
9
11
14{
15public:
16 ClientProxy1_1(const std::string &name, deskflow::IStream *adoptedStream, IEventQueue *events);
17 ~ClientProxy1_1() override = default;
18
19 // IClient overrides
20 void keyDown(KeyID, KeyModifierMask, KeyButton, const std::string &) override;
21 void keyRepeat(KeyID, KeyModifierMask, int32_t count, KeyButton, const std::string &) override;
22 void keyUp(KeyID, KeyModifierMask, KeyButton) override;
23};
static const struct sockaddr FAR * name
Definition ArchNetworkWinsock.cpp:27
uint32_t KeyID
Key ID.
Definition KeyTypes.h:22
uint16_t KeyButton
Key Code.
Definition KeyTypes.h:35
uint32_t KeyModifierMask
Modifier key mask.
Definition KeyTypes.h:45
ClientProxy1_0(const std::string &name, deskflow::IStream *adoptedStream, IEventQueue *events)
Definition ClientProxy1_0.cpp:23
void keyDown(KeyID, KeyModifierMask, KeyButton, const std::string &) override
Notify of key press.
Definition ClientProxy1_1.cpp:26
~ClientProxy1_1() override=default
void keyUp(KeyID, KeyModifierMask, KeyButton) override
Notify of key release.
Definition ClientProxy1_1.cpp:44
ClientProxy1_1(const std::string &name, deskflow::IStream *adoptedStream, IEventQueue *events)
Definition ClientProxy1_1.cpp:20
void keyRepeat(KeyID, KeyModifierMask, int32_t count, KeyButton, const std::string &) override
Notify of key repeat.
Definition ClientProxy1_1.cpp:32
Event queue interface.
Definition IEventQueue.h:32
Bidirectional stream interface.
Definition IStream.h:24