Per Zone aggressive negative caching data. More...
#include <val_neg.h>
| Data Fields | |
| rbnode_type | node | 
| rbtree node element, key is this struct: the name, class | |
| uint8_t * | name | 
| name; the key | |
| size_t | len | 
| length of name | |
| int | labs | 
| labels in name | |
| struct val_neg_zone * | parent | 
| pointer to parent zone in the negative cache | |
| int | count | 
| the number of elements, including this one and the ones whose parents (-parents) include this one, that are in_use No elements have a count of zero, those are removed. | |
| int | nsec3_hash | 
| if 0: NSEC zone, else NSEC3 hash algorithm in use | |
| size_t | nsec3_iter | 
| nsec3 iteration count in use | |
| uint8_t * | nsec3_salt | 
| nsec3 salt in use | |
| size_t | nsec3_saltlen | 
| length of salt in bytes | |
| rbtree_type | tree | 
| tree of NSEC data for this zone, sorted canonical by NSEC owner name | |
| uint16_t | dclass | 
| class of node; host order | |
| uint8_t | in_use | 
| if this element is in use, boolean | |
Per Zone aggressive negative caching data.