TcpSocketProperties

Trait TcpSocketProperties 

Source
pub trait TcpSocketProperties {
    // Required methods
    fn src_port_matches(&self, matcher: &PortMatcher) -> bool;
    fn dst_port_matches(&self, matcher: &PortMatcher) -> bool;
    fn state_matches(&self, matcher: &TcpStateMatcher) -> bool;
}
Expand description

Allows code to match on properties of a TCP socket without Netstack3 Core having to specifically expose that state.

Required Methods§

Source

fn src_port_matches(&self, matcher: &PortMatcher) -> bool

Returns whether the socket’s source port is matched by the matcher.

Source

fn dst_port_matches(&self, matcher: &PortMatcher) -> bool

Returns whether the socket’s destination port is matched by the matcher.

Source

fn state_matches(&self, matcher: &TcpStateMatcher) -> bool

Returns whether the socket’s TCP state is matched by the matcher.

Implementations on Foreign Types§

Source§

impl TcpSocketProperties for Infallible

Source§

fn src_port_matches(&self, _matcher: &PortMatcher) -> bool

Source§

fn dst_port_matches(&self, _matcher: &PortMatcher) -> bool

Source§

fn state_matches(&self, _matcher: &TcpStateMatcher) -> bool

Source§

impl<T> TcpSocketProperties for &T

Implementors§