Skip to main content

IncomingStreamRequestFilter

Trait IncomingStreamRequestFilter 

Source
pub trait IncomingStreamRequestFilter: Send + 'static {
    // Required method
    fn disposition(
        &mut self,
        ctx: &IncomingStreamRequestContext<'_>,
        circ: &CircHopSyncView<'_>,
    ) -> Result<IncomingStreamRequestDisposition>;
}
Expand description

A callback that can check whether a given stream request is acceptable immediately on its receipt.

This should only be used for checks that need to be done immediately, with a view of the state of the circuit hop the stream request arrived on. Any other checks should, if possible, be done on the IncomingStream objects as they are received.

Required Methods§

Source

fn disposition( &mut self, ctx: &IncomingStreamRequestContext<'_>, circ: &CircHopSyncView<'_>, ) -> Result<IncomingStreamRequestDisposition>

Check an incoming stream request, and decide what to do with it.

Implementors§