Commit Graph

16 Commits

Author SHA1 Message Date
Shane Bryldt 20ea5c3c52 FS-10690: [libblade] Added web request and web response layer ontop of civetweb to handle simplified processing for both inbound REST services as well as outbound client requests. Added simple layer ontop of that for one-liner oauth2 token establishment. 2017-10-12 11:47:07 -06:00
Andrey Volk ea8c3be8ec FS-10541: [Build-System] Move OpenSSL to props with BaseDir on windows. 2017-10-07 22:50:48 +03:00
Shane Bryldt 4ba8c7dc48 FS-10690: [libblade] [libks] Cleaned up projects so they build as static libs rather than DLL projects where appropriate. Set all projects that weren't using the right windows CRT library to use DLL based even when statically compiling. Cleaned up some project preprocessor definitions and moved around some preprocessor code to make it simpler. Added ks_sb_t to support an efficient universal string builder. Tested string builder with a temporary REST service exposed by switchblade application. 2017-10-05 05:22:22 -06:00
Shane Bryldt 099580022d FS-10690: [libblade] Added basedir.props from existing pending PR from Andrey Volk to support PCRE build requirements for blade on windows, currently only used by newly added PCRE props which are not yet used by FS projects 2017-10-02 13:09:51 -06:00
Shane Bryldt 62ee80962f FS-10690: [libblade] Added PCRE to libblade for REST route matching, fixed windows build environment for PCRE download project 2017-10-02 11:31:38 -06:00
Shane Bryldt b120ddb9d3 FS-10690: Fixed some issues in the download projects, added configuration transfer during blade_restmgr startup, and started initial stubs for civetweb callbacks in advance of deeper REST routing support 2017-09-27 20:07:16 -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 af69e2fb5b FS-10167: Temporary commit to retain changes before removing concept of realm/subrealm as per discussions, will revisit this concept later when a real use-case presents itself, tests will not operate correctly in this build as realms are incomplete prior to removal 2017-09-13 08:41:40 -06:00
Shane Bryldt 84540ea857 FS-10167: Refactoring and cleanup 2017-07-12 03:35:49 -06: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 61f8380b70 FS-10167: Preliminary version of blade.subscribe is implemented 2017-06-09 21:34:02 -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 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 95b3011614 FS-10167: Added windows compilation of libconfig and libsodium to support libblade, all of which now have windows projects and a new libblade solution containing everything. Blade compiles, but many warnings have been disabled and should be reviewed and fixed where reasonable towards clean compiling. Code Analysis has also been enabled for visual studio projects, warnings beginning with C6XXX can be ignored unless adding code-analysis macros to libks and libblade. 2017-03-31 13:06:54 -06:00