NAF Core Library
libnaf 0.6.0 API documentation

_NAFMultiBin Struct Reference

An indexed, time-ordered queue of flow bins; the basic unit of matching. More...

#include <match.h>


Data Fields

GQueue * binqueue
 Queue of bintables.
GHashTable * bintables
 Hash table mapping bin number in seconds to a given bintable.
NAFAggConfigconf
 Reference to aggregation configuration for this multibin.
NAFTimeSec minbin
 Bin number in seconds of least recent bintable in queue.
NAFTimeSec maxbin
 Bin number in seconds of most recent bintable in queue.
uint32_t raw_count
 Count of raw flows added to multibin.
uint32_t hit_count
 Count of binned flows added matching flows in the forward direction.
uint32_t match_count
 Count of binned flows added matching flows in the reverse direction.
uint32_t miss_count
 Count of binned flows added which did not match previous flows.
uint32_t predrop_count
 Count of binned flows dropped by the prefilter.
uint32_t peridrop_count
 Count of binned flows not crossing the perimeter.
uint32_t perirev_count
 Count of binned flows crossing the perimeter outbound.
uint32_t horizon_count
 Count of binned flows dropped for horizon violations.
uint32_t active_count
 Current count of active flow records in the multibin.
uint32_t active_max
 Maximum count of active flow records in the multibin.

Detailed Description

An indexed, time-ordered queue of flow bins; the basic unit of matching.


Field Documentation

Queue of bintables.

Head is most recent, tail is least recent.


The documentation for this struct was generated from the following file: