|
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 1329 of file detect.h.
Referenced by AlertQueueFree(), and AlertQueueInit().
| uint16_t DetectEngineThreadCtx_::alert_queue_capacity |
Definition at line 1328 of file detect.h.
Referenced by AlertQueueFree(), and AlertQueueInit().
| uint16_t DetectEngineThreadCtx_::alert_queue_size |
Definition at line 1327 of file detect.h.
Referenced by AlertQueueInit(), and PacketAlertFinalize().
| uint8_t* DetectEngineThreadCtx_::base64_decoded |
Definition at line 1324 of file detect.h.
Referenced by DetectBase64DecodeDoMatch().
| int DetectEngineThreadCtx_::base64_decoded_len |
Definition at line 1325 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 1268 of file detect.h.
Referenced by DetectBase64DecodeDoMatch(), DetectByteExtractDoMatch(), DetectEngineContentInspection(), DetectEngineContentInspectionBuffer(), and DetectPcrePayloadMatch().
| InspectionBuffer* DetectEngineThreadCtx_::buffers |
Definition at line 1300 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 1362 of file detect.h.
Referenced by DetectEngineInspectPktBufferGeneric(), DetectEngineThreadCtxInit(), DetectEngineThreadCtxInitForReload(), DetectPreFlow(), DetectPreStream(), RulesDumpTxMatchArray(), SCProfilingKeywordThreadCleanup(), SCProfilingKeywordThreadSetup(), SCProfilingPrefilterThreadCleanup(), SCProfilingPrefilterThreadSetup(), SCProfilingPrefilterUpdateCounter(), SCProfilingSghThreadCleanup(), SCProfilingSghThreadSetup(), and SCProfilingSghUpdateCounter().
| AppLayerDecoderEvents* DetectEngineThreadCtx_::decoder_events |
Definition at line 1370 of file detect.h.
Referenced by DetectEngineSetEvent().
| uint16_t DetectEngineThreadCtx_::events |
Definition at line 1371 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 1368 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 1367 of file detect.h.
Referenced by DetectThreadCtxGetGlobalKeywordThreadCtx().
| struct { ... } DetectEngineThreadCtx_::inspect |
Referenced by InspectionBufferClean(), and InspectionBufferGet().
| SigJsonContent* DetectEngineThreadCtx_::json_content |
Definition at line 1281 of file detect.h.
Referenced by DetectEngineThreadCtxGetJsonContext().
| uint8_t DetectEngineThreadCtx_::json_content_capacity |
Definition at line 1282 of file detect.h.
Referenced by DetectEngineThreadCtxGetJsonContext().
| uint8_t DetectEngineThreadCtx_::json_content_len |
Definition at line 1283 of file detect.h.
Referenced by DetectEngineThreadCtxGetJsonContext().
| void** DetectEngineThreadCtx_::keyword_ctxs_array |
store for keyword contexts that need a per thread storage. Per de_ctx.
Definition at line 1364 of file detect.h.
Referenced by DetectThreadCtxGetKeywordThreadCtx().
| int DetectEngineThreadCtx_::keyword_ctxs_size |
Definition at line 1365 of file detect.h.
Referenced by DetectThreadCtxGetKeywordThreadCtx().
| struct SCProfileKeywordData_* DetectEngineThreadCtx_::keyword_perf_data |
Definition at line 1402 of file detect.h.
Referenced by SCProfilingKeywordThreadCleanup(), SCProfilingKeywordThreadSetup(), and SCProfilingKeywordUpdateCounter().
| struct SCProfileKeywordData_** DetectEngineThreadCtx_::keyword_perf_data_per_list |
Definition at line 1403 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 1404 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 1333 of file detect.h.
Referenced by RulesDumpMatchArray().
| SigIntId DetectEngineThreadCtx_::match_array_cnt |
size in use
Definition at line 1338 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 1256 of file detect.h.
Referenced by DetectEngineThreadCtxDeinit().
| MpmThreadCtx DetectEngineThreadCtx_::mtc |
| struct { ... } DetectEngineThreadCtx_::multi_inspect |
Referenced by InspectionBufferClean().
| Packet* DetectEngineThreadCtx_::p |
Definition at line 1322 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 1272 of file detect.h.
Referenced by DetectPcrePayloadMatch().
| PrefilterRuleStore DetectEngineThreadCtx_::pmq |
Definition at line 1347 of file detect.h.
Referenced by DetectRunPrefilterTx(), Prefilter(), PrefilterPostRuleMatch(), and SCProfilingSghUpdateCounter().
| PostRuleMatchWorkQueue DetectEngineThreadCtx_::post_rule_work_queue |
Definition at line 1345 of file detect.h.
Referenced by PostRuleMatchWorkQueueAppend().
| uint64_t DetectEngineThreadCtx_::prefilter_bytes |
| uint64_t DetectEngineThreadCtx_::prefilter_bytes_called |
| struct SCProfilePrefilterData_* DetectEngineThreadCtx_::prefilter_perf_data |
Definition at line 1407 of file detect.h.
Referenced by SCProfilingPrefilterThreadCleanup(), SCProfilingPrefilterThreadSetup(), and SCProfilingPrefilterUpdateCounter().
| DetectReplaceList* DetectEngineThreadCtx_::replist |
| struct SCProfileSghData_* DetectEngineThreadCtx_::sgh_perf_data |
Definition at line 1405 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 1247 of file detect.h.
Referenced by DetectEngineThreadCtxInitForReload().
| uint32_t DetectEngineThreadCtx_::to_clear_idx |
Definition at line 1302 of file detect.h.
Referenced by InspectionBufferClean().
| uint32_t* DetectEngineThreadCtx_::to_clear_queue |
Definition at line 1303 of file detect.h.
Referenced by InspectionBufferClean().
| ThreadVars* DetectEngineThreadCtx_::tv |
Definition at line 1252 of file detect.h.
Referenced by DetectEngineThreadCtxInit(), and DetectEngineThreadCtxInitForReload().
| RuleMatchCandidateTx* DetectEngineThreadCtx_::tx_candidates |
Definition at line 1340 of file detect.h.
Referenced by RuleMatchCandidateTxArrayFree(), RuleMatchCandidateTxArrayInit(), and RulesDumpTxMatchArray().
| uint32_t DetectEngineThreadCtx_::tx_candidates_size |
Definition at line 1341 of file detect.h.
Referenced by RuleMatchCandidateTxArrayFree(), and RuleMatchCandidateTxArrayInit().
| uint64_t DetectEngineThreadCtx_::tx_id |
ID of the transaction currently being inspected.
Definition at line 1318 of file detect.h.
Referenced by LuaExtensionsMatchSetup().
| bool DetectEngineThreadCtx_::tx_id_set |
Definition at line 1316 of file detect.h.
Referenced by LuaExtensionsMatchSetup().
| DetectVarList* DetectEngineThreadCtx_::varlist |
Definition at line 1352 of file detect.h.
Referenced by DetectVarStoreMatch(), and DetectVarStoreMatchKeyValue().