Skip to main content

SourceNormalizerPacketSession

Trait SourceNormalizerPacketSession 

Source
pub trait SourceNormalizerPacketSession: Send {
    // Required methods
    fn stream_info(&self) -> SourceNormalizerPacketStreamInfo;
    fn read_packet(
        &mut self,
    ) -> Result<SourceNormalizerPacketLease<'_>, SourceNormalizerError>;
    fn release_packet(
        &mut self,
        packet_handle: usize,
    ) -> Result<(), SourceNormalizerError>;
    fn seek(
        &mut self,
        seek: &SourceNormalizerPacketSeek,
    ) -> Result<SourceNormalizerOperationStatus, SourceNormalizerError>;
    fn flush(
        &mut self,
    ) -> Result<SourceNormalizerOperationStatus, SourceNormalizerError>;
    fn close(&mut self) -> Result<(), SourceNormalizerError>;
}
Expand description

Stateful packet-stream source normalizer session.

Required Methods§

Dyn Compatibility§

This trait is dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementors§