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
 
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 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 {
      AppProto   alproto
 
      uint8_t   type
 
   }   frame_v1
 
}; 
 
struct DetectBufferMpmRegistery_next
 

Detailed Description

one time registration of keywords at start up

Definition at line 625 of file detect.h.

Field Documentation

◆ @88

union { ... }

◆ alproto

AppProto DetectBufferMpmRegistery_::alproto

Definition at line 645 of file detect.h.

◆ app_v2

struct { ... } DetectBufferMpmRegistery_::app_v2

◆ direction

int DetectBufferMpmRegistery_::direction

◆ frame_v1

◆ GetData [1/2]

InspectionBufferGetDataPtr DetectBufferMpmRegistery_::GetData

Definition at line 644 of file detect.h.

◆ GetData [2/2]

InspectionBufferGetPktDataPtr DetectBufferMpmRegistery_::GetData

Definition at line 654 of file detect.h.

◆ id

int DetectBufferMpmRegistery_::id

index into this array and result arrays

Definition at line 632 of file detect.h.

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

◆ name

◆ next

◆ pkt_v1

struct { ... } DetectBufferMpmRegistery_::pkt_v1

◆ pname

char DetectBufferMpmRegistery_::pname[32]

◆ PrefilterRegisterWithListId

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

◆ priority

◆ sgh_mpm_context

◆ sm_list

◆ sm_list_base

int16_t DetectBufferMpmRegistery_::sm_list_base

◆ transforms

◆ tx_min_progress

int DetectBufferMpmRegistery_::tx_min_progress

Definition at line 646 of file detect.h.

◆ type [1/2]

◆ type [2/2]

uint8_t DetectBufferMpmRegistery_::type

Definition at line 660 of file detect.h.


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