26#ifndef SURICATA_UTIL_MPM_AC_KS__H
27#define SURICATA_UTIL_MPM_AC_KS__H
76 int new_state,
int outputs);
structure for storing potential rule matches
uint32_t(* Search)(const struct SCACTileSearchCtx_ *ctx, struct MpmThreadCtx_ *, PrefilterRuleStore *, const uint8_t *, uint32_t)
uint8_t translate_table[256]
int32_t(* goto_table)[256]
uint16_t alphabet_storage
SCACTileOutputTable * output_table
SCACTilePatternList * pattern_list
uint32_t allocated_state_count
void(* SetNextState)(struct SCACTileCtx_ *ctx, int state, int aa, int new_state, int outputs)
MpmPatternIndex * patterns
SCACTileOutputTable * output_table
uint8_t translate_table[256]
uint32_t(* Search)(const struct SCACTileSearchCtx_ *ctx, struct MpmThreadCtx_ *, PrefilterRuleStore *, const uint8_t *, uint32_t)
uint32_t mpm_bitarray_size
SCACTilePatternList * pattern_list
void MpmACTileRegister(void)
Register the aho-corasick mpm 'ks' originally developed by Ken Steele for Tilera Tile-Gx processor.
struct SCACTilePatternList_ SCACTilePatternList
struct SCACTileSearchCtx_ SCACTileSearchCtx
struct SCACTileOutputTable_ SCACTileOutputTable
struct SCACTileCtx_ SCACTileCtx