pub struct DecodedNflog {
pub prefix: String,
pub payload: Vec<u8>,
}Expand description
One decoded nflog datagram — what the listener pulls out of an
NFULNL_PACKET_HDR netlink message.
prefix is the operator-set prefix string from the augmented log group
action; the listener filters on prefix.starts_with(LOG_PREFIX_BASE) so
stray nflog traffic on the same group from unrelated host tooling
doesn’t pollute the cell’s audit trail.
Fields§
§prefix: Stringcellos-flow accept or cellos-flow drop (the verdict suffix is the
classifier’s signal).
payload: Vec<u8>Raw L3 packet payload from NFULA_PAYLOAD. Empty when copy-mode is
META rather than PACKET.
Trait Implementations§
Source§impl Clone for DecodedNflog
impl Clone for DecodedNflog
Source§fn clone(&self) -> DecodedNflog
fn clone(&self) -> DecodedNflog
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for DecodedNflog
impl Debug for DecodedNflog
Source§impl PartialEq for DecodedNflog
impl PartialEq for DecodedNflog
Source§fn eq(&self, other: &DecodedNflog) -> bool
fn eq(&self, other: &DecodedNflog) -> bool
Tests for
self and other values to be equal, and is used by ==.impl Eq for DecodedNflog
impl StructuralPartialEq for DecodedNflog
Auto Trait Implementations§
impl Freeze for DecodedNflog
impl RefUnwindSafe for DecodedNflog
impl Send for DecodedNflog
impl Sync for DecodedNflog
impl Unpin for DecodedNflog
impl UnsafeUnpin for DecodedNflog
impl UnwindSafe for DecodedNflog
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more