From 5cfa04b89b860109d4850fff3b6e47ac29cc83b7 Mon Sep 17 00:00:00 2001 From: Sage Weil Date: Tue, 29 May 2018 16:27:30 -0500 Subject: [PATCH] msg/Messenger: add send_to() and connect_to() addrvec-base variants For now, just wrap the existing methods and assume all addrs are legacy addrs. (That will change soon.) Signed-off-by: Sage Weil --- src/msg/Messenger.h | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/src/msg/Messenger.h b/src/msg/Messenger.h index eb3541780364b..07807435e02a7 100644 --- a/src/msg/Messenger.h +++ b/src/msg/Messenger.h @@ -496,6 +496,15 @@ public: */ virtual int send_message(Message *m, const entity_inst_t& dest) = 0; + virtual int send_to( + Message *m, + int type, + const entity_addrvec_t& addr) { + // temporary + return send_message(m, entity_inst_t(entity_name_t(type, -1), + addr.legacy_addr())); + } + /** * @} // Messaging */ @@ -512,6 +521,14 @@ public: * @param dest The entity to get a connection for. */ virtual ConnectionRef get_connection(const entity_inst_t& dest) = 0; + + virtual ConnectionRef connect_to( + int type, const entity_addrvec_t& dest) { + // temporary + return get_connection(entity_inst_t(entity_name_t(type, -1), + dest.legacy_addr())); + } + /** * Get the Connection object associated with ourselves. */ -- 2.39.5