[PATCH spice-protocol] inputs: add an INPUTS_KEY_SCANCODE message

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Add a new arbitrary keyboard scancodes message.

For now, it will be used to avoid unwanted key repeatition when there
is jitter in the network and too much time between DOWN and UP
messages, instead the client will send the press & release scancode in
a sequence from a single message.

If the server doesn't support INPUTS_CAP_KEY_SCANCODE, the client is
responsible to handle a fallback mode with the exisiting KEY_DOWN and
KEY_UP messages.

See also: https://bugzilla.redhat.com/show_bug.cgi?id=812347
---
 spice/enums.h    |    1 +
 spice/protocol.h |    4 ++++
 2 files changed, 5 insertions(+)

diff --git a/spice/enums.h b/spice/enums.h
index c4e38aa..129f9b7 100644
--- a/spice/enums.h
+++ b/spice/enums.h
@@ -453,6 +453,7 @@ enum {
     SPICE_MSGC_INPUTS_KEY_DOWN = 101,
     SPICE_MSGC_INPUTS_KEY_UP,
     SPICE_MSGC_INPUTS_KEY_MODIFIERS,
+    SPICE_MSGC_INPUTS_KEY_SCANCODE,
     SPICE_MSGC_INPUTS_MOUSE_MOTION = 111,
     SPICE_MSGC_INPUTS_MOUSE_POSITION,
     SPICE_MSGC_INPUTS_MOUSE_PRESS,
diff --git a/spice/protocol.h b/spice/protocol.h
index c0d33e6..fafd015 100644
--- a/spice/protocol.h
+++ b/spice/protocol.h
@@ -127,6 +127,10 @@ enum {
     SPICE_DISPLAY_CAP_MONITORS_CONFIG,
 };
 
+enum {
+    SPICE_INPUTS_CAP_KEY_SCANCODE,
+};
+
 #include <spice/end-packed.h>
 
 #endif /* _H_SPICE_PROTOCOL */
-- 
1.7.10.4

_______________________________________________
Spice-devel mailing list
Spice-devel@xxxxxxxxxxxxxxxxxxxxx
http://lists.freedesktop.org/mailman/listinfo/spice-devel


[Index of Archives]     [Linux ARM Kernel]     [Linux ARM]     [Linux Omap]     [Fedora ARM]     [IETF Annouce]     [Security]     [Bugtraq]     [Linux]     [Linux OMAP]     [Linux MIPS]     [ECOS]     [Asterisk Internet PBX]     [Linux API]     [Monitors]