diff --git a/openr/Main.cpp b/openr/Main.cpp index 303ec18e54a..0c4be2f72b6 100644 --- a/openr/Main.cpp +++ b/openr/Main.cpp @@ -65,7 +65,7 @@ namespace { // // the URL for Decision module -const DecisionPubUrl kDecisionPubUrl{"inproc://decision_server_pub"}; +const DecisionPubUrl kDecisionPubUrl{"ipc:///tmp/decision-pub-url"}; // the URL Prefix for the ConfigStore module const PersistentStoreUrl kConfigStoreUrl{"ipc:///tmp/openr_config_store_cmd"}; @@ -827,7 +827,8 @@ main(int argc, char** argv) { // Call external module for platform specific implementations if (FLAGS_enable_plugin) { - pluginStart(PluginArgs{context, prefixManagerLocalCmdUrl}); + pluginStart(PluginArgs{ + FLAGS_node_name, context, prefixManagerLocalCmdUrl, kDecisionPubUrl}); } // Wait for main-event loop to return diff --git a/openr/plugin/Plugin.h b/openr/plugin/Plugin.h index a96afa959b5..dc0db09de7b 100644 --- a/openr/plugin/Plugin.h +++ b/openr/plugin/Plugin.h @@ -8,12 +8,14 @@ #pragma once #include -#include "openr/common/Types.h" +#include namespace openr { struct PluginArgs { + std::string myNodeName; fbzmq::Context& zmqContext; PrefixManagerLocalCmdUrl prefixManagerUrl; + DecisionPubUrl decisionPubUrl; }; void pluginStart(const PluginArgs& pluginArgs);