suricata
DetectBufferMpmRegistry_ Struct Reference

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

#include <detect.h>

Collaboration diagram for DetectBufferMpmRegistry_:

Data Fields

const char * name
 
char pname [32]
 
int direction
 
int16_t sm_list
 
int16_t sm_list_base
 
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 DetectBufferMpmRegistry_ *mpm_reg, int list_id)
 
DetectEngineTransforms transforms
 
union {
   struct {
      union {
         InspectionBufferGetDataPtr   GetData
 
         InspectionMultiBufferGetDataPtr   GetMultiData
 
      } 
 
      AppProto   alproto
 
      int   tx_min_progress
 
   }   app_v2
 
   struct {
      int(*   PrefilterRegisterWithListId )(struct DetectEngineCtx_
         *de_ctx, struct SigGroupHead_
         *sgh, MpmCtx *mpm_ctx, const
         struct
         DetectBufferMpmRegistry_
         *mpm_reg, int list_id)
 
      InspectionBufferGetPktDataPtr   GetData
 
   }   pkt_v1
 
   struct {
      AppProto   alproto
 
      uint8_t   type
 
   }   frame_v1
 
}; 
 
struct DetectBufferMpmRegistry_next
 

Detailed Description

one time registration of keywords at start up

Definition at line 687 of file detect.h.

Field Documentation

◆ @85

union { ... }

◆ alproto

AppProto DetectBufferMpmRegistry_::alproto

Definition at line 709 of file detect.h.

◆ app_v2

struct { ... } DetectBufferMpmRegistry_::app_v2

◆ direction

int DetectBufferMpmRegistry_::direction

◆ frame_v1

◆ GetData [1/2]

InspectionBufferGetDataPtr DetectBufferMpmRegistry_::GetData

Definition at line 706 of file detect.h.

◆ GetData [2/2]

InspectionBufferGetPktDataPtr DetectBufferMpmRegistry_::GetData

Definition at line 718 of file detect.h.

◆ GetMultiData

InspectionMultiBufferGetDataPtr DetectBufferMpmRegistry_::GetMultiData

Definition at line 707 of file detect.h.

◆ id

int DetectBufferMpmRegistry_::id

index into this array and result arrays

Definition at line 694 of file detect.h.

Referenced by DetectAppLayerMpmRegisterByParentId(), DetectFrameMpmRegisterByParentId(), and DetectPktMpmRegisterByParentId().

◆ name

◆ next

◆ pkt_v1

struct { ... } DetectBufferMpmRegistry_::pkt_v1

◆ pname

char DetectBufferMpmRegistry_::pname[32]

◆ PrefilterRegisterWithListId

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

◆ priority

◆ sgh_mpm_context

◆ sm_list

◆ sm_list_base

int16_t DetectBufferMpmRegistry_::sm_list_base

◆ transforms

◆ tx_min_progress

int DetectBufferMpmRegistry_::tx_min_progress

Definition at line 710 of file detect.h.

◆ type [1/2]

◆ type [2/2]

uint8_t DetectBufferMpmRegistry_::type

Definition at line 724 of file detect.h.


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