suricata
|
Go to the source code of this file.
Data Structures | |
struct | HttpHeaderBuffer_ |
struct | HttpHeaderThreadConfig_ |
struct | HttpHeaderThreadData_ |
Typedefs | |
typedef struct HttpHeaderBuffer_ | HttpHeaderBuffer |
typedef struct HttpHeaderThreadConfig_ | HttpHeaderThreadDataConfig |
typedef struct HttpHeaderThreadData_ | HttpHeaderThreadData |
Functions | |
void * | HttpHeaderThreadDataInit (void *data) |
void | HttpHeaderThreadDataFree (void *data) |
HttpHeaderBuffer * | HttpHeaderGetBufferSpaceForTXID (DetectEngineThreadCtx *det_ctx, Flow *f, uint8_t flags, uint64_t tx_id, const int keyword_id, HttpHeaderThreadData **ret_hdr_td) |
int | HttpHeaderExpandBuffer (HttpHeaderThreadData *td, HttpHeaderBuffer *buf, uint32_t size) |
Definition in file detect-http-header-common.h.
typedef struct HttpHeaderBuffer_ HttpHeaderBuffer |
typedef struct HttpHeaderThreadData_ HttpHeaderThreadData |
typedef struct HttpHeaderThreadConfig_ HttpHeaderThreadDataConfig |
int HttpHeaderExpandBuffer | ( | HttpHeaderThreadData * | td, |
HttpHeaderBuffer * | buf, | ||
uint32_t | size | ||
) |
Definition at line 140 of file detect-http-header-common.c.
References HttpHeaderBuffer_::buffer, HttpHeaderBuffer_::len, SCLogDebug, SCRealloc, HttpHeaderBuffer_::size, HttpHeaderThreadData_::size_step, and unlikely.
HttpHeaderBuffer* HttpHeaderGetBufferSpaceForTXID | ( | DetectEngineThreadCtx * | det_ctx, |
Flow * | f, | ||
uint8_t | flags, | ||
uint64_t | tx_id, | ||
const int | keyword_id, | ||
HttpHeaderThreadData ** | ret_hdr_td | ||
) |
Definition at line 159 of file detect-http-header-common.c.
References DetectThreadCtxGetGlobalKeywordThreadCtx(), HttpHeaderThreadData_::tick, and DetectEngineThreadCtx_::ticker.
void HttpHeaderThreadDataFree | ( | void * | data | ) |
Definition at line 84 of file detect-http-header-common.c.
References HttpHeaderBuffer_::buffer, HttpHeaderThreadData_::buffers, HttpHeaderThreadData_::buffers_size, SCFree, SCLogDebug, and HttpHeaderBuffer_::size.
void* HttpHeaderThreadDataInit | ( | void * | data | ) |
Definition at line 61 of file detect-http-header-common.c.
References SCCalloc, HttpHeaderThreadConfig_::size_step, HttpHeaderThreadData_::size_step, HttpHeaderThreadConfig_::tx_step, and HttpHeaderThreadData_::tx_step.