Commit graph

67 commits

Author SHA1 Message Date
Philip Trauner
ae93513fb8 Removed Compile route and behem0th, updated dashb0ard path 2017-04-20 17:27:20 +02:00
Christoph Heiss
e3f6d56d02 Remove superfluous whitespaces at the end of lines 2017-03-22 19:38:49 +01:00
Philip Trauner
ae81d646f6 Added output dummy pipe 2017-03-15 20:49:11 +01:00
Philip Trauner
d147a81499 Serve dashb0ard and static content on startup 2017-03-02 22:24:39 +01:00
Philip Trauner
dfdbf0634d Removed unused imports, moved to Meh, removed Broadcast, ...
Fixed behem0th path, disabled compile for now
2017-03-02 20:13:48 +01:00
Philip Trauner
f8112743b7 Removed Broadcast because it wasn't used anywhere
Piping got rid of broadcasts. That's good.
2017-03-02 20:12:56 +01:00
Christoph Heiss
7f067f40e9 Initial integration of behem0th. 2017-03-01 21:56:29 +01:00
Philip Trauner
8afed76d15 Added stop_programs, shutdown and reboot pipes 2017-01-23 09:11:29 +01:00
Philip Trauner
da4fc67b8b Removed std_stream, now a client-side pipe 2017-01-11 22:27:52 +01:00
Philip Trauner
9ffb1dcb86 Added "whoami" route
WhoAmI provides the unique server-side peer id and the os-username to a client
2016-12-20 22:38:34 +01:00
Philip Trauner
d3ac8cf64c Removed piping from parameters, peers now subscription based
Peers can now be subscribed to. Simply getting the current state is still supported.
2016-12-18 23:14:08 +01:00
Philip Trauner
260fd121f9 Added dummy pipe for list_programs 2016-12-16 15:51:26 +01:00
Philip Trauner
c43ed25410 Corrected debug levels, added identify dummy pipe 2016-12-07 23:34:37 +01:00
Philip Trauner
1980d1c06d Peers logic error fix, dummy pipe for sensor 2016-12-07 19:12:35 +01:00
Philip Trauner
cf57d760de Added dummy pipe for processes 2016-12-05 22:54:01 +01:00
Philip Trauner
4319c2d194 Revamped Subscribe, Peers route fixes, enabled piping
Subscribe was pretty damn ugly code. I wonder why I didn't notice earlier.
2016-12-02 23:26:58 +01:00
Philip Trauner
4d6dcf7d84 Migrated to new init logic, implemented Peers route
Highway requires new init logic to be able to access all currently connected peers.
After a little bit of reverse engineering deemed this to be the least hacky way to obtain access.

Initial version of Peers. This route can be used to retrieve client ids, which are required for piping.
2016-12-01 22:52:57 +01:00
Philip Trauner
80f984ab28 Fixed imports after Routing merge 2016-11-16 18:47:44 +01:00
Philip Trauner
2f17bd41ff Removed everything compression related 2016-10-15 16:32:48 +02:00
Philip Trauner
07031d719c Fixed Compile route, refactoring, removed routing hacks, renamed GetInfo
GetInfo is now Subscribe, subclasses changed to unified Route and Web client added to Subscribe route.
2016-10-03 20:44:58 +02:00
Philip Trauner
2919a7e64e Removed routing hacks 2016-09-25 20:45:10 +02:00
Philip Trauner
2816756a31 Removed WallabyControl, ported to Highway networking, removed old commented-out code
The server is now completely ported over to Highway without much regression (except WallabyControl, but that was shite anyway)
The old code the accumulated during the port also was removed.
2016-09-25 17:54:37 +02:00
Philip Trauner
058bc81b99 Experimental Highway compatibility 2016-09-18 19:49:18 +02:00
Philip Trauner
522dbc4e8a First stage (before client connect) works again
Second stage (after client connect) can't be tested right now because there is not WebSocket client yet.
2016-09-11 21:38:13 +02:00
Philip Trauner
ad37319f1f Inital rework for switch to WebSocket 2016-09-11 20:36:31 +02:00
Philip Trauner
bee3050b95 Now invoking handler.send instead of handler.sock.send 2016-09-11 20:31:27 +02:00
Philip Trauner
422d262ddf Removed building-blocks of old networking 2016-09-11 20:30:43 +02:00
Christoph Heiss
306d629d0b Add configuration entries for setting the compression level used by ESock.
On the ST client and on the server, compression_level defaults to 2,
on the Wallaby client to 0 because of limited resources and longer
battery-life.
2016-04-15 10:11:48 +02:00
PhilipTrauner
2e4d744e2c Hopefully fixed includes 2016-04-09 19:55:43 +02:00
PhilipTrauner
e5d64f4738 Hopefully fixed linking 2016-04-09 19:13:46 +02:00
PhilipTrauner
8033e044fb Using string repr of error when address is in use 2016-04-09 00:15:14 +02:00
Philip Trauner
b8faaf456d Link wallaby libs 2016-04-08 14:39:10 +02:00
Philip Trauner
c57aed0a1f Added warnings to compile to indicate wrong processor architecture and missing botball library 2016-04-08 14:37:50 +02:00
Philip Trauner
2f0c91e676 Removed restart 2016-04-08 09:08:13 +02:00
Philip Trauner
bef2413538 Removed restart and added warning if wrong processor architecture is detected 2016-04-08 08:36:06 +02:00
Philip Trauner
8f20f9cb24 Added compile flags to speed up compile process (duh) 2016-04-04 13:13:11 +02:00
PhilipTrauner
7295bbc079 Removed logic errors, added program output stream, improved WallabyControl 2016-04-03 22:33:39 +02:00
PhilipTrauner
8c65539216 Fixed name, added __repr__ to handler, added sanity checks when searching programs, removed parameters from stop 2016-03-31 22:39:36 +02:00
PhilipTrauner
70f64e570b Added error handling when port is in use 2016-03-31 22:38:08 +02:00
PhilipTrauner
3fd7d5f42e Removed SetType and replaced it with GetInfo, new untested WallabyControl, introduced compile, added constants for sync names 2016-03-29 23:42:47 +02:00
PhilipTrauner
f4f9d06880 Now tracks handlers instead of socks, moved actual instancing, improved stop, improved error handling and offloaded error-handling function to Shared/Utils 2016-03-29 23:39:39 +02:00
Philip Trauner
6de707dfc9 Fixed WallabyControl (new broadcasting system introduced issues) 2016-03-21 17:38:01 +01:00
PhilipTrauner
520e235483 Removed get_route (use REQUIRED instead), removed last stop time, added folder creation if not exist, added sync routes, added naming support, initial GetInfo support, transition to new Broadcast 2016-03-21 00:19:50 +01:00
PhilipTrauner
444f73b3f8 Broadcast now uses handler instances instead of socks 2016-03-21 00:15:00 +01:00
PhilipTrauner
e28e8f51fd Improved error handling (OSError is now properly handled) 2016-03-21 00:13:56 +01:00
PhilipTrauner
4ac7af1097 Fixed shutdown time, added sync route, ... 2016-03-08 08:47:28 +01:00
PhilipTrauner
8c503a2b1d Attempt at making OSError narrower 2016-03-08 08:37:55 +01:00
Philip Trauner
86e1174b2e Introduced get_route, inital sync implementation and shutdown time dumping 2016-03-05 17:39:29 +01:00
Philip Trauner
512f70aa36 Added routing support to broadcast 2016-03-05 17:38:07 +01:00
Philip Trauner
e8cb00f8bd Migrated to new config framework 2016-02-27 12:41:24 +01:00