dns_validatorevent Struct Reference

A dns_validatorevent_t is sent when a 'validation' completes. More...

#include <validator.h>


Public Member Functions

 ISC_EVENT_COMMON (struct dns_validatorevent)

Data Fields

dns_validator_tvalidator
isc_result_t result
dns_name_tname
dns_rdatatype_t type
dns_rdataset_trdataset
dns_rdataset_tsigrdataset
dns_message_tmessage
dns_name_tproofs [4]
isc_boolean_t optout
isc_boolean_t secure


Detailed Description

A dns_validatorevent_t is sent when a 'validation' completes.

'name', 'rdataset', 'sigrdataset', and 'message' are the values that were supplied when dns_validator_create() was called. They are returned to the caller so that they may be freed.

If the RESULT is ISC_R_SUCCESS and the answer is secure then proofs[] will contain the names of the NSEC records that hold the various proofs. Note the same name may appear multiple times.

Definition at line 80 of file validator.h.


Member Function Documentation

dns_validatorevent::ISC_EVENT_COMMON ( struct  dns_validatorevent  ) 


Field Documentation

dns_validator_t* dns_validatorevent::validator

Definition at line 82 of file validator.h.

Referenced by validator_start().

isc_result_t dns_validatorevent::result

Definition at line 83 of file validator.h.

Referenced by authvalidated(), cnamevalidated(), dlvvalidated(), dsvalidated(), keyvalidated(), and validator_done().

dns_name_t* dns_validatorevent::name

Definition at line 87 of file validator.h.

Referenced by authvalidated(), check_deadlock(), checkkey(), dlv_algorithm_supported(), dlv_validatezonekey(), finddlvsep(), findnsec3proofs(), get_key(), isselfsigned(), keyfromds(), proveunsecure(), startfinddlvsep(), validate(), validate_authority(), validate_ncache(), validatezonekey(), validator_logv(), and verify().

dns_rdatatype_t dns_validatorevent::type

Definition at line 88 of file validator.h.

Referenced by authvalidated(), check_deadlock(), checkwildcard(), finddlvsep(), findnsec3proofs(), proveunsecure(), start_positive_validation(), validate_authority(), validate_ncache(), and validator_logv().

dns_rdataset_t* dns_validatorevent::rdataset

Definition at line 92 of file validator.h.

Referenced by authvalidated(), check_deadlock(), dlv_validatezonekey(), get_key(), isselfsigned(), marksecure(), val_rdataset_first(), val_rdataset_next(), validate(), validate_ncache(), validatezonekey(), validator_start(), and verify().

dns_rdataset_t* dns_validatorevent::sigrdataset

Definition at line 93 of file validator.h.

Referenced by check_deadlock(), checkkey(), isselfsigned(), marksecure(), validate(), validatezonekey(), and validator_start().

dns_message_t* dns_validatorevent::message

Definition at line 98 of file validator.h.

Referenced by check_deadlock(), checkwildcard(), findnsec3proofs(), nsecvalidate(), val_rdataset_first(), val_rdataset_next(), validate(), validate_authority(), and validator_start().

dns_name_t* dns_validatorevent::proofs[4]

Definition at line 102 of file validator.h.

Referenced by authvalidated(), checkwildcard(), dns_validator_create(), and findnsec3proofs().

isc_boolean_t dns_validatorevent::optout

Definition at line 106 of file validator.h.

Referenced by nsecvalidate().

isc_boolean_t dns_validatorevent::secure

Definition at line 110 of file validator.h.

Referenced by nsecvalidate().


The documentation for this struct was generated from the following file:
Generated on Tue Apr 28 17:41:20 2015 by Doxygen 1.5.4 for BIND9 Internals 9.11.0pre-alpha