suricata
|
#include <detect.h>
Data Fields | |
uint16_t | sm_cnt |
bool | negated |
bool | src_contains_negation |
bool | dst_contains_negation |
bool | has_possible_prefilter |
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 599 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 598 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 600 of file detect.h.
Referenced by SigAlloc(), and SignatureInitDataBufferCheckExpand().
IPOnlyCIDRItem * SignatureInitData_::cidr_dst |
IPOnlyCIDRItem* SignatureInitData_::cidr_src |
SignatureInitDataBuffer* SignatureInitData_::curbuf |
Definition at line 601 of file detect.h.
Referenced by DetectBufferGetActiveList().
SigMatch* SignatureInitData_::dsize_sm |
Definition at line 564 of file detect.h.
Referenced by SigParseGetMaxDsize(), and SigParseSetDsizePair().
const DetectAddressHead * SignatureInitData_::dst |
bool SignatureInitData_::has_possible_prefilter |
uint32_t SignatureInitData_::init_flags |
Definition at line 560 of file detect.h.
Referenced by DetectEnginePktInspectionSetup(), and DetectFlowbitsAnalyze().
int SignatureInitData_::list |
Definition at line 577 of file detect.h.
Referenced by DetectBufferGetActiveList(), DetectContentSetup(), DetectEngineContentModifierBufferSetup(), DetectGetLastSMFromLists(), DetectSignatureAddTransform(), and SigAlloc().
bool SignatureInitData_::list_set |
Definition at line 578 of file detect.h.
Referenced by DetectBufferGetActiveList(), and DetectSignatureAddTransform().
uint32_t SignatureInitData_::max_content_list_id |
Definition at line 604 of file detect.h.
Referenced by RetrieveFPForSig().
SigMatch* SignatureInitData_::mpm_sm |
Definition at line 572 of file detect.h.
Referenced by DetectEngineAppInspectionEngine2Signature(), DetectSetFastPatternAndItsId(), EngineAnalysisFP(), MpmStorePrepareBuffer(), and RetrieveFPForSig().
int SignatureInitData_::mpm_sm_list |
Definition at line 570 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 549 of file detect.h.
Referenced by DetectContentSetup().
SigMatch* SignatureInitData_::prefilter_sm |
Definition at line 574 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 593 of file detect.h.
Referenced by 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 595 of file detect.h.
Referenced by DetectGetLastSM(), DetectGetLastSMFromMpmLists(), and SigMatchRemoveSMFromList().
const DetectAddressHead* SignatureInitData_::src |
DetectEngineTransforms SignatureInitData_::transforms |
Definition at line 580 of file detect.h.
Referenced by DetectBufferGetActiveList(), DetectSignatureAddTransform(), and SigFree().