Shane Bryldt
|
749db0461d
|
FS-10739: [libblade] Added TTL to request which now produces an error response when a response is not received locally within the timeout, this utilizes loopback session stuff which had a couple bugs that are now also fixed, further loopback testing is still required on event subscriptions, protocol publishing, protocol locating, and protocol execution
|
2017-10-19 08:44:31 -06:00 |
Shane Bryldt
|
b3e84ac146
|
FS-10739: [libblade] Loopback session support and reworking sessions to use independent ids, blade.connect now also responds with both the sessionid and the nodeid separately
|
2017-10-19 02:32:55 -06:00 |
Shane Bryldt
|
43cb4e3468
|
FS-10167: Implemented identity registration and routing, removed subrealms to be revisited later, implemented public event channels and node presence, restructured some code and fixed a number of bugs.
|
2017-09-20 22:07:34 -06:00 |
Shane Bryldt
|
fd3348cafc
|
FS-10167: More work on the event channel workflow, switched callback data back to using void* and the assumption callback will clear the data or that it would be cleaned up by a handle shutdown by allocating within the handle pool. Base tests currently working, committing to sync up linux build
|
2017-08-01 16:30:25 -06:00 |
Shane Bryldt
|
c6e60de302
|
FS-10167: Temporary commit for peer review
|
2017-07-25 11:01:07 -06:00 |
Shane Bryldt
|
6795fd2e45
|
FS-10167: Added preliminary support for blade.register, currently it is only used to update routes upstream, when a new nodeid is introduced or no longer available a blade.register is passed to update the routing tables. Edge cases are not handled yet.
|
2017-06-06 15:50:38 -06:00 |
Shane Bryldt
|
076a9adbf6
|
FS-10167: Preliminary support for blade.execute, tested with a basic test.echo across 3 nodes with a common master. Multitier routing is not yet fully supported
|
2017-06-05 15:29:19 -06:00 |
Shane Bryldt
|
e9d1ea645f
|
FS-10167: Implemented first draft of blade.publish, still need to circle back to finish blade.route to support multi-tiered routes
|
2017-05-30 10:51:15 -06:00 |
Shane Bryldt
|
9fa52c742e
|
FS-10167: Significant overhaul to libblade and it's operations to match the first layer required by the blade protocol, still more work to be done but nodes can connect to router nodes and get initial identities registered based on realms configured for the master router node.
|
2017-05-22 10:31:50 -06:00 |
Shane Bryldt
|
8957953741
|
FS-10167: Temporary commit half way through memory lifecycle changes towards isolated memory pools
|
2017-04-13 15:36:53 -06:00 |
Shane Bryldt
|
7742dffae4
|
FS-9952: Initial implementation of a very basic text chat system which introduced a number of supporting subsystems
|
2017-03-22 17:42:50 -04:00 |
Shane Bryldt
|
8f569f715b
|
FS-9952: Big commit, first registered jsonrpc echo call successful, lots of cleanup remaining
|
2017-03-22 17:42:50 -04:00 |
Shane Bryldt
|
14a99987bb
|
FS-9952: Preliminary session negotiations done, added a bunch of logging, fixed up cleanup code, needs more testing and more error handling
|
2017-03-22 17:42:50 -04:00 |
Shane Bryldt
|
3d8fd5dcaf
|
FS-9952: Added the first half of the session negotations for the server side, untested as it requires the second half coming soon for client side
|
2017-03-22 17:42:50 -04:00 |
Shane Bryldt
|
cb7e95fd9a
|
FS-9952: A bunch of cleanup and shifting connections towards ID based passing instead of pointers, will replicate and adjust for session system next
|
2017-03-22 17:42:50 -04:00 |