Main Page | Modules | Class List | Directories | File List | Class Members | File Members | Related Pages

_PatternMatchData Struct Reference

#include <sp_pattern_match.h>

List of all members.

Public Attributes

u_int8_t exception_flag
int offset
int depth
int distance
int within
int rawbytes
int nocase
int use_doe
u_int pattern_size
u_int replace_size
char * replace_buf
char * pattern_buf
int(* search )(char *, int, struct _PatternMatchData *)
int * skip_stride
int * shift_stride
u_int pattern_max_jump_size
_PatternMatchDatanext


Member Data Documentation

int _PatternMatchData::depth
 

Definition at line 33 of file sp_pattern_match.h.

Referenced by BuildMultiPatGroup(), BuildMultiPatGroupsUri(), CheckANDPatternMatch(), computeDepth(), PayloadSearchDepth(), and uniSearchReal().

int _PatternMatchData::distance
 

Definition at line 35 of file sp_pattern_match.h.

Referenced by CheckANDPatternMatch(), PayloadSearchDistance(), and uniSearchReal().

u_int8_t _PatternMatchData::exception_flag
 

Definition at line 31 of file sp_pattern_match.h.

Referenced by CheckANDPatternMatch(), CheckUriPatternMatch(), IsPureNotRule(), and ParsePattern().

struct _PatternMatchData* _PatternMatchData::next
 

Definition at line 52 of file sp_pattern_match.h.

Referenced by BuildMultiPatGroup(), BuildMultiPatGroupsUri(), CheckORPatternMatch(), FindLongestPattern(), IsPureNotRule(), NewNode(), ParseContentListFile(), ParsePattern(), ParseReplacePattern(), PayloadSearchDepth(), PayloadSearchDistance(), PayloadSearchNocase(), PayloadSearchOffset(), PayloadSearchRawbytes(), PayloadSearchRegex(), PayloadSearchWithin(), and SetUseDoePtr().

int _PatternMatchData::nocase
 

Definition at line 41 of file sp_pattern_match.h.

Referenced by BuildMultiPatGroup(), BuildMultiPatGroupsUri(), and PayloadSearchNocase().

int _PatternMatchData::offset
 

Definition at line 32 of file sp_pattern_match.h.

Referenced by BuildMultiPatGroup(), BuildMultiPatGroupsUri(), CheckANDPatternMatch(), CheckORPatternMatch(), computeDepth(), PayloadSearchOffset(), and uniSearchReal().

char* _PatternMatchData::pattern_buf
 

Definition at line 46 of file sp_pattern_match.h.

Referenced by BuildMultiPatGroup(), BuildMultiPatGroupsUri(), CheckORPatternMatch(), make_precomp(), ParseContentListFile(), ParsePattern(), PayloadSearchNocase(), and uniSearchReal().

u_int _PatternMatchData::pattern_max_jump_size
 

Definition at line 50 of file sp_pattern_match.h.

Referenced by CheckANDPatternMatch(), and ParsePattern().

u_int _PatternMatchData::pattern_size
 

Definition at line 43 of file sp_pattern_match.h.

Referenced by BuildMultiPatGroup(), BuildMultiPatGroupsUri(), CheckANDPatternMatch(), computeDepth(), computeWithin(), FindLongestPattern(), make_precomp(), otnx_match(), ParsePattern(), PayloadReplaceInit(), PayloadSearchDepth(), PayloadSearchNocase(), PayloadSearchRegex(), and uniSearchReal().

int _PatternMatchData::rawbytes
 

Definition at line 38 of file sp_pattern_match.h.

Referenced by CheckANDPatternMatch(), CheckORPatternMatch(), and PayloadSearchRawbytes().

char* _PatternMatchData::replace_buf
 

Definition at line 45 of file sp_pattern_match.h.

Referenced by CheckANDPatternMatch(), ParseReplacePattern(), and PayloadReplace().

u_int _PatternMatchData::replace_size
 

Definition at line 44 of file sp_pattern_match.h.

Referenced by ParseReplacePattern(), and PayloadReplaceInit().

int(* _PatternMatchData::search)(char *, int, struct _PatternMatchData *)
 

Referenced by CheckANDPatternMatch(), CheckORPatternMatch(), CheckUriPatternMatch(), ParsePattern(), PayloadSearchNocase(), PayloadSearchRegex(), and PayloadSearchUri().

int* _PatternMatchData::shift_stride
 

Definition at line 49 of file sp_pattern_match.h.

Referenced by make_precomp(), and uniSearchReal().

int* _PatternMatchData::skip_stride
 

Definition at line 48 of file sp_pattern_match.h.

Referenced by make_precomp(), and uniSearchReal().

int _PatternMatchData::use_doe
 

Definition at line 42 of file sp_pattern_match.h.

Referenced by CheckANDPatternMatch(), SetUseDoePtr(), and uniSearchReal().

int _PatternMatchData::within
 

Definition at line 36 of file sp_pattern_match.h.

Referenced by CheckANDPatternMatch(), computeWithin(), PayloadSearchWithin(), and uniSearchReal().


The documentation for this struct was generated from the following file:
Generated on Sun May 14 14:51:31 2006 by  doxygen 1.4.2