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