Struct s2n_quic::provider::event::disabled::Subscriber

source ·
pub struct Subscriber;

Trait Implementations§

source§

impl Subscriber for Subscriber

§

type ConnectionContext = ()

An application provided type associated with each connection. Read more
source§

fn create_connection_context( &mut self, _meta: &ConnectionMeta, _info: &ConnectionInfo ) -> Self::ConnectionContext

Creates a context to be passed to each connection-related event
source§

fn supervisor_timeout( &mut self, conn_context: &mut Self::ConnectionContext, meta: &ConnectionMeta, context: &Context<'_> ) -> Option<Duration>

The period at which on_supervisor_timeout is called Read more
source§

fn on_supervisor_timeout( &mut self, conn_context: &mut Self::ConnectionContext, meta: &ConnectionMeta, context: &Context<'_> ) -> Outcome

Called for each supervisor_timeout to determine any action to take on the connection based on the supervisor::Outcome Read more
source§

fn on_application_protocol_information( &mut self, context: &mut Self::ConnectionContext, meta: &ConnectionMeta, event: &ApplicationProtocolInformation<'_> )

Called when the ApplicationProtocolInformation event is triggered
source§

fn on_server_name_information( &mut self, context: &mut Self::ConnectionContext, meta: &ConnectionMeta, event: &ServerNameInformation<'_> )

Called when the ServerNameInformation event is triggered
source§

fn on_packet_skipped( &mut self, context: &mut Self::ConnectionContext, meta: &ConnectionMeta, event: &PacketSkipped )

Called when the PacketSkipped event is triggered
source§

fn on_packet_sent( &mut self, context: &mut Self::ConnectionContext, meta: &ConnectionMeta, event: &PacketSent )

Called when the PacketSent event is triggered
source§

fn on_packet_received( &mut self, context: &mut Self::ConnectionContext, meta: &ConnectionMeta, event: &PacketReceived )

Called when the PacketReceived event is triggered
source§

fn on_active_path_updated( &mut self, context: &mut Self::ConnectionContext, meta: &ConnectionMeta, event: &ActivePathUpdated<'_> )

Called when the ActivePathUpdated event is triggered
source§

fn on_path_created( &mut self, context: &mut Self::ConnectionContext, meta: &ConnectionMeta, event: &PathCreated<'_> )

Called when the PathCreated event is triggered
source§

fn on_frame_sent( &mut self, context: &mut Self::ConnectionContext, meta: &ConnectionMeta, event: &FrameSent )

Called when the FrameSent event is triggered
source§

fn on_frame_received( &mut self, context: &mut Self::ConnectionContext, meta: &ConnectionMeta, event: &FrameReceived<'_> )

Called when the FrameReceived event is triggered
source§

fn on_packet_lost( &mut self, context: &mut Self::ConnectionContext, meta: &ConnectionMeta, event: &PacketLost<'_> )

Called when the PacketLost event is triggered
source§

fn on_recovery_metrics( &mut self, context: &mut Self::ConnectionContext, meta: &ConnectionMeta, event: &RecoveryMetrics<'_> )

Called when the RecoveryMetrics event is triggered
source§

fn on_congestion( &mut self, context: &mut Self::ConnectionContext, meta: &ConnectionMeta, event: &Congestion<'_> )

Called when the Congestion event is triggered
source§

fn on_ack_processed( &mut self, context: &mut Self::ConnectionContext, meta: &ConnectionMeta, event: &AckProcessed<'_> )

👎Deprecated: use on_rx_ack_range_dropped event instead
Called when the AckProcessed event is triggered
source§

fn on_rx_ack_range_dropped( &mut self, context: &mut Self::ConnectionContext, meta: &ConnectionMeta, event: &RxAckRangeDropped<'_> )

Called when the RxAckRangeDropped event is triggered
source§

fn on_ack_range_received( &mut self, context: &mut Self::ConnectionContext, meta: &ConnectionMeta, event: &AckRangeReceived<'_> )

Called when the AckRangeReceived event is triggered
source§

fn on_ack_range_sent( &mut self, context: &mut Self::ConnectionContext, meta: &ConnectionMeta, event: &AckRangeSent )

Called when the AckRangeSent event is triggered
source§

fn on_packet_dropped( &mut self, context: &mut Self::ConnectionContext, meta: &ConnectionMeta, event: &PacketDropped<'_> )

Called when the PacketDropped event is triggered
source§

fn on_key_update( &mut self, context: &mut Self::ConnectionContext, meta: &ConnectionMeta, event: &KeyUpdate )

Called when the KeyUpdate event is triggered
source§

fn on_key_space_discarded( &mut self, context: &mut Self::ConnectionContext, meta: &ConnectionMeta, event: &KeySpaceDiscarded )

Called when the KeySpaceDiscarded event is triggered
source§

fn on_connection_started( &mut self, context: &mut Self::ConnectionContext, meta: &ConnectionMeta, event: &ConnectionStarted<'_> )

Called when the ConnectionStarted event is triggered
source§

fn on_connection_closed( &mut self, context: &mut Self::ConnectionContext, meta: &ConnectionMeta, event: &ConnectionClosed )

Called when the ConnectionClosed event is triggered
source§

fn on_duplicate_packet( &mut self, context: &mut Self::ConnectionContext, meta: &ConnectionMeta, event: &DuplicatePacket<'_> )

Called when the DuplicatePacket event is triggered
source§

fn on_transport_parameters_received( &mut self, context: &mut Self::ConnectionContext, meta: &ConnectionMeta, event: &TransportParametersReceived<'_> )

Called when the TransportParametersReceived event is triggered
source§

fn on_datagram_sent( &mut self, context: &mut Self::ConnectionContext, meta: &ConnectionMeta, event: &DatagramSent )

Called when the DatagramSent event is triggered
source§

fn on_datagram_received( &mut self, context: &mut Self::ConnectionContext, meta: &ConnectionMeta, event: &DatagramReceived )

Called when the DatagramReceived event is triggered
source§

fn on_datagram_dropped( &mut self, context: &mut Self::ConnectionContext, meta: &ConnectionMeta, event: &DatagramDropped )

Called when the DatagramDropped event is triggered
source§

fn on_connection_id_updated( &mut self, context: &mut Self::ConnectionContext, meta: &ConnectionMeta, event: &ConnectionIdUpdated<'_> )

Called when the ConnectionIdUpdated event is triggered
source§

fn on_ecn_state_changed( &mut self, context: &mut Self::ConnectionContext, meta: &ConnectionMeta, event: &EcnStateChanged<'_> )

Called when the EcnStateChanged event is triggered
source§

fn on_connection_migration_denied( &mut self, context: &mut Self::ConnectionContext, meta: &ConnectionMeta, event: &ConnectionMigrationDenied )

Called when the ConnectionMigrationDenied event is triggered
source§

fn on_handshake_status_updated( &mut self, context: &mut Self::ConnectionContext, meta: &ConnectionMeta, event: &HandshakeStatusUpdated )

Called when the HandshakeStatusUpdated event is triggered
source§

fn on_tls_exporter_ready( &mut self, context: &mut Self::ConnectionContext, meta: &ConnectionMeta, event: &TlsExporterReady<'_> )

Called when the TlsExporterReady event is triggered
source§

fn on_path_challenge_updated( &mut self, context: &mut Self::ConnectionContext, meta: &ConnectionMeta, event: &PathChallengeUpdated<'_> )

Called when the PathChallengeUpdated event is triggered
source§

fn on_tls_client_hello( &mut self, context: &mut Self::ConnectionContext, meta: &ConnectionMeta, event: &TlsClientHello<'_> )

Called when the TlsClientHello event is triggered
source§

fn on_tls_server_hello( &mut self, context: &mut Self::ConnectionContext, meta: &ConnectionMeta, event: &TlsServerHello<'_> )

Called when the TlsServerHello event is triggered
source§

fn on_rx_stream_progress( &mut self, context: &mut Self::ConnectionContext, meta: &ConnectionMeta, event: &RxStreamProgress )

Called when the RxStreamProgress event is triggered
source§

fn on_tx_stream_progress( &mut self, context: &mut Self::ConnectionContext, meta: &ConnectionMeta, event: &TxStreamProgress )

Called when the TxStreamProgress event is triggered
source§

fn on_keep_alive_timer_expired( &mut self, context: &mut Self::ConnectionContext, meta: &ConnectionMeta, event: &KeepAliveTimerExpired )

Called when the KeepAliveTimerExpired event is triggered
source§

fn on_mtu_updated( &mut self, context: &mut Self::ConnectionContext, meta: &ConnectionMeta, event: &MtuUpdated )

Called when the MtuUpdated event is triggered
source§

fn on_slow_start_exited( &mut self, context: &mut Self::ConnectionContext, meta: &ConnectionMeta, event: &SlowStartExited )

Called when the SlowStartExited event is triggered
source§

fn on_delivery_rate_sampled( &mut self, context: &mut Self::ConnectionContext, meta: &ConnectionMeta, event: &DeliveryRateSampled )

Called when the DeliveryRateSampled event is triggered
source§

fn on_pacing_rate_updated( &mut self, context: &mut Self::ConnectionContext, meta: &ConnectionMeta, event: &PacingRateUpdated )

Called when the PacingRateUpdated event is triggered
source§

fn on_bbr_state_changed( &mut self, context: &mut Self::ConnectionContext, meta: &ConnectionMeta, event: &BbrStateChanged )

Called when the BbrStateChanged event is triggered
source§

fn on_version_information( &mut self, meta: &EndpointMeta, event: &VersionInformation<'_> )

Called when the VersionInformation event is triggered
source§

fn on_endpoint_packet_sent( &mut self, meta: &EndpointMeta, event: &EndpointPacketSent )

Called when the EndpointPacketSent event is triggered
source§

fn on_endpoint_packet_received( &mut self, meta: &EndpointMeta, event: &EndpointPacketReceived )

Called when the EndpointPacketReceived event is triggered
source§

fn on_endpoint_datagram_sent( &mut self, meta: &EndpointMeta, event: &EndpointDatagramSent )

Called when the EndpointDatagramSent event is triggered
source§

fn on_endpoint_datagram_received( &mut self, meta: &EndpointMeta, event: &EndpointDatagramReceived )

Called when the EndpointDatagramReceived event is triggered
source§

fn on_endpoint_datagram_dropped( &mut self, meta: &EndpointMeta, event: &EndpointDatagramDropped )

Called when the EndpointDatagramDropped event is triggered
source§

fn on_endpoint_connection_attempt_failed( &mut self, meta: &EndpointMeta, event: &EndpointConnectionAttemptFailed )

Called when the EndpointConnectionAttemptFailed event is triggered
source§

fn on_platform_tx(&mut self, meta: &EndpointMeta, event: &PlatformTx)

Called when the PlatformTx event is triggered
source§

fn on_platform_tx_error(&mut self, meta: &EndpointMeta, event: &PlatformTxError)

Called when the PlatformTxError event is triggered
source§

fn on_platform_rx(&mut self, meta: &EndpointMeta, event: &PlatformRx)

Called when the PlatformRx event is triggered
source§

fn on_platform_rx_error(&mut self, meta: &EndpointMeta, event: &PlatformRxError)

Called when the PlatformRxError event is triggered
source§

fn on_platform_feature_configured( &mut self, meta: &EndpointMeta, event: &PlatformFeatureConfigured )

Called when the PlatformFeatureConfigured event is triggered
source§

fn on_platform_event_loop_wakeup( &mut self, meta: &EndpointMeta, event: &PlatformEventLoopWakeup )

Called when the PlatformEventLoopWakeup event is triggered
source§

fn on_platform_event_loop_sleep( &mut self, meta: &EndpointMeta, event: &PlatformEventLoopSleep )

Called when the PlatformEventLoopSleep event is triggered
source§

fn on_event<M, E>(&mut self, meta: &M, event: &E)
where M: Meta, E: Event,

Called for each event that relates to the endpoint and all connections
source§

fn on_connection_event<E>( &mut self, context: &mut Self::ConnectionContext, meta: &ConnectionMeta, event: &E )
where E: Event,

Called for each event that relates to a connection
source§

fn query( context: &Self::ConnectionContext, query: &mut dyn Query ) -> ControlFlow

Used for querying the Subscriber::ConnectionContext on a Subscriber
source§

fn query_mut( context: &mut Self::ConnectionContext, query: &mut dyn QueryMut ) -> ControlFlow

Used for querying and mutating the Subscriber::ConnectionContext on a Subscriber

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

source§

impl<T, U> Into<U> for T
where U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

source§

impl<S> Provider for S
where S: 'static + Subscriber,

§

type Subscriber = S

§

type Error = Infallible

source§

fn start(self) -> Result<S, <S as Provider>::Error>

source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
source§

impl<T> TryInto for T
where T: Provider,

§

type Error = Infallible

§

type Provider = T

source§

fn try_into(self) -> Result<<T as TryInto>::Provider, <T as TryInto>::Error>

source§

impl<T, U> Upcast<T> for U
where T: UpcastFrom<U>,

source§

fn upcast(self) -> T

source§

impl<T, B> UpcastFrom<Counter<T, B>> for T

source§

fn upcast_from(value: Counter<T, B>) -> T

source§

impl<V, T> VZip<V> for T
where V: MultiLane<T>,

source§

fn vzip(self) -> V