10 Commits

Author SHA1 Message Date
Shane Bryldt
a81b57bd35 FS-10167: Updated publish and broadcast to support adding and removing channels at runtime, as well as removing protocols at runtime. In effect this provides cleanup on subscriptions when an entire channel or protocol becomes unavailable. Committing to test linux build. 2017-08-18 16:30:08 -06:00
Shane Bryldt
53690120ac FS-10167: Revisited ks_pool to embed the ks_pool_t pointer into the prefix of each allocation, updated libks and libblade to remove unneccessary pool pointers in structures, pool-allocated memory can now be freed without needing to pass the original pool 2017-08-03 20:26:07 -06:00
Shane Bryldt
077fde224b FS-10167: Linux build updated and basic tests work as expected 2017-08-01 17:48:34 -05: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
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