suricata
|
#include <detect.h>
Public Member Functions | |
SC_ATOMIC_DECLARE (int, so_far_used_by_detect) | |
DetectEngineThreadCtx_::SC_ATOMIC_DECLARE | ( | int | , |
so_far_used_by_detect | |||
) |
PacketAlert* DetectEngineThreadCtx_::alert_queue |
Definition at line 1187 of file detect.h.
Referenced by AlertQueueFree(), AlertQueueInit(), and PacketAlertFinalize().
uint16_t DetectEngineThreadCtx_::alert_queue_capacity |
Definition at line 1186 of file detect.h.
Referenced by AlertQueueFree(), and AlertQueueInit().
uint16_t DetectEngineThreadCtx_::alert_queue_size |
Definition at line 1185 of file detect.h.
Referenced by AlertQueueInit(), and PacketAlertFinalize().
uint8_t* DetectEngineThreadCtx_::base64_decoded |
Definition at line 1140 of file detect.h.
Referenced by DetectBase64DecodeDoMatch().
int DetectEngineThreadCtx_::base64_decoded_len |
Definition at line 1141 of file detect.h.
Referenced by DetectBase64DecodeDoMatch().
uint32_t DetectEngineThreadCtx_::buffer_offset |
offset into the payload of the end of the last match by: content, pcre, etc
Definition at line 1127 of file detect.h.
Referenced by DetectBase64DecodeDoMatch(), DetectByteExtractDoMatch(), DetectEngineContentInspection(), DetectEngineContentInspectionBuffer(), and DetectPcrePayloadMatch().
InspectionBuffer* DetectEngineThreadCtx_::buffers |
Definition at line 1161 of file detect.h.
Referenced by InspectionBufferClean(), and InspectionBufferGet().
InspectionBufferMultipleForList* DetectEngineThreadCtx_::buffers |
uint32_t DetectEngineThreadCtx_::buffers_size |
uint16_t DetectEngineThreadCtx_::counter_alerts |
uint16_t DetectEngineThreadCtx_::counter_alerts_overflow |
uint16_t DetectEngineThreadCtx_::counter_alerts_suppressed |
DetectEngineCtx* DetectEngineThreadCtx_::de_ctx |
Definition at line 1220 of file detect.h.
Referenced by DetectEngineInspectPktBufferGeneric(), DetectEngineThreadCtxInit(), DetectEngineThreadCtxInitForReload(), RulesDumpTxMatchArray(), SCProfilingKeywordThreadCleanup(), SCProfilingKeywordThreadSetup(), SCProfilingPrefilterThreadCleanup(), SCProfilingPrefilterThreadSetup(), SCProfilingPrefilterUpdateCounter(), SCProfilingSghThreadCleanup(), SCProfilingSghThreadSetup(), and SCProfilingSghUpdateCounter().
AppLayerDecoderEvents* DetectEngineThreadCtx_::decoder_events |
Definition at line 1228 of file detect.h.
Referenced by DetectEngineSetEvent().
uint16_t DetectEngineThreadCtx_::events |
Definition at line 1229 of file detect.h.
Referenced by DetectEngineSetEvent().
struct { ... } DetectEngineThreadCtx_::filestore[DETECT_FILESTORE_MAX] |
uint64_t DetectEngineThreadCtx_::frame_inspect_progress |
used to set Frame::inspect_progress after all inspection on a frame is complete.
void** DetectEngineThreadCtx_::global_keyword_ctxs_array |
Definition at line 1226 of file detect.h.
Referenced by DetectThreadCtxGetGlobalKeywordThreadCtx().
int DetectEngineThreadCtx_::global_keyword_ctxs_size |
store for keyword contexts that need a per thread storage. Global.
Definition at line 1225 of file detect.h.
Referenced by DetectThreadCtxGetGlobalKeywordThreadCtx().
struct { ... } DetectEngineThreadCtx_::inspect |
Referenced by InspectionBufferClean(), InspectionBufferGet(), and InspectionBufferSetup().
void** DetectEngineThreadCtx_::keyword_ctxs_array |
store for keyword contexts that need a per thread storage. Per de_ctx.
Definition at line 1222 of file detect.h.
Referenced by DetectThreadCtxGetKeywordThreadCtx().
int DetectEngineThreadCtx_::keyword_ctxs_size |
Definition at line 1223 of file detect.h.
Referenced by DetectThreadCtxGetKeywordThreadCtx().
struct SCProfileKeywordData_* DetectEngineThreadCtx_::keyword_perf_data |
Definition at line 1260 of file detect.h.
Referenced by SCProfilingKeywordThreadCleanup(), SCProfilingKeywordThreadSetup(), and SCProfilingKeywordUpdateCounter().
struct SCProfileKeywordData_** DetectEngineThreadCtx_::keyword_perf_data_per_list |
Definition at line 1261 of file detect.h.
Referenced by SCProfilingKeywordThreadSetup(), and SCProfilingKeywordUpdateCounter().
int DetectEngineThreadCtx_::keyword_perf_list |
list we're currently inspecting, DETECT_SM_LIST_*
Definition at line 1262 of file detect.h.
Referenced by SCProfilingKeywordUpdateCounter().
uint16_t DetectEngineThreadCtx_::lua_blocked_function_errors |
uint16_t DetectEngineThreadCtx_::lua_instruction_limit_errors |
uint16_t DetectEngineThreadCtx_::lua_memory_limit_errors |
uint16_t DetectEngineThreadCtx_::lua_rule_errors |
Signature** DetectEngineThreadCtx_::match_array |
array of signature pointers we're going to inspect in the detection loop.
Definition at line 1191 of file detect.h.
Referenced by RulesDumpMatchArray().
SigIntId DetectEngineThreadCtx_::match_array_cnt |
size in use
Definition at line 1196 of file detect.h.
Referenced by RulesDumpMatchArray(), and SCProfilingSghUpdateCounter().
uint32_t DetectEngineThreadCtx_::match_array_len |
struct DetectEngineThreadCtx_** DetectEngineThreadCtx_::mt_det_ctxs |
uint32_t DetectEngineThreadCtx_::mt_det_ctxs_cnt |
HashTable* DetectEngineThreadCtx_::mt_det_ctxs_hash |
Definition at line 1115 of file detect.h.
Referenced by DetectEngineThreadCtxDeinit().
MpmThreadCtx DetectEngineThreadCtx_::mtc |
struct { ... } DetectEngineThreadCtx_::multi_inspect |
Referenced by InspectionBufferClean().
SigIntId* DetectEngineThreadCtx_::non_pf_id_array |
uint32_t DetectEngineThreadCtx_::non_pf_store_cnt |
Definition at line 1202 of file detect.h.
Referenced by RulesDumpMatchArray(), RulesDumpTxMatchArray(), and SCProfilingSghUpdateCounter().
SignatureNonPrefilterStore* DetectEngineThreadCtx_::non_pf_store_ptr |
Definition at line 1201 of file detect.h.
Referenced by SCProfilingSghUpdateCounter().
Packet* DetectEngineThreadCtx_::p |
Definition at line 1183 of file detect.h.
Referenced by DetectEngineInspectStream().
uint32_t DetectEngineThreadCtx_::pcre_match_start_offset |
used by pcre match function alone: normally in sync with buffer_offset, but points to 1 byte after the start of the last pcre match if a pcre match happened.
Definition at line 1131 of file detect.h.
Referenced by DetectPcrePayloadMatch().
PrefilterRuleStore DetectEngineThreadCtx_::pmq |
Definition at line 1205 of file detect.h.
Referenced by DetectRunPrefilterTx(), Prefilter(), and SCProfilingSghUpdateCounter().
uint64_t DetectEngineThreadCtx_::prefilter_bytes |
uint64_t DetectEngineThreadCtx_::prefilter_bytes_called |
struct SCProfilePrefilterData_* DetectEngineThreadCtx_::prefilter_perf_data |
Definition at line 1265 of file detect.h.
Referenced by SCProfilingPrefilterThreadCleanup(), SCProfilingPrefilterThreadSetup(), and SCProfilingPrefilterUpdateCounter().
DetectReplaceList* DetectEngineThreadCtx_::replist |
struct SCProfileSghData_* DetectEngineThreadCtx_::sgh_perf_data |
Definition at line 1263 of file detect.h.
Referenced by SCProfilingSghThreadCleanup(), SCProfilingSghThreadSetup(), and SCProfilingSghUpdateCounter().
SpmThreadCtx* DetectEngineThreadCtx_::spm_thread_ctx |
struct DetectEngineTenantMapping_* DetectEngineThreadCtx_::tenant_array |
uint32_t DetectEngineThreadCtx_::tenant_id |
Definition at line 1101 of file detect.h.
Referenced by DetectEngineThreadCtxInitForReload().
uint32_t DetectEngineThreadCtx_::to_clear_idx |
Definition at line 1163 of file detect.h.
Referenced by InspectionBufferClean(), and InspectionBufferSetup().
uint32_t* DetectEngineThreadCtx_::to_clear_queue |
Definition at line 1164 of file detect.h.
Referenced by InspectionBufferClean(), and InspectionBufferSetup().
ThreadVars* DetectEngineThreadCtx_::tv |
Definition at line 1106 of file detect.h.
Referenced by DetectEngineThreadCtxInit(), and DetectEngineThreadCtxInitForReload().
RuleMatchCandidateTx* DetectEngineThreadCtx_::tx_candidates |
Definition at line 1198 of file detect.h.
Referenced by RuleMatchCandidateTxArrayFree(), RuleMatchCandidateTxArrayInit(), and RulesDumpTxMatchArray().
uint32_t DetectEngineThreadCtx_::tx_candidates_size |
Definition at line 1199 of file detect.h.
Referenced by RuleMatchCandidateTxArrayFree(), and RuleMatchCandidateTxArrayInit().
uint64_t DetectEngineThreadCtx_::tx_id |
DetectVarList* DetectEngineThreadCtx_::varlist |
Definition at line 1210 of file detect.h.
Referenced by DetectVarStoreMatch(), and DetectVarStoreMatchKeyValue().