suricata
detect-fast-pattern.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Functions

void SupportFastPatternForSigMatchList (int list_id, int priority)
 Lets one add a sm list id to be searched for potential fp supported keywords later. More...
 
int FastPatternSupportEnabledForSigMatchList (const DetectEngineCtx *de_ctx, const int list_id)
 Checks if a particular buffer is in the list of lists that need to be searched for a keyword that has fp support. More...
 
void SupportFastPatternForSigMatchTypes (void)
 Registers the keywords(SMs) that should be given fp support. More...
 
void DetectEngineRegisterFastPatternForId (DetectEngineCtx *de_ctx, int list_id, int priority)
 
void DetectEngineInitializeFastPatternList (DetectEngineCtx *de_ctx)
 
void DetectEngineFreeFastPatternList (DetectEngineCtx *de_ctx)
 
void DetectFastPatternRegister (void)
 Registration function for fast_pattern keyword. More...
 

Detailed Description

Function Documentation

◆ DetectEngineFreeFastPatternList()

void DetectEngineFreeFastPatternList ( DetectEngineCtx de_ctx)

Definition at line 171 of file detect-fast-pattern.c.

References de_ctx, DetectEngineCtx_::fp_support_smlist_list, next, HtpBodyChunk_::next, and SCFree.

Referenced by DetectEngineCtxFree().

Here is the caller graph for this function:

◆ DetectEngineInitializeFastPatternList()

void DetectEngineInitializeFastPatternList ( DetectEngineCtx de_ctx)

Definition at line 149 of file detect-fast-pattern.c.

◆ DetectEngineRegisterFastPatternForId()

void DetectEngineRegisterFastPatternForId ( DetectEngineCtx de_ctx,
int  list_id,
int  priority 
)

◆ DetectFastPatternRegister()

void DetectFastPatternRegister ( void  )

Registration function for fast_pattern keyword.

Definition at line 184 of file detect-fast-pattern.c.

References SigTableElmt_::desc, DETECT_FAST_PATTERN, SigTableElmt_::Match, SigTableElmt_::name, SigTableElmt_::Setup, sigmatch_table, and SigTableElmt_::url.

Referenced by SigTableSetup().

Here is the caller graph for this function:

◆ FastPatternSupportEnabledForSigMatchList()

int FastPatternSupportEnabledForSigMatchList ( const DetectEngineCtx de_ctx,
const int  list_id 
)

Checks if a particular buffer is in the list of lists that need to be searched for a keyword that has fp support.

Parameters
list_idThe list id.
Return values
1If supported.
0If not.

Definition at line 64 of file detect-fast-pattern.c.

References de_ctx, DETECT_SM_LIST_PMATCH, DetectEngineBufferTypeSupportsMpmGetById(), and DetectEngineCtx_::fp_support_smlist_list.

Referenced by RetrieveFPForSig().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ SupportFastPatternForSigMatchList()

void SupportFastPatternForSigMatchList ( int  list_id,
int  priority 
)

Lets one add a sm list id to be searched for potential fp supported keywords later.

Parameters
list_idSM list id.
priorityPriority for this list.

Definition at line 129 of file detect-fast-pattern.c.

Referenced by SupportFastPatternForSigMatchTypes().

Here is the caller graph for this function:

◆ SupportFastPatternForSigMatchTypes()

void SupportFastPatternForSigMatchTypes ( void  )

Registers the keywords(SMs) that should be given fp support.

Definition at line 142 of file detect-fast-pattern.c.

References DETECT_SM_LIST_PMATCH, and SupportFastPatternForSigMatchList().

Referenced by GlobalsInitPreConfig().

Here is the call graph for this function:
Here is the caller graph for this function: