suricata
detect-http-header-common.h File Reference
This graph shows which files directly or indirectly include this file:

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)
 
HttpHeaderBufferHttpHeaderGetBufferSpaceForTXID (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)
 

Detailed Description

Typedef Documentation

◆ HttpHeaderBuffer

◆ HttpHeaderThreadData

◆ HttpHeaderThreadDataConfig

Function Documentation

◆ HttpHeaderExpandBuffer()

◆ HttpHeaderGetBufferSpaceForTXID()

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.

Here is the call graph for this function:

◆ HttpHeaderThreadDataFree()

◆ HttpHeaderThreadDataInit()