From 1ea9c638fb621f0556f7c24c555c789627019b60 Mon Sep 17 00:00:00 2001 From: Jingyi Yang Date: Mon, 10 Jun 2019 10:37:17 -0700 Subject: [PATCH] add egress integration, decision publication -> ribout Summary: as title Differential Revision: D15246174 fbshipit-source-id: 6d0467024e55edd05a77aebf435491e9154a0dc3 --- openr/Main.cpp | 5 +++-- openr/plugin/Plugin.h | 4 +++- 2 files changed, 6 insertions(+), 3 deletions(-) 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);