Geoffrey McRae
9b0f974648
[client] switch to nettle and gmp for RSA EME-OAEP support
...
Fixes #68
2018-05-22 15:36:36 +10:00
Geoffrey McRae
ceac6a60e6
[spice] initial GnuTLS implementation (incomplete)
2018-05-22 09:49:35 +10:00
Geoffrey McRae
cba6630aa0
[spice] relocate openssl code into seperate function
...
This is in preperation of switching to an alternative SSL library
as OpenSSL conflicts with the GNU licence.
2018-05-22 09:39:03 +10:00
Geoffrey McRae
ae1344d1a0
[spice] fix out by one error in call to strncpy
2018-05-15 09:56:42 +10:00
Geoffrey McRae
35eda57cb2
[client] remoted accidential commit of experimental method from header
2018-01-29 17:30:46 +11:00
Geoffrey McRae
78a100135b
[client] fix improper spice socket shutdown
2018-01-29 17:27:12 +11:00
Geoffrey McRae
c61d97b0ac
[client] spice: add channel and mouse locking
...
This fixes a race condition which causes the mouse ringbuffer to
overflow. It also corrects out of order message index IDs due to
multiple threads sending messages asyncronously.
2018-01-25 07:41:11 +11:00
Geoffrey McRae
219179b375
[misc] added website url to sources
2017-12-12 04:30:47 +11:00
Geoffrey McRae
10e6408022
[misc] common and client project rename to "Looking Glass"
...
See: https://forum.level1techs.com/t/headless-pci-passthrough-program-name-vote/121779/36
2017-12-12 03:59:57 +11:00
Geoffrey McRae
9c90a53871
[client] Increased spice mouse ringbuffer size to avoid input overflows
...
Seems that some rare conditions will overflow the buffer on window
entry/exit, confirmed by testing performed by Clemor. This should help
with this.
2017-12-12 03:59:55 +11:00
Geoffrey McRae
aa0d3d27d4
added licensing to sources
2017-10-31 19:07:16 +11:00
Geoffrey McRae
6e7b65023b
[client] moved common headers outside of the client project's directory
2017-10-31 16:54:09 +11:00
Geoffrey McRae
a080636597
[client] increase spice mouse ring buffer, was a bit too small still
2017-10-29 15:13:37 +11:00
Geoffrey McRae
09ce136346
[client] fixed attempt to send input message before connected
2017-10-29 13:17:30 +11:00
Geoffrey McRae
d60f9988c9
[client] moved DEBUG define into a CFLAG
2017-10-29 13:05:39 +11:00
Geoffrey McRae
0f24d72dbb
[client] reduced the spice mouse ringbuffer size, no need for it to be so large
2017-10-29 13:02:18 +11:00
Geoffrey McRae
f1fee701cf
[client] added checks for connection status to input functions
2017-10-29 13:01:21 +11:00
Geoffrey McRae
7e7351ba4f
[client] added specific debug output for keyboard and mouse
2017-10-29 12:58:16 +11:00
Geoffrey McRae
a7df6a261e
[client] implemented mouse motion event queue for flow control
2017-10-27 03:10:16 +11:00
Geoffrey McRae
e6a01d5af0
[client] cosmetics
2017-10-27 03:10:00 +11:00
Geoffrey McRae
314b8621ea
[client] moved spice implementation into subdirectory
2017-10-19 15:18:27 +11:00
Geoffrey McRae
202985097e
Initial import of project to git
2017-10-19 15:15:49 +11:00