|
suricata
|
#include <detect.h>

Data Fields | |
| SignatureHook | hook |
| uint16_t | sm_cnt |
| bool | negated |
| bool | src_contains_negation |
| bool | dst_contains_negation |
| bool | has_possible_prefilter |
| uint32_t | init_flags |
| AppProto | alprotos [SIG_ALPROTO_MAX] |
| 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 |
| 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 |
| bool | is_rule_state_dependant |
| uint32_t * | rule_state_dependant_sids_array |
| uint32_t | rule_state_dependant_sids_size |
| uint32_t | rule_state_dependant_sids_idx |
| uint32_t * | rule_state_flowbits_ids_array |
| uint32_t | rule_state_flowbits_ids_size |
| bool | firewall_rule |
| AppProto SignatureInitData_::alprotos[SIG_ALPROTO_MAX] |
Definition at line 612 of file detect.h.
Referenced by DetectSignatureSetMultiAppProto().
| uint32_t SignatureInitData_::buffer_index |
Definition at line 648 of file detect.h.
Referenced by DetectBufferGetActiveList(), DetectBufferGetFirstSigMatch(), DetectBufferGetLastSigMatch(), DetectBufferIsPresent(), DetectByteExtractRetrieveSMVar(), DetectByteMathRetrieveSMVar(), DetectEngineAppInspectionEngine2Signature(), DetectGetLastSM(), DetectGetLastSMByListId(), DetectGetLastSMFromLists(), DetectGetLastSMFromMpmLists(), DetectMd5ValidateCallback(), DetectUrilenValidateContent(), SigFree(), SigMatchListSMBelongsTo(), and SignatureInitDataBufferCheckExpand().
| SignatureInitDataBuffer* SignatureInitData_::buffers |
Definition at line 647 of file detect.h.
Referenced by DetectBufferGetActiveList(), DetectBufferGetFirstSigMatch(), DetectBufferGetLastSigMatch(), DetectBufferIsPresent(), DetectByteExtractRetrieveSMVar(), DetectByteMathRetrieveSMVar(), DetectEngineAppInspectionEngine2Signature(), DetectGetLastSM(), DetectGetLastSMByListId(), DetectGetLastSMFromLists(), DetectGetLastSMFromMpmLists(), DetectMd5ValidateCallback(), DetectUrilenValidateContent(), SigAlloc(), SigFree(), SigMatchListSMBelongsTo(), and SignatureInitDataBufferCheckExpand().
| uint32_t SignatureInitData_::buffers_size |
Definition at line 649 of file detect.h.
Referenced by SigAlloc(), and SignatureInitDataBufferCheckExpand().
| IPOnlyCIDRItem * SignatureInitData_::cidr_dst |
| IPOnlyCIDRItem* SignatureInitData_::cidr_src |
| SignatureInitDataBuffer* SignatureInitData_::curbuf |
Definition at line 650 of file detect.h.
Referenced by DetectBufferGetActiveList().
| SigMatch* SignatureInitData_::dsize_sm |
Definition at line 615 of file detect.h.
Referenced by SigParseGetMaxDsize(), and SigParseSetDsizePair().
| const DetectAddressHead * SignatureInitData_::dst |
| bool SignatureInitData_::firewall_rule |
Definition at line 664 of file detect.h.
Referenced by EngineAnalysisRules2().
| bool SignatureInitData_::has_possible_prefilter |
| SignatureHook SignatureInitData_::hook |
Definition at line 590 of file detect.h.
Referenced by SignatureIsIPOnly(), and SignatureSetType().
| uint32_t SignatureInitData_::init_flags |
Definition at line 608 of file detect.h.
Referenced by DetectEnginePktInspectionSetup().
| bool SignatureInitData_::is_rule_state_dependant |
Definition at line 656 of file detect.h.
Referenced by EngineAnalysisRules2(), and SigAlloc().
| int SignatureInitData_::list |
Definition at line 628 of file detect.h.
Referenced by DetectBufferGetActiveList(), DetectContentSetup(), DetectEngineContentModifierBufferSetup(), DetectGetLastSMFromLists(), SCDetectSignatureAddTransform(), and SigAlloc().
| bool SignatureInitData_::list_set |
Definition at line 629 of file detect.h.
Referenced by DetectBufferGetActiveList(), and SCDetectSignatureAddTransform().
| uint32_t SignatureInitData_::max_content_list_id |
Definition at line 653 of file detect.h.
Referenced by RetrieveFPForSig().
| SigMatch* SignatureInitData_::mpm_sm |
Definition at line 623 of file detect.h.
Referenced by DetectEngineAppInspectionEngine2Signature(), DetectSetFastPatternAndItsId(), EngineAnalysisFP(), MpmStorePrepareBuffer(), and RetrieveFPForSig().
| int SignatureInitData_::mpm_sm_list |
Definition at line 621 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 597 of file detect.h.
Referenced by DetectContentSetup().
| SigMatch* SignatureInitData_::prefilter_sm |
Definition at line 625 of file detect.h.
Referenced by EngineAnalysisFP().
| uint32_t* SignatureInitData_::rule_state_dependant_sids_array |
Definition at line 657 of file detect.h.
Referenced by EngineAnalysisRules2().
| uint32_t SignatureInitData_::rule_state_dependant_sids_idx |
Definition at line 659 of file detect.h.
Referenced by EngineAnalysisRules2(), and SigAlloc().
| uint32_t SignatureInitData_::rule_state_dependant_sids_size |
Definition at line 658 of file detect.h.
Referenced by EngineAnalysisRules2().
| uint32_t* SignatureInitData_::rule_state_flowbits_ids_array |
Definition at line 660 of file detect.h.
Referenced by EngineAnalysisRules2().
| uint32_t SignatureInitData_::rule_state_flowbits_ids_size |
Definition at line 661 of file detect.h.
Referenced by EngineAnalysisRules2().
| 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 642 of file detect.h.
Referenced by DetectFlagsSignatureNeedsSynOnlyPackets(), DetectFlagsSignatureNeedsSynPackets(), DetectIPProtoRemoveAllSMs(), RetrieveFPForSig(), SigFree(), SigMatchRemoveSMFromList(), SignatureHasPacketContent(), SignatureHasStreamContent(), SignatureIsIPOnly(), SigParseApplyDsizeToContent(), and SigParseMaxRequiredDsize().
| struct SigMatch_* SignatureInitData_::smlists_tail[DETECT_SM_LIST_MAX] |
Definition at line 644 of file detect.h.
Referenced by DetectGetLastSM(), DetectGetLastSMFromMpmLists(), and SigMatchRemoveSMFromList().
| const DetectAddressHead* SignatureInitData_::src |
| DetectEngineTransforms SignatureInitData_::transforms |
Definition at line 631 of file detect.h.
Referenced by DetectBufferGetActiveList(), SCDetectSignatureAddTransform(), and SigFree().