Shane Bryldt
|
84540ea857
|
FS-10167: Refactoring and cleanup
|
2017-07-12 03:35:49 -06:00 |
Shane Bryldt
|
2ff3ce1a5c
|
FS-10167: Bug fixes, memory leaks, etc
|
2017-07-03 13:45:29 -06:00 |
Shane Bryldt
|
f9d23ccadd
|
FS-10167: Updating to build clean on linux
|
2017-07-03 13:57:47 -05:00 |
Shane Bryldt
|
3687a5a0a5
|
FS-10167: Significant cleanup and isolation of code into manager types for better maintainability and easier path to future updates
|
2017-07-03 12:48:46 -06:00 |
Shane Bryldt
|
3ff59b6a5a
|
FS-10167: First pass of adding a test protocol
|
2017-06-21 17:15:53 -06:00 |
Shane Bryldt
|
e931137444
|
FS-10167: Added preliminary blade.broadcast, tested event being broadcasted with bladec and blades through switchblade
|
2017-06-10 23:08:39 -06:00 |
Shane Bryldt
|
ca19bee71c
|
FS-10167: Update to the preliminary blade.subscribe support, added registration of local callback for processing an event received through upcoming blade.broadcast
|
2017-06-10 20:30:58 -06:00 |
Shane Bryldt
|
61f8380b70
|
FS-10167: Preliminary version of blade.subscribe is implemented
|
2017-06-09 21:34:02 -06:00 |
Shane Bryldt
|
0b47048ee0
|
FS-10167: Updates to get last blade stuff compiling and running under linux again
|
2017-06-05 16:52:01 -05: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
|
f915bf515f
|
FS-10167: First pass on adding support for blade.locate
|
2017-05-30 22:45:06 -06:00 |
Shane Bryldt
|
3341413254
|
FS-10167: Getting last commit to build and run under linux
|
2017-05-30 12:48:34 -05: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
|
222780795d
|
FS-10167: Updates to previous overhaul commit to get everything building right under linux
|
2017-05-22 12:02:04 -05: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
|
6515bc729c
|
FS-10167: Some fixes to get the windows release build working, and fixed a mistake with asserting on executed statements which would get compiled out for release builds
|
2017-04-21 16:27:39 -06:00 |
Shane Bryldt
|
a8a935d64f
|
FS-10167: Temporary commit while trying to figure out why the release build of libsodium under VS won't link properly.
|
2017-04-21 15:43:04 -06:00 |
Shane Bryldt
|
acdf1d93db
|
FS-10167: Updates to make stuff compile under linux again
|
2017-04-20 18:04:28 -05:00 |
Shane Bryldt
|
5d682abd62
|
FS-10167: Major updates to lifecycle management across a number of objects changing a number of architecture related areas, fixed some little bugs, too much to remember exactly
|
2017-04-20 16:56:08 -06:00 |
Shane Bryldt
|
2e02f3b498
|
FS-10167: Adjusted modules to utilize an isolated pool with auto cleanup per module, which also contains the implementation specific module data. Also changed the thread model of the listener for the wss module to utilize the thread pool, alleviating ownership issues during cleanup.
|
2017-04-18 17:02:34 -06:00 |
Shane Bryldt
|
5d82a1b2e2
|
FS-10167: Added ks_list_delete_iterator() to delete the node at the current iterator position (only if available if iterator is active). Updated blade_session to reflect ks_list_t being internally thread-safe now.
|
2017-04-14 12:32:13 -06:00 |
Shane Bryldt
|
ea0dc132a3
|
FS-10167: Rewrote the ks_pool allocator, no longer uses paging or internal block allocation, but still retains reference counting and auto cleanup callbacks, should be much more efficient now on windows than the original mmap approach, and all tests now run successfully!
|
2017-04-11 14:43:00 -06:00 |
Shane Bryldt
|
a5dc3e8f1f
|
FS-10167: Fixed some issues on library destruction. Added another of the test apps for libblade under windows. Fixed console input under tests.
|
2017-04-04 11:00:44 -06:00 |
Shane Bryldt
|
7944934d20
|
FS-10167: Fixed bug with ks_pool_resize allocating incorrectly based on recent allocation code changes. Added some missing files as well from prior commits related to libblade test projects and windows VS project property files.
|
2017-04-03 14:53:28 -06:00 |
Shane Bryldt
|
5cff01b2a8
|
FS-10165: Removed dependancy and autoconf check for libsodium from libks. Moved DHT, bencode, and related tests into libblade. Still requires refactoring in blade from ks_* to blade_*.
|
2017-03-22 17:47:33 -05: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
|
a7add33519
|
FS-9952: Committing to show problem with ks_pool_resize
|
2017-03-22 17:42:50 -04:00 |
colm
|
d6d8ede6b9
|
FS-9952: Add query & tests for blade extention to rpc messages
|
2017-03-22 17:42:49 -04:00 |
colm
|
06e38ba1ff
|
FS-9952: Add blade extention to rpc messages
|
2017-03-22 17:42:49 -04:00 |
Shane Bryldt
|
418092e1ee
|
FS-9952: Some work towards client connectivity support, commit is to remove blade_message_t and get RPC stuff updated, code does not compile currently
|
2017-03-22 17:42:49 -04:00 |
Shane Bryldt
|
942ae77bde
|
FS-9952: Added initial support for registering transports, and initial untested code for parsing identities
|
2017-03-22 17:42:49 -04:00 |
Shane Bryldt
|
2b3e2646e3
|
FS-9952: Updated bladec test, it successfully listens for connections, further testing required
|
2017-03-22 17:42:49 -04:00 |
Shane Bryldt
|
7e2d375d76
|
FS-9952: Added envelope to queue sending messages, prepping for initial server transport testing
|
2017-03-22 17:42:49 -04:00 |
colm
|
eb4ece83b9
|
FS-9952: Add testrpcproto, Update api
|
2017-03-22 17:42:49 -04:00 |
Shane Bryldt
|
c3b7bb583f
|
FS-9952: Rewrote core code to utilize state machine driven system based on discussions, code compiles but completely untested currently
|
2017-03-22 17:42:49 -04:00 |
Shane Bryldt
|
89940dfc60
|
FS-9952: Fixed some stuff to get the blade service tested upto the point of processing config and listening on the same port across multiple interfaces
|
2017-03-22 17:42:49 -04:00 |
Shane Bryldt
|
eb57b7910e
|
FS-9952: Temporary commit for some peer review
|
2017-03-22 17:42:49 -04:00 |
Shane Bryldt
|
2c6f954461
|
FS-9775: Committing start of very basic datastore concept, will start tieing in the physical transport layer for replication under new ticket/branch
|
2017-01-25 14:59:39 -06:00 |
Shane Bryldt
|
743a768a3f
|
FS-9775: First round of integration of DHT into libblade, requires ongoing changes to DHT for proper exposure to blade level
|
2017-01-25 14:59:38 -06:00 |
Mike Jerris
|
dfff24d8fa
|
libblade initial checkin
|
2016-11-28 16:35:09 -05:00 |