43 #ifndef VALIDATOR_VALIDATOR_H
44 #define VALIDATOR_VALIDATOR_H
59 #define NULL_KEY_TTL 60
65 #define BOGUS_KEY_TTL 60
68 #define VAL_MAX_RESTART_COUNT 5
71 #define SENTINEL_IS "root-key-sentinel-is-ta-"
73 #define SENTINEL_NOT "root-key-sentinel-not-ta-"
75 #define SENTINEL_KEYTAG_LEN 5
struct key_cache * kcache
struct val_neg_cache * neg_cache
lock_basic_type bogus_lock
struct key_entry_key * key_entry
enum val_classification subtype
uint8_t * trust_anchor_name
uint8_t * dlv_lookup_name
struct sock_list * chain_blacklist
struct ub_packed_rrset_key * ds_rrset
uint8_t * dlv_insecure_at
struct dns_msg * orig_msg
size_t dlv_insecure_at_len
size_t dlv_lookup_name_len
struct reply_info * chase_reply
void val_deinit(struct module_env *env, int id)
void val_clear(struct module_qstate *qstate, int id)
const char * val_state_to_string(enum val_state state)
void val_operate(struct module_qstate *qstate, enum module_ev event, int id, struct outbound_entry *outbound)
int val_init(struct module_env *env, int id)
struct module_func_block * val_get_funcblock(void)
size_t val_get_mem(struct module_env *env, int id)
void val_inform_super(struct module_qstate *qstate, int id, struct module_qstate *super)