Available on crate feature
tracker only.Expand description
Events emitted by crate::FlowTracker as packets flow through it.
Structs§
- Event
Mask - Selects which
FlowEventvariants a tracker should not emit — a source-level load-shedding knob (issue #79). - Flow
Stats - Aggregate counters maintained per flow.
Enums§
- Anomaly
Kind - Live, in-flight anomaly classifications. Carried by
FlowEvent::FlowAnomaly/FlowEvent::TrackerAnomaly. - EndReason
- Why a flow ended.
- Flow
Event - Events emitted by the tracker.
- Flow
Side - Which side of a flow a packet belongs to — the logical role direction axis (who started the conversation).
- Flow
State - Lifecycle state of a flow as tracked by
crate::FlowTracker. - Memcap
Policy - Tracker-wide memcap policy — what to do when the total
reassembly buffering across all flows trips the configured
memcap. Mirrors Suricata’s
stream.reassembly.memcap-policyvocabulary, collapsed to the four behaviors that make sense for a passive analyzer. - Overflow
Policy - What to do when
crate::BufferedReassembler’s in-flight buffer would exceed its configured cap. - Severity
- Severity classification for
AnomalyKindevents. Returned byAnomalyKind::severity; consumers route anomalies on this enum (logs vs metrics vs alerts). - TcpOverlap
Policy - TCP overlap-resolution policy — which segment’s bytes win the overlap region when two TCP segments cover the same sequence range with different content.