pub struct TcpParseArgs<A: IpAddress> { /* private fields */ }
Expand description
Arguments required to parse a TCP segment.
Implementations§
Source§impl<A: IpAddress> TcpParseArgs<A>
impl<A: IpAddress> TcpParseArgs<A>
Sourcepub fn new(src_ip: A, dst_ip: A) -> TcpParseArgs<A>
pub fn new(src_ip: A, dst_ip: A) -> TcpParseArgs<A>
Construct a new TcpParseArgs
.
Trait Implementations§
Source§impl<B: SplitByteSlice, A: IpAddress> FromRaw<TcpSegmentRaw<B>, TcpParseArgs<A>> for TcpSegment<B>
impl<B: SplitByteSlice, A: IpAddress> FromRaw<TcpSegmentRaw<B>, TcpParseArgs<A>> for TcpSegment<B>
Source§type Error = ParseError
type Error = ParseError
The type of error that may happen during validation.
Source§fn try_from_raw_with(
raw: TcpSegmentRaw<B>,
args: TcpParseArgs<A>,
) -> Result<Self, Self::Error>
fn try_from_raw_with( raw: TcpSegmentRaw<B>, args: TcpParseArgs<A>, ) -> Result<Self, Self::Error>
Attempts to create
Self
from the raw form in raw
with args
.Source§impl<B: SplitByteSlice, A: IpAddress> ParsablePacket<B, TcpParseArgs<A>> for TcpSegment<B>
impl<B: SplitByteSlice, A: IpAddress> ParsablePacket<B, TcpParseArgs<A>> for TcpSegment<B>
Source§fn parse_metadata(&self) -> ParseMetadata
fn parse_metadata(&self) -> ParseMetadata
Gets metadata about this packet required by [
GrowBuffer::undo_parse
]. Read moreSource§fn parse<BV: BufferView<B>>(
buffer: BV,
args: TcpParseArgs<A>,
) -> ParseResult<Self>
fn parse<BV: BufferView<B>>( buffer: BV, args: TcpParseArgs<A>, ) -> ParseResult<Self>
Parses a packet from a buffer. Read more
Auto Trait Implementations§
impl<A> Freeze for TcpParseArgs<A>where
A: Freeze,
impl<A> RefUnwindSafe for TcpParseArgs<A>where
A: RefUnwindSafe,
impl<A> Send for TcpParseArgs<A>
impl<A> Sync for TcpParseArgs<A>
impl<A> Unpin for TcpParseArgs<A>where
A: Unpin,
impl<A> UnwindSafe for TcpParseArgs<A>where
A: UnwindSafe,
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more