Go to the documentation of this file.
24 #ifndef SURICATA_DETECT_ENGINE_SIGORDER_H
25 #define SURICATA_DETECT_ENGINE_SIGORDER_H
@ SC_RADIX_USER_DATA_PKTVAR
struct SCSigOrderFunc_ * next
main detection engine ctx
SCRadixUserDataType
Different kinds of helper data that can be used by the signature ordering module. Used by the "user" ...
struct SCSigSignatureWrapper_ * next
struct SCSigOrderFunc_ SCSigOrderFunc
Structure holding the signature ordering function used by the signature ordering module.
void SCSigRegisterSignatureOrderingTests(void)
Signature wrapper used by signature ordering module while ordering signatures.
struct SCSigSignatureWrapper_ SCSigSignatureWrapper
Signature wrapper used by signature ordering module while ordering signatures.
Structure holding the signature ordering function used by the signature ordering module.
void SCSigRegisterSignatureOrderingFuncs(DetectEngineCtx *)
Lets you register the Signature ordering functions. The order in which the functions are registered s...
@ SC_RADIX_USER_DATA_IPPAIRBITS
@ SC_RADIX_USER_DATA_FLOWBITS
int(* SWCompare)(SCSigSignatureWrapper *sw1, SCSigSignatureWrapper *sw2)
@ SC_RADIX_USER_DATA_FLOWINT
int user[SC_RADIX_USER_DATA_MAX]
@ SC_RADIX_USER_DATA_HOSTBITS
@ SC_RADIX_USER_DATA_FLOWVAR
void SCSigSignatureOrderingModuleCleanup(DetectEngineCtx *)
De-registers all the signature ordering functions registered.
void SCSigOrderSignatures(DetectEngineCtx *)
Orders the signatures.