suricata
SCACTileCtx_ Struct Reference

#include <util-mpm-ac-ks.h>

Collaboration diagram for SCACTileCtx_:

Data Fields

uint8_t translate_table [256]
 
void * state_table
 
uint32_t(* Search )(const struct SCACTileSearchCtx_ *ctx, struct MpmThreadCtx_ *, PrefilterRuleStore *, const uint8_t *, uint32_t)
 
void(* SetNextState )(struct SCACTileCtx_ *ctx, int state, int aa, int new_state, int outputs)
 
SCACTileOutputTableoutput_table
 
SCACTilePatternListpattern_list
 
MpmPattern ** parray
 
int32_t(* goto_table )[256]
 
int32_t * failure_table
 
uint32_t state_count
 
uint32_t allocated_state_count
 
uint32_t alpha_hist [256]
 
uint16_t alphabet_size
 
uint16_t alphabet_storage
 
uint8_t bytes_per_state
 

Detailed Description

Definition at line 54 of file util-mpm-ac-ks.h.

Field Documentation

◆ allocated_state_count

uint32_t SCACTileCtx_::allocated_state_count

Definition at line 96 of file util-mpm-ac-ks.h.

◆ alpha_hist

uint32_t SCACTileCtx_::alpha_hist[256]

Definition at line 98 of file util-mpm-ac-ks.h.

◆ alphabet_size

uint16_t SCACTileCtx_::alphabet_size

Definition at line 100 of file util-mpm-ac-ks.h.

◆ alphabet_storage

uint16_t SCACTileCtx_::alphabet_storage

Definition at line 104 of file util-mpm-ac-ks.h.

◆ bytes_per_state

uint8_t SCACTileCtx_::bytes_per_state

Definition at line 107 of file util-mpm-ac-ks.h.

◆ failure_table

int32_t* SCACTileCtx_::failure_table

Definition at line 91 of file util-mpm-ac-ks.h.

◆ goto_table

int32_t(* SCACTileCtx_::goto_table)[256]

Definition at line 90 of file util-mpm-ac-ks.h.

◆ output_table

SCACTileOutputTable* SCACTileCtx_::output_table

Definition at line 79 of file util-mpm-ac-ks.h.

◆ parray

MpmPattern** SCACTileCtx_::parray

Definition at line 85 of file util-mpm-ac-ks.h.

Referenced by SCACTilePreparePatterns().

◆ pattern_list

SCACTilePatternList* SCACTileCtx_::pattern_list

Definition at line 81 of file util-mpm-ac-ks.h.

◆ Search

uint32_t(* SCACTileCtx_::Search) (const struct SCACTileSearchCtx_ *ctx, struct MpmThreadCtx_ *, PrefilterRuleStore *, const uint8_t *, uint32_t)

Definition at line 69 of file util-mpm-ac-ks.h.

◆ SetNextState

void(* SCACTileCtx_::SetNextState) (struct SCACTileCtx_ *ctx, int state, int aa, int new_state, int outputs)

Definition at line 75 of file util-mpm-ac-ks.h.

◆ state_count

uint32_t SCACTileCtx_::state_count

Definition at line 94 of file util-mpm-ac-ks.h.

Referenced by SCACTilePrintInfo().

◆ state_table

void* SCACTileCtx_::state_table

Definition at line 62 of file util-mpm-ac-ks.h.

◆ translate_table

uint8_t SCACTileCtx_::translate_table[256]

Definition at line 57 of file util-mpm-ac-ks.h.


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