FS-10167: Implemented first draft of blade.publish, still need to circle back to finish blade.route to support multi-tiered routes

This commit is contained in:
Shane Bryldt committed 2017-05-30 10:51:15 -06:00
1 parent 84ec92048a
commit e9d1ea645f
18 files changed
+824 -275

No files matched your search

+4
View File
@@ -85,6 +85,10 @@ int main(int argc, char **argv)
blade_identity_destroy(&target);
ks_sleep_ms(5000);
blade_protocol_publish(bh, "test", "mydomain.com");
ks_sleep_ms(5000);
} else loop(bh);
//blade_handle_session_state_callback_unregister(bh, session_state_callback_id);
+17
View File
@@ -63,6 +63,7 @@ int main(int argc, char **argv)
//blade_module_t *mod_chat = NULL;
//blade_identity_t *id = NULL;
const char *cfgpath = "blades.cfg";
const char *autoconnect = NULL;
ks_global_set_default_logger(KS_LOG_LEVEL_DEBUG);
@@ -71,6 +72,7 @@ int main(int argc, char **argv)
blade_handle_create(&bh);
//if (argc > 1) cfgpath = argv[1];
if (argc > 1) autoconnect = argv[1];
config_init(&config);
if (!config_read_file(&config, cfgpath)) {
@@ -98,6 +100,21 @@ int main(int argc, char **argv)
return EXIT_FAILURE;
}
if (autoconnect) {
blade_connection_t *bc = NULL;
blade_identity_t *target = NULL;
blade_identity_create(&target, blade_handle_pool_get(bh));
if (blade_identity_parse(target, autoconnect) == KS_STATUS_SUCCESS) blade_handle_connect(bh, &bc, target, NULL);
blade_identity_destroy(&target);
ks_sleep_ms(5000);
blade_protocol_publish(bh, "test", "mydomain.com");
}
loop(bh);
blade_handle_destroy(&bh);
-6
View File
@@ -1,11 +1,5 @@
blade:
{
master:
{
enabled = true;
user = "00000000-0000-0000-0000-000000000000";
realms = ( "mydomain.com" );
};
transport:
{
wss: