Enum libp2p_swarm::handler::ConnectionEvent
source · pub enum ConnectionEvent<'a, IP: InboundUpgradeSend, OP: OutboundUpgradeSend, IOI, OOI> {
FullyNegotiatedInbound(FullyNegotiatedInbound<IP, IOI>),
FullyNegotiatedOutbound(FullyNegotiatedOutbound<OP, OOI>),
AddressChange(AddressChange<'a>),
DialUpgradeError(DialUpgradeError<OOI, OP>),
ListenUpgradeError(ListenUpgradeError<IOI, IP>),
}
Expand description
Enumeration with the list of the possible stream events
to pass to on_connection_event
.
Variants§
FullyNegotiatedInbound(FullyNegotiatedInbound<IP, IOI>)
Informs the handler about the output of a successful upgrade on a new inbound substream.
FullyNegotiatedOutbound(FullyNegotiatedOutbound<OP, OOI>)
Informs the handler about the output of a successful upgrade on a new outbound stream.
AddressChange(AddressChange<'a>)
Informs the handler about a change in the address of the remote.
DialUpgradeError(DialUpgradeError<OOI, OP>)
Informs the handler that upgrading an outbound substream to the given protocol has failed.
ListenUpgradeError(ListenUpgradeError<IOI, IP>)
Informs the handler that upgrading an inbound substream to the given protocol has failed.