suricata
|
#include <detect.h>
Data Fields | |
uint32_t | id |
bool | sm_init |
bool | multi_capable |
bool | only_tc |
bool | only_ts |
SigMatch * | head |
SigMatch * | tail |
SigMatch* SignatureInitDataBuffer_::head |
Definition at line 534 of file detect.h.
Referenced by DetectAbsentValidateContentCallback(), DetectBsizeValidateContentCallback(), DetectBufferGetActiveList(), DetectBufferGetFirstSigMatch(), DetectByteExtractRetrieveSMVar(), DetectByteMathRetrieveSMVar(), DetectContentPropagateLimits(), DetectEngineAppInspectionEngine2Signature(), DetectEngineContentModifierBufferSetup(), DetectMd5ValidateCallback(), DetectUrilenApplyToContent(), DetectUrilenValidateContent(), RetrieveFPForSig(), SCDetectBufferSetActiveList(), SCSigMatchAppendSMToList(), SigFree(), and SigMatchListSMBelongsTo().
uint32_t SignatureInitDataBuffer_::id |
buffer id
Definition at line 525 of file detect.h.
Referenced by DetectBufferGetActiveList(), DetectBufferGetFirstSigMatch(), DetectBufferGetLastSigMatch(), DetectBufferIsPresent(), DetectEngineAppInspectionEngine2Signature(), DetectEngineContentModifierBufferSetup(), DetectGetLastSMFromLists(), DetectGetLastSMFromMpmLists(), DetectMd5ValidateCallback(), DetectUrilenApplyToContent(), DetectUrilenValidateContent(), RetrieveFPForSig(), SCDetectBufferSetActiveList(), SCSigMatchAppendSMToList(), SigMatchListSMBelongsTo(), SignatureSetType(), and SigPrepareStage1().
bool SignatureInitDataBuffer_::multi_capable |
true if we can have multiple instances of this buffer, so e.g. for http.uri.
Definition at line 529 of file detect.h.
Referenced by DetectBufferGetActiveList(), SCDetectBufferSetActiveList(), and SCSigMatchAppendSMToList().
bool SignatureInitDataBuffer_::only_tc |
true if we can only used toclient.
Definition at line 531 of file detect.h.
Referenced by DetectEngineAppInspectionEngine2Signature(), RetrieveFPForSig(), SCDetectBufferSetActiveList(), and SCSigMatchAppendSMToList().
bool SignatureInitDataBuffer_::only_ts |
true if we can only used toserver.
Definition at line 532 of file detect.h.
Referenced by DetectEngineAppInspectionEngine2Signature(), SCDetectBufferSetActiveList(), and SCSigMatchAppendSMToList().
bool SignatureInitDataBuffer_::sm_init |
initialized by sigmatch, which is likely something like urilen:10; http.uri; content:"abc";
. These need to be in the same list. Unset once http.uri
is set up.
Definition at line 526 of file detect.h.
Referenced by SCDetectBufferSetActiveList(), and SCSigMatchAppendSMToList().
SigMatch* SignatureInitDataBuffer_::tail |
Definition at line 535 of file detect.h.
Referenced by DetectBufferGetLastSigMatch(), DetectEngineContentModifierBufferSetup(), DetectGetLastSM(), DetectGetLastSMByListId(), DetectGetLastSMFromLists(), DetectGetLastSMFromMpmLists(), SCDetectBufferSetActiveList(), and SCSigMatchAppendSMToList().