From: Sage Weil Date: Tue, 29 May 2018 21:27:30 +0000 (-0500) Subject: msg/Messenger: add send_to() and connect_to() addrvec-base variants X-Git-Tag: v14.0.1~1208^2~33 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=5cfa04b89b860109d4850fff3b6e47ac29cc83b7;p=ceph.git 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 --- diff --git a/src/msg/Messenger.h b/src/msg/Messenger.h index eb3541780364..07807435e02a 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. */