A simple (non-regex) pattern.
More...
#include "lib.h"
A simple (non-regex) pattern.
Definition at line 76 of file lib.h.
◆ SLIST_ENTRY()
◆ op
◆ pat_not
◆ all_addr
All Addresses in the list must match.
Definition at line 80 of file lib.h.
◆ string_match
bool Pattern::string_match |
Check a string for a match.
Definition at line 81 of file lib.h.
◆ group_match
bool Pattern::group_match |
Check a group of Addresses.
Definition at line 82 of file lib.h.
◆ ign_case
Ignore case for local string_match searches.
Definition at line 83 of file lib.h.
◆ is_alias
Is there an alias for this Address?
Definition at line 84 of file lib.h.
◆ dynamic
Evaluate date ranges at run time.
Definition at line 85 of file lib.h.
◆ sendmode
Evaluate searches in send-mode.
Definition at line 86 of file lib.h.
◆ is_multi
Multiple case (only for ~I pattern now)
Definition at line 87 of file lib.h.
◆ min
Minimum for range checks.
Definition at line 88 of file lib.h.
◆ max
Maximum for range checks.
Definition at line 89 of file lib.h.
◆ child
struct PatternList* Pattern::child |
Arguments to logical operation.
Definition at line 90 of file lib.h.
◆ regex
Compiled regex, for non-pattern matching.
Definition at line 92 of file lib.h.
◆ group
struct Group* Pattern::group |
Address group if group_match is set.
Definition at line 93 of file lib.h.
◆ str
String, if string_match is set.
Definition at line 94 of file lib.h.
◆ multi_cases
struct ListHead Pattern::multi_cases |
Multiple strings for ~I pattern.
Definition at line 95 of file lib.h.
The documentation for this struct was generated from the following file: