swarm/: Allow disconnecting from Swarm and NetworkBehaviour (#2110)

Add `ExpandedSwarm::disconnect_peer_id` and
`NetworkBehaviourAction::CloseConnection` to close connections to a specific
peer via an `ExpandedSwarm` or `NetworkBehaviour`.

Co-authored-by: Max Inden <mail@max-inden.de>
This commit is contained in:
Sergey O. Boyko
2021-07-03 00:35:51 +07:00
committed by GitHub
parent f9491e7e81
commit 4eb0659e4d
7 changed files with 376 additions and 40 deletions

View File

@ -167,6 +167,8 @@ where
self.inject_listener_closed = Vec::new();
self.poll = 0;
}
pub fn inner(&mut self) -> &mut TInner { &mut self.inner }
}
impl<TInner> NetworkBehaviour for CallTraceBehaviour<TInner>