suricata
flow-worker.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Enumerations

enum  ProfileFlowWorkerId {
  PROFILE_FLOWWORKER_FLOW = 0, PROFILE_FLOWWORKER_STREAM, PROFILE_FLOWWORKER_APPLAYERUDP, PROFILE_FLOWWORKER_DETECT,
  PROFILE_FLOWWORKER_TCPPRUNE, PROFILE_FLOWWORKER_FLOW_INJECTED, PROFILE_FLOWWORKER_FLOW_EVICTED, PROFILE_FLOWWORKER_SIZE
}
 

Functions

const char * ProfileFlowWorkerIdToString (enum ProfileFlowWorkerId fwi)
 
void FlowWorkerReplaceDetectCtx (void *flow_worker, void *detect_ctx)
 
void * FlowWorkerGetDetectCtxPtr (void *flow_worker)
 
void TmModuleFlowWorkerRegister (void)
 

Enumeration Type Documentation

◆ ProfileFlowWorkerId

Enumerator
PROFILE_FLOWWORKER_FLOW 
PROFILE_FLOWWORKER_STREAM 
PROFILE_FLOWWORKER_APPLAYERUDP 
PROFILE_FLOWWORKER_DETECT 
PROFILE_FLOWWORKER_TCPPRUNE 
PROFILE_FLOWWORKER_FLOW_INJECTED 
PROFILE_FLOWWORKER_FLOW_EVICTED 
PROFILE_FLOWWORKER_SIZE 

Definition at line 21 of file flow-worker.h.

Function Documentation

◆ FlowWorkerGetDetectCtxPtr()

void* FlowWorkerGetDetectCtxPtr ( void *  flow_worker)

Definition at line 691 of file flow-worker.c.

References SC_ATOMIC_GET.

◆ FlowWorkerReplaceDetectCtx()

void FlowWorkerReplaceDetectCtx ( void *  flow_worker,
void *  detect_ctx 
)

Definition at line 684 of file flow-worker.c.

References SC_ATOMIC_SET.

◆ ProfileFlowWorkerIdToString()

◆ TmModuleFlowWorkerRegister()

void TmModuleFlowWorkerRegister ( void  )

Definition at line 747 of file flow-worker.c.

References TmModule_::name, TmModule_::ThreadInit, TMM_FLOWWORKER, and tmm_modules.

Referenced by RegisterAllModules().

Here is the caller graph for this function: