suricata
detect-engine-threshold.h File Reference
#include "detect.h"
#include "host.h"
#include "ippair.h"
Include dependency graph for detect-engine-threshold.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Functions

void ThresholdInit (void)
 
int ThresholdHostStorageId (void)
 
int ThresholdHostHasThreshold (Host *)
 
int ThresholdIPPairHasThreshold (IPPair *pair)
 
const DetectThresholdDataSigGetThresholdTypeIter (const Signature *, Packet *, const SigMatchData **, int list)
 Return next DetectThresholdData for signature. More...
 
int PacketAlertThreshold (DetectEngineCtx *, DetectEngineThreadCtx *, const DetectThresholdData *, Packet *, const Signature *, PacketAlert *)
 Make the threshold logic for signatures. More...
 
void ThresholdHashInit (DetectEngineCtx *)
 Init threshold context hash tables. More...
 
void ThresholdContextDestroy (DetectEngineCtx *)
 Destroy threshold context hash tables. More...
 
int ThresholdHostTimeoutCheck (Host *, struct timeval *)
 
int ThresholdIPPairTimeoutCheck (IPPair *, struct timeval *)
 
void ThresholdListFree (void *ptr)
 this function will free all the entries of a list DetectTagDataEntry More...
 

Detailed Description