Kristóf Tóth
|
e3b97ee190
|
Fix message sequencing not being global
|
2018-08-01 17:15:42 +02:00 |
|
Kristóf Tóth
|
b6d72812c4
|
Refactor ZMQWSProxy filter and callback initialization
|
2018-07-31 13:34:00 +02:00 |
|
Kristóf Tóth
|
a04b078513
|
Implement message sequence numbers in ZMQWSProxy
|
2018-07-31 13:34:00 +02:00 |
|
Kristóf Tóth
|
d94bc37d48
|
Add event logging to FSMAware
|
2018-07-31 13:34:00 +02:00 |
|
Kristóf Tóth
|
7a670f37f2
|
Resolve Python circular import hell - hopefully forever
|
2018-07-31 13:33:59 +02:00 |
|
Kristóf Tóth
|
7fb5a37831
|
Make TFWServer FSMAware
|
2018-07-31 13:33:59 +02:00 |
|
Kristóf Tóth
|
ca09e868f1
|
Fix ZMQWSProxy not executing filters/callbacks on nested messages
|
2018-07-31 13:33:59 +02:00 |
|
Kristóf Tóth
|
5715c57ebc
|
Move FSMAware to a separate file in networking
|
2018-07-31 13:33:59 +02:00 |
|
Kristóf Tóth
|
e846a2b111
|
Make TFWServer sign commands issued due to signed triggers
|
2018-07-23 17:15:14 +02:00 |
|
Kristóf Tóth
|
1a52ed2c9a
|
Add error handling logic to MessageStorage
|
2018-07-20 20:47:10 +02:00 |
|
Kristóf Tóth
|
3e5dd6e102
|
Fix typo
|
2018-07-20 10:27:58 +02:00 |
|
Kristóf Tóth
|
bd6cdc5409
|
Fix stored messages growing infinitely on reloads
|
2018-07-20 09:34:13 +02:00 |
|
Kristóf Tóth
|
7376504dd2
|
Make frontend state recovery recover selected file in IDE
|
2018-07-20 09:34:07 +02:00 |
|
Kristóf Tóth
|
a79c68515b
|
Remove controller stuff, tidy code based on pylint suggestions
|
2018-07-16 11:18:27 +02:00 |
|
Kristóf Tóth
|
16d98c75ca
|
Add message_bytes() function to serialization module
|
2018-07-15 17:26:00 +02:00 |
|
Kristóf Tóth
|
688c615fd7
|
Implement frontend state recovery backend (partial)
|
2018-07-13 15:24:45 +02:00 |
|
Kristóf Tóth
|
9c20e94dd8
|
Implement generating single messages from a queue
|
2018-07-13 14:09:13 +02:00 |
|
Kristóf Tóth
|
d2084b2e51
|
Add frontend/eventhandler message callback capabilities to ZMQWSProxy
|
2018-07-13 14:08:30 +02:00 |
|
Kristóf Tóth
|
f6cc7ae495
|
Refactor ZMQWSProxy.__init__
|
2018-07-12 16:49:00 +02:00 |
|
Kristóf Tóth
|
381cd2b11e
|
Simplify ServerUplinkConnector mirror logic, add broadcast support
|
2018-07-12 14:57:43 +02:00 |
|
Kristóf Tóth
|
708c920784
|
Move FSM handling logic to an event handler
|
2018-06-29 22:03:19 +02:00 |
|
Kristóf Tóth
|
427694623f
|
Rename file to harmonize with new networking code structure
|
2018-06-29 15:40:07 +02:00 |
|
Kristóf Tóth
|
7ed0715f4c
|
Reorder stuff to follow the teachings of Uncle Bob
|
2018-06-29 15:33:45 +02:00 |
|
Kristóf Tóth
|
b217ac59c8
|
Move message validation code to where it belongs
|
2018-06-29 12:06:08 +02:00 |
|
Kristóf Tóth
|
36a86b0454
|
Hide ZMQ serialization magic from EHConnector clients
|
2018-06-29 11:58:05 +02:00 |
|
Kristóf Tóth
|
934f8ec74c
|
Hide ZMQ serialization magic from ServerConnector clients
|
2018-06-29 11:50:36 +02:00 |
|
Kristóf Tóth
|
1b65bd4d3d
|
Implement message broadcasting
|
2018-06-29 10:54:08 +02:00 |
|
Kristóf Tóth
|
f8233d51a9
|
Completely rework TFWServer networking ✨🍰✨
|
2018-06-28 17:33:20 +02:00 |
|
Kristóf Tóth
|
9eacf3f79c
|
Add message queueing capabilities to MessageSender
|
2018-06-27 15:52:17 +02:00 |
|
Kristóf Tóth
|
d0667253c2
|
Harmonize code formatting style across project
|
2018-06-04 22:16:44 +02:00 |
|
Kristóf Tóth
|
293d7972f1
|
Document serialization module
|
2018-05-11 14:36:56 +02:00 |
|
Kristóf Tóth
|
d30226d55b
|
Extend docstrings in server_connector
|
2018-05-11 14:07:59 +02:00 |
|
Kristóf Tóth
|
b1592e8ebb
|
Use new f-strings where possible
|
2018-04-19 09:21:41 +02:00 |
|
Kristóf Tóth
|
addd517ba7
|
Add a huge bunch of docstrings
|
2018-04-18 19:44:26 +02:00 |
|
Kristóf Tóth
|
d8988ea097
|
Rename make_eventhandler_response in TFWServer to increase readibility
|
2018-04-16 12:57:08 +02:00 |
|
Kristóf Tóth
|
986a67f5db
|
Simplify bool returning function
|
2018-04-16 12:51:44 +02:00 |
|
Kristóf Tóth
|
22cdbaac2c
|
Fix typo
|
2018-04-16 12:50:08 +02:00 |
|
Kristóf Tóth
|
b082279916
|
Implement message validation in TFW proxying
|
2018-04-14 10:45:23 +02:00 |
|
Kristóf Tóth
|
0cd11f9d64
|
Remove ambiguous key parameter from proxy module
|
2018-04-14 10:45:23 +02:00 |
|
Kristóf Tóth
|
fe7bd4a678
|
Remove ambiguous key parameter from EventHanderConnector
|
2018-04-14 10:45:23 +02:00 |
|
Kristóf Tóth
|
3c12b5503e
|
Mark old serialization methods as module internal
|
2018-04-14 10:45:23 +02:00 |
|
Kristóf Tóth
|
499b575adf
|
Add module docstring to serialization.py
|
2018-04-14 10:45:23 +02:00 |
|
Kristóf Tóth
|
9eb6717972
|
Refactor 'mirror' message enveloping to use new serialization
|
2018-04-14 10:45:23 +02:00 |
|
Kristóf Tóth
|
aabaadc4c4
|
Refactor proxying to use new deserialization
|
2018-04-14 10:45:23 +02:00 |
|
Kristóf Tóth
|
cd36b6c22c
|
Refactor ServerUplinkConnector to use new serializers
|
2018-04-14 10:45:23 +02:00 |
|
Kristóf Tóth
|
67a23166c6
|
Introduce [de]serialize_tfw_msg() methods to abstract away enveloping
|
2018-04-14 10:45:23 +02:00 |
|
Kristóf Tóth
|
18e9ee5f52
|
Rename make_response in networking to avoid confusion
|
2018-04-14 10:45:23 +02:00 |
|
Kristóf Tóth
|
d04479157d
|
Refactor ServerUplinkConnector.send() signature
|
2018-04-14 10:45:23 +02:00 |
|
Kristóf Tóth
|
73fa65c6e8
|
Implement triggering of FSM from ServerUplinkConnector
|
2018-04-11 15:22:54 +02:00 |
|
Kristóf Tóth
|
6113149c58
|
Rework serialization module to work regardless of message format
|
2018-04-10 17:37:58 +02:00 |
|