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§
Sourcefn src_port_matches(&self, matcher: &PortMatcher) -> bool
fn src_port_matches(&self, matcher: &PortMatcher) -> bool
Returns whether the socket’s source port is matched by the matcher.
Sourcefn dst_port_matches(&self, matcher: &PortMatcher) -> bool
fn dst_port_matches(&self, matcher: &PortMatcher) -> bool
Returns whether the socket’s destination port is matched by the matcher.
Sourcefn state_matches(&self, matcher: &TcpStateMatcher) -> bool
fn state_matches(&self, matcher: &TcpStateMatcher) -> bool
Returns whether the socket’s TCP state is matched by the matcher.