Signed-off-by: Sage Weil <sage@redhat.com>
*/
virtual bool is_connected() = 0;
+ virtual bool is_msgr2() const {
+ return false;
+ }
+
Messenger *get_messenger() {
return msgr;
}
ceph_assert(!delay_state);
}
-int AsyncConnection::get_con_mode() const {
+int AsyncConnection::get_con_mode() const
+{
return protocol->get_con_mode();
}
+bool AsyncConnection::is_msgr2() const
+{
+ return protocol->proto_type == 2;
+}
+
void AsyncConnection::maybe_start_delay_thread()
{
if (!delay_state) {
return logger;
}
+ bool is_msgr2() const override;
+
friend class Protocol;
friend class ProtocolV1;
friend class ProtocolV2;