suricata
DetectBufferMpmRegistery_ Struct Reference

one time registration of keywords at start up More...

#include <detect.h>

Collaboration diagram for DetectBufferMpmRegistery_:

Data Fields

const char * name
 
char pname [32]
 
int direction
 
int sm_list
 
int priority
 
int id
 
enum DetectBufferMpmType type
 
int sgh_mpm_context
 
int(* PrefilterRegisterWithListId )(struct DetectEngineCtx_ *de_ctx, struct SigGroupHead_ *sgh, MpmCtx *mpm_ctx, const struct DetectBufferMpmRegistery_ *mpm_reg, int list_id)
 
DetectEngineTransforms transforms
 
union {
   struct {
      InspectionBufferGetDataPtr   GetData
 
      AppProto   alproto
 
      int   tx_min_progress
 
   }   app_v2
 
   struct {
      int(*   PrefilterRegisterWithListId )(struct DetectEngineCtx_
         *de_ctx, struct SigGroupHead_
         *sgh, MpmCtx *mpm_ctx, const
         struct
         DetectBufferMpmRegistery_
         *mpm_reg, int list_id)
 
      InspectionBufferGetPktDataPtr   GetData
 
   }   pkt_v1
 
}; 
 
struct DetectBufferMpmRegistery_next
 

Detailed Description

one time registration of keywords at start up

Definition at line 611 of file detect.h.

Field Documentation

◆ @94

union { ... }

◆ alproto

AppProto DetectBufferMpmRegistery_::alproto

Definition at line 630 of file detect.h.

◆ app_v2

struct { ... } DetectBufferMpmRegistery_::app_v2

◆ direction

int DetectBufferMpmRegistery_::direction

SIG_FLAG_TOSERVER or SIG_FLAG_TOCLIENT

Definition at line 614 of file detect.h.

Referenced by DetectAppLayerMpmRegisterByParentId(), and DetectMpmPrepareAppMpms().

◆ GetData [1/2]

InspectionBufferGetDataPtr DetectBufferMpmRegistery_::GetData

Definition at line 629 of file detect.h.

◆ GetData [2/2]

InspectionBufferGetPktDataPtr DetectBufferMpmRegistery_::GetData

Definition at line 639 of file detect.h.

◆ id

int DetectBufferMpmRegistery_::id

index into this array and result arrays

Definition at line 617 of file detect.h.

Referenced by DetectAppLayerMpmRegisterByParentId(), and DetectPktMpmRegisterByParentId().

◆ name

const char* DetectBufferMpmRegistery_::name

◆ next

◆ pkt_v1

struct { ... } DetectBufferMpmRegistery_::pkt_v1

◆ pname

char DetectBufferMpmRegistery_::pname[32]

name used in profiling

Definition at line 613 of file detect.h.

Referenced by DetectAppLayerMpmRegisterByParentId(), and DetectPktMpmRegisterByParentId().

◆ PrefilterRegisterWithListId

int(* DetectBufferMpmRegistery_::PrefilterRegisterWithListId) (struct DetectEngineCtx_ *de_ctx, struct SigGroupHead_ *sgh, MpmCtx *mpm_ctx, const struct DetectBufferMpmRegistery_ *mpm_reg, int list_id)

◆ priority

int DetectBufferMpmRegistery_::priority

◆ sgh_mpm_context

int DetectBufferMpmRegistery_::sgh_mpm_context

◆ sm_list

int DetectBufferMpmRegistery_::sm_list

◆ transforms

◆ tx_min_progress

int DetectBufferMpmRegistery_::tx_min_progress

Definition at line 631 of file detect.h.

◆ type

enum DetectBufferMpmType DetectBufferMpmRegistery_::type

The documentation for this struct was generated from the following file: