Struct libp2p_swarm::DummyBehaviour
source · pub struct DummyBehaviour { /* private fields */ }
Expand description
Dummy implementation of NetworkBehaviour
that doesn’t do anything.
Implementations§
source§impl DummyBehaviour
impl DummyBehaviour
pub fn with_keep_alive(keep_alive: KeepAlive) -> Self
pub fn keep_alive_mut(&mut self) -> &mut KeepAlive
Trait Implementations§
source§impl Clone for DummyBehaviour
impl Clone for DummyBehaviour
source§fn clone(&self) -> DummyBehaviour
fn clone(&self) -> DummyBehaviour
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresource§impl Default for DummyBehaviour
impl Default for DummyBehaviour
source§impl NetworkBehaviour for DummyBehaviour
impl NetworkBehaviour for DummyBehaviour
§type ConnectionHandler = DummyConnectionHandler
type ConnectionHandler = DummyConnectionHandler
Handler for all the protocols the network behaviour supports.
source§fn new_handler(&mut self) -> Self::ConnectionHandler
fn new_handler(&mut self) -> Self::ConnectionHandler
Creates a new
ConnectionHandler
for a connection with a peer. Read moresource§fn inject_event(
&mut self,
_: PeerId,
_: ConnectionId,
event: <Self::ConnectionHandler as ConnectionHandler>::OutEvent
)
fn inject_event(
&mut self,
_: PeerId,
_: ConnectionId,
event: <Self::ConnectionHandler as ConnectionHandler>::OutEvent
)
Informs the behaviour about an event generated by the handler dedicated to the peer identified by
peer_id
.
for the behaviour. Read moresource§fn poll(
&mut self,
_: &mut Context<'_>,
_: &mut impl PollParameters
) -> Poll<NetworkBehaviourAction<Self::OutEvent, Self::ConnectionHandler>>
fn poll(
&mut self,
_: &mut Context<'_>,
_: &mut impl PollParameters
) -> Poll<NetworkBehaviourAction<Self::OutEvent, Self::ConnectionHandler>>
Polls for things that swarm should do. Read more
source§fn addresses_of_peer(&mut self, _: &PeerId) -> Vec<Multiaddr>
fn addresses_of_peer(&mut self, _: &PeerId) -> Vec<Multiaddr>
Addresses that this behaviour is aware of for this specific peer, and that may allow
reaching the peer. Read more
source§fn inject_connection_established(
&mut self,
_peer_id: &PeerId,
_connection_id: &ConnectionId,
_endpoint: &ConnectedPoint,
_failed_addresses: Option<&Vec<Multiaddr>>,
_other_established: usize
)
fn inject_connection_established(
&mut self,
_peer_id: &PeerId,
_connection_id: &ConnectionId,
_endpoint: &ConnectedPoint,
_failed_addresses: Option<&Vec<Multiaddr>>,
_other_established: usize
)
Informs the behaviour about a newly established connection to a peer.
source§fn inject_connection_closed(
&mut self,
_: &PeerId,
_: &ConnectionId,
_: &ConnectedPoint,
_: <Self::ConnectionHandler as IntoConnectionHandler>::Handler,
_remaining_established: usize
)
fn inject_connection_closed(
&mut self,
_: &PeerId,
_: &ConnectionId,
_: &ConnectedPoint,
_: <Self::ConnectionHandler as IntoConnectionHandler>::Handler,
_remaining_established: usize
)
Informs the behaviour about a closed connection to a peer. Read more
source§fn inject_address_change(
&mut self,
_: &PeerId,
_: &ConnectionId,
_old: &ConnectedPoint,
_new: &ConnectedPoint
)
fn inject_address_change(
&mut self,
_: &PeerId,
_: &ConnectionId,
_old: &ConnectedPoint,
_new: &ConnectedPoint
)
Informs the behaviour that the
ConnectedPoint
of an existing connection has changed.source§fn inject_dial_failure(
&mut self,
_peer_id: Option<PeerId>,
_handler: Self::ConnectionHandler,
_error: &DialError
)
fn inject_dial_failure(
&mut self,
_peer_id: Option<PeerId>,
_handler: Self::ConnectionHandler,
_error: &DialError
)
Indicates to the behaviour that the dial to a known or unknown node failed.
source§fn inject_listen_failure(
&mut self,
_local_addr: &Multiaddr,
_send_back_addr: &Multiaddr,
_handler: Self::ConnectionHandler
)
fn inject_listen_failure(
&mut self,
_local_addr: &Multiaddr,
_send_back_addr: &Multiaddr,
_handler: Self::ConnectionHandler
)
Indicates to the behaviour that an error happened on an incoming connection during its
initial handshake. Read more
source§fn inject_new_listener(&mut self, _id: ListenerId)
fn inject_new_listener(&mut self, _id: ListenerId)
Indicates to the behaviour that a new listener was created.
source§fn inject_new_listen_addr(&mut self, _id: ListenerId, _addr: &Multiaddr)
fn inject_new_listen_addr(&mut self, _id: ListenerId, _addr: &Multiaddr)
Indicates to the behaviour that we have started listening on a new multiaddr.
source§fn inject_expired_listen_addr(&mut self, _id: ListenerId, _addr: &Multiaddr)
fn inject_expired_listen_addr(&mut self, _id: ListenerId, _addr: &Multiaddr)
Indicates to the behaviour that a multiaddr we were listening on has expired,
which means that we are no longer listening in it. Read more
source§fn inject_listener_error(&mut self, _id: ListenerId, _err: &(dyn Error + 'static))
fn inject_listener_error(&mut self, _id: ListenerId, _err: &(dyn Error + 'static))
A listener experienced an error.
source§fn inject_listener_closed(&mut self, _id: ListenerId, _reason: Result<(), &Error>)
fn inject_listener_closed(&mut self, _id: ListenerId, _reason: Result<(), &Error>)
A listener closed.
source§fn inject_new_external_addr(&mut self, _addr: &Multiaddr)
fn inject_new_external_addr(&mut self, _addr: &Multiaddr)
Indicates to the behaviour that we have discovered a new external address for us.
source§fn inject_expired_external_addr(&mut self, _addr: &Multiaddr)
fn inject_expired_external_addr(&mut self, _addr: &Multiaddr)
Indicates to the behaviour that an external address was removed.