#include <cr_rule.h>

Data Fields | |
| int | dice_max |
| flag_t | flags |
| flag_t | mask |
| int | max_targets |
| struct route_flags * | next |
| struct route_rule * | rule_list |
| int | rule_num |
| struct route_rule ** | rules |
Definition at line 73 of file cr_rule.h.
| int dice_max |
The DICE_MAX value for the rule set, calculated by rule_fixup
Definition at line 79 of file cr_rule.h.
Referenced by dump_tree_recursor(), rewrite_on_rule(), and rule_fixup_recursor().
The flags for which the route ist valid
Definition at line 74 of file cr_rule.h.
Referenced by add_route_flags(), and rewrite_on_rule().
The mask for the flags field
Definition at line 75 of file cr_rule.h.
Referenced by add_route_flags(), and rewrite_on_rule().
| int max_targets |
upper edge of hashing via prime number algorithm, must be eqal to rule_num
Definition at line 80 of file cr_rule.h.
Referenced by add_route_rule(), rewrite_on_rule(), rule_fixup_recursor(), save_route_data_recursor(), and update_route_data_recursor().
struct route_flags* next [read] |
A pointer to the next route flags struct
Definition at line 81 of file cr_rule.h.
Referenced by add_route_flags(), destroy_route_flags_list(), dump_tree_recursor(), rewrite_on_rule(), and rule_fixup_recursor().
struct route_rule* rule_list [read] |
Each node MAY contain a rule list
Definition at line 76 of file cr_rule.h.
Referenced by add_route_rule(), destroy_route_flags(), dump_tree_recursor(), find_auto_backup(), find_rule_by_hash(), find_rule_by_host(), rewrite_on_rule(), rule_fixup_recursor(), save_route_data_recursor(), and update_route_data_recursor().
| int rule_num |
The number of rules
Definition at line 78 of file cr_rule.h.
Referenced by get_rule_by_hash(), rule_fixup_recursor(), and update_route_data_recursor().
struct route_rule** rules [read] |
The array points to the rules in order of hash indices
Definition at line 77 of file cr_rule.h.
Referenced by destroy_route_flags(), get_rule_by_hash(), and rule_fixup_recursor().
1.5.6