suricata
|
#include <detect.h>
Data Fields | |
uint16_t | sm_cnt |
bool | negated |
bool | src_contains_negation |
bool | dst_contains_negation |
uint32_t | init_flags |
SigMatch * | dsize_sm |
IPOnlyCIDRItem * | cidr_src |
IPOnlyCIDRItem * | cidr_dst |
int | mpm_sm_list |
SigMatch * | mpm_sm |
SigMatch * | prefilter_sm |
int | list |
bool | list_set |
DetectEngineTransforms | transforms |
int | score |
const DetectAddressHead * | src |
const DetectAddressHead * | dst |
int | prefilter_list |
struct SigMatch_ * | smlists [DETECT_SM_LIST_MAX] |
struct SigMatch_ * | smlists_tail [DETECT_SM_LIST_MAX] |
SignatureInitDataBuffer * | buffers |
uint32_t | buffer_index |
uint32_t | buffers_size |
SignatureInitDataBuffer * | curbuf |
uint32_t | max_content_list_id |
uint32_t SignatureInitData_::buffer_index |
Definition at line 592 of file detect.h.
Referenced by DetectBufferGetActiveList(), DetectBufferGetFirstSigMatch(), DetectBufferGetLastSigMatch(), DetectBufferIsPresent(), DetectByteExtractRetrieveSMVar(), DetectByteMathRetrieveSMVar(), DetectEngineAppInspectionEngine2Signature(), DetectFlowbitsAnalyze(), DetectGetLastSM(), DetectGetLastSMByListId(), DetectGetLastSMFromLists(), DetectGetLastSMFromMpmLists(), SigFree(), SigMatchListSMBelongsTo(), and SignatureInitDataBufferCheckExpand().
SignatureInitDataBuffer* SignatureInitData_::buffers |
Definition at line 591 of file detect.h.
Referenced by DetectBufferGetActiveList(), DetectBufferGetFirstSigMatch(), DetectBufferGetLastSigMatch(), DetectBufferIsPresent(), DetectByteExtractRetrieveSMVar(), DetectByteMathRetrieveSMVar(), DetectEngineAppInspectionEngine2Signature(), DetectGetLastSM(), DetectGetLastSMByListId(), DetectGetLastSMFromLists(), DetectGetLastSMFromMpmLists(), SigAlloc(), SigFree(), SigMatchListSMBelongsTo(), and SignatureInitDataBufferCheckExpand().
uint32_t SignatureInitData_::buffers_size |
Definition at line 593 of file detect.h.
Referenced by SigAlloc(), and SignatureInitDataBufferCheckExpand().
IPOnlyCIDRItem * SignatureInitData_::cidr_dst |
IPOnlyCIDRItem* SignatureInitData_::cidr_src |
SignatureInitDataBuffer* SignatureInitData_::curbuf |
Definition at line 594 of file detect.h.
Referenced by DetectBufferGetActiveList().
SigMatch* SignatureInitData_::dsize_sm |
Definition at line 557 of file detect.h.
Referenced by SigParseGetMaxDsize(), and SigParseSetDsizePair().
const DetectAddressHead * SignatureInitData_::dst |
uint32_t SignatureInitData_::init_flags |
Definition at line 553 of file detect.h.
Referenced by DetectEnginePktInspectionSetup(), and DetectFlowbitsAnalyze().
int SignatureInitData_::list |
Definition at line 570 of file detect.h.
Referenced by DetectBufferGetActiveList(), DetectContentSetup(), DetectEngineContentModifierBufferSetup(), DetectGetLastSMFromLists(), DetectSignatureAddTransform(), and SigAlloc().
bool SignatureInitData_::list_set |
Definition at line 571 of file detect.h.
Referenced by DetectBufferGetActiveList(), and DetectSignatureAddTransform().
uint32_t SignatureInitData_::max_content_list_id |
Definition at line 597 of file detect.h.
Referenced by RetrieveFPForSig().
SigMatch* SignatureInitData_::mpm_sm |
Definition at line 565 of file detect.h.
Referenced by DetectEngineAppInspectionEngine2Signature(), DetectSetFastPatternAndItsId(), EngineAnalysisFP(), MpmStorePrepareBuffer(), and RetrieveFPForSig().
int SignatureInitData_::mpm_sm_list |
Definition at line 563 of file detect.h.
Referenced by DetectEngineAppInspectionEngine2Signature(), EngineAnalysisFP(), and SigAlloc().
bool SignatureInitData_::negated |
option was prefixed with '!'. Only set for sigmatches that have the SIGMATCH_HANDLE_NEGATION flag set.
Definition at line 545 of file detect.h.
Referenced by DetectContentSetup().
SigMatch* SignatureInitData_::prefilter_sm |
Definition at line 567 of file detect.h.
Referenced by EngineAnalysisFP().
int SignatureInitData_::score |
uint16_t SignatureInitData_::sm_cnt |
Number of sigmatches. Used for assigning SigMatch::idx
struct SigMatch_* SignatureInitData_::smlists[DETECT_SM_LIST_MAX] |
Definition at line 586 of file detect.h.
Referenced by DetectContentPMATCHValidateCallback(), DetectFlagsSignatureNeedsSynOnlyPackets(), DetectFlagsSignatureNeedsSynPackets(), DetectFlowbitsAnalyze(), DetectIPProtoRemoveAllSMs(), DetectLuaPostSetup(), RetrieveFPForSig(), SigFree(), SigMatchRemoveSMFromList(), SignatureHasPacketContent(), SignatureHasStreamContent(), SignatureIsIPOnly(), SigParseApplyDsizeToContent(), and SigParseMaxRequiredDsize().
struct SigMatch_* SignatureInitData_::smlists_tail[DETECT_SM_LIST_MAX] |
Definition at line 588 of file detect.h.
Referenced by DetectGetLastSM(), DetectGetLastSMFromMpmLists(), and SigMatchRemoveSMFromList().
const DetectAddressHead* SignatureInitData_::src |
DetectEngineTransforms SignatureInitData_::transforms |
Definition at line 573 of file detect.h.
Referenced by DetectBufferGetActiveList(), DetectSignatureAddTransform(), and SigFree().