Trait bip_select::ExtendedListener
[−]
[src]
pub trait ExtendedListener { fn extend(
&self,
_info: &PeerInfo,
_builder: ExtendedMessageBuilder
) -> ExtendedMessageBuilder { ... } fn on_update(&mut self, _info: &PeerInfo, _extended: &ExtendedPeerInfo) { ... } }
Trait for a module to take part in constructing the extended message for a peer.
Provided Methods
fn extend(
&self,
_info: &PeerInfo,
_builder: ExtendedMessageBuilder
) -> ExtendedMessageBuilder
&self,
_info: &PeerInfo,
_builder: ExtendedMessageBuilder
) -> ExtendedMessageBuilder
Extend the given extended message builder for the given peer.
fn on_update(&mut self, _info: &PeerInfo, _extended: &ExtendedPeerInfo)
One or both sides of a peer connection had their extended information updated.
This can be called multiple times for any given peer as extension information updates.
Implementors
impl ExtendedListener for UtMetadataModule