{
logger().trace("{} trigger closing, was {}",
conn, static_cast<int>(state));
+ messenger.closing_conn(
+ seastar::static_pointer_cast<SocketConnection>(
+ conn.shared_from_this()));
if (state == state_t::accepting) {
messenger.unaccept_conn(seastar::static_pointer_cast<SocketConnection>(
state = state_t::closing;
}
+void ProtocolV1::on_closed()
+{
+ messenger.closed_conn(
+ seastar::static_pointer_cast<SocketConnection>(
+ conn.shared_from_this()));
+}
+
seastar::future<> ProtocolV1::fault()
{
if (conn.policy.lossy) {
~ProtocolV1() override;
void print(std::ostream&) const final;
private:
+ void on_closed() override;
bool is_connected() const override;
void start_connect(const entity_addr_t& peer_addr,