6 Commits

Author SHA1 Message Date
Enrico Faulhaber
4f42b32385 unsubscribe upon disconnect
Change-Id: I45f53526b8f65741fede170a0420f0f4aabc00fb
2016-08-31 11:49:25 +02:00
Enrico Faulhaber
f2f39f1287 Unify error handling (a little more)
Change-Id: I81184c64aa4d51d0838df62269eace9e44b511da
2016-08-31 11:48:07 +02:00
Enrico Faulhaber
0cf2633717 Remove Features
should be re-implemented in a virtual per-connection device

Change-Id: Ic752cf75218ecf802318fa53ba5faf5a4f31d948
2016-08-31 11:47:02 +02:00
Enrico Faulhaber
8c825a93ed Implement a variant of the Demo protocol from Markus
include LOTs of bugfixes as well

todo: documentation!

Change-Id: I52252ade34966d24990afd9672f38049882c3199
2016-08-31 08:28:51 +02:00
Alexander Lenz
e0bf201b48 Improvements.
Change-Id: I773b69e72b7167292dbe0ec751039f15e76523a5
2016-08-04 15:42:00 +02:00
Enrico Faulhaber
c11bca3c37 rework on transport (encoding/framing) and dispatcher
put encoders and framers into their own files.
also rework messages and dispatcher
make tcpserver functional

FIRST WORKING VERSION!
(no daemon mode yet, sorry)

start bin/server.py, connect a terminal to localhost:10767
and press enter....

note: not all requests are bug free yet, ListDevicesRequest() works

Change-Id: I46d6e469bca32fc53057d64ff48cce4f41ea12ea
2016-06-29 18:14:55 +02:00