ldns  1.7.0
error.h
Go to the documentation of this file.
1 
16 #ifndef LDNS_ERROR_H
17 #define LDNS_ERROR_H
18 
19 #include <ldns/util.h>
20 
21 #ifdef __cplusplus
22 extern "C" {
23 #endif
24 
133 };
135 
137 
144 const char *ldns_get_errorstr_by_id(ldns_status err);
145 
146 #ifdef __cplusplus
147 }
148 #endif
149 
150 #endif /* LDNS_ERROR_H */
LDNS_STATUS_SYNTAX_INCLUDE_ERR_NOTIMPL
@ LDNS_STATUS_SYNTAX_INCLUDE_ERR_NOTIMPL
Definition: error.h:82
LDNS_STATUS_INVALID_B32_EXT
@ LDNS_STATUS_INVALID_B32_EXT
Definition: error.h:42
LDNS_STATUS_RES_NO_NS
@ LDNS_STATUS_RES_NO_NS
Definition: error.h:70
ldns_get_errorstr_by_id
const char * ldns_get_errorstr_by_id(ldns_status err)
look up a descriptive text by each error.
Definition: error.c:164
LDNS_STATUS_INVALID_TIME
@ LDNS_STATUS_INVALID_TIME
Definition: error.h:45
LDNS_STATUS_WIRE_INCOMPLETE_QUESTION
@ LDNS_STATUS_WIRE_INCOMPLETE_QUESTION
Definition: error.h:73
LDNS_STATUS_DANE_PKIX_DID_NOT_VALIDATE
@ LDNS_STATUS_DANE_PKIX_DID_NOT_VALIDATE
Definition: error.h:119
LDNS_STATUS_DANE_INSECURE
@ LDNS_STATUS_DANE_INSECURE
Definition: error.h:115
LDNS_STATUS_SSL_ERR
@ LDNS_STATUS_SSL_ERR
Definition: error.h:36
LDNS_STATUS_DANE_UNKNOWN_SELECTOR
@ LDNS_STATUS_DANE_UNKNOWN_SELECTOR
Definition: error.h:108
LDNS_STATUS_DANE_OFFSET_OUT_OF_RANGE
@ LDNS_STATUS_DANE_OFFSET_OUT_OF_RANGE
Definition: error.h:114
LDNS_STATUS_SYNTAX_ORIGIN
@ LDNS_STATUS_SYNTAX_ORIGIN
Definition: error.h:89
LDNS_STATUS_INVALID_B64
@ LDNS_STATUS_INVALID_B64
Definition: error.h:43
LDNS_STATUS_SYNTAX_TYPE_ERR
@ LDNS_STATUS_SYNTAX_TYPE_ERR
Definition: error.h:79
LDNS_STATUS_WIRE_INCOMPLETE_AUTHORITY
@ LDNS_STATUS_WIRE_INCOMPLETE_AUTHORITY
Definition: error.h:75
LDNS_STATUS_TYPE_NOT_IN_BITMAP
@ LDNS_STATUS_TYPE_NOT_IN_BITMAP
Definition: error.h:127
LDNS_STATUS_DANE_BOGUS
@ LDNS_STATUS_DANE_BOGUS
Definition: error.h:116
LDNS_STATUS_CRYPTO_ALGO_NOT_IMPL
@ LDNS_STATUS_CRYPTO_ALGO_NOT_IMPL
Definition: error.h:53
ldns_enum_status
ldns_enum_status
a Net::DNS like library for C
Definition: error.h:25
LDNS_STATUS_INVALID_RDF_TYPE
@ LDNS_STATUS_INVALID_RDF_TYPE
Definition: error.h:128
LDNS_STATUS_SOCKET_ERROR
@ LDNS_STATUS_SOCKET_ERROR
Definition: error.h:96
LDNS_STATUS_CRYPTO_NO_MATCHING_KEYTAG_DNSKEY
@ LDNS_STATUS_CRYPTO_NO_MATCHING_KEYTAG_DNSKEY
Definition: error.h:59
LDNS_STATUS_CRYPTO_NO_TRUSTED_DS
@ LDNS_STATUS_CRYPTO_NO_TRUSTED_DS
Definition: error.h:58
LDNS_STATUS_SYNTAX_ITERATIONS_OVERFLOW
@ LDNS_STATUS_SYNTAX_ITERATIONS_OVERFLOW
Definition: error.h:92
LDNS_STATUS_OK
@ LDNS_STATUS_OK
Definition: error.h:26
LDNS_STATUS_ERR
@ LDNS_STATUS_ERR
Definition: error.h:37
LDNS_STATUS_CRYPTO_BOGUS
@ LDNS_STATUS_CRYPTO_BOGUS
Definition: error.h:61
LDNS_STATUS_INVALID_ILNP64
@ LDNS_STATUS_INVALID_ILNP64
Definition: error.h:122
LDNS_STATUS_SYNTAX_INTEGER_OVERFLOW
@ LDNS_STATUS_SYNTAX_INTEGER_OVERFLOW
Definition: error.h:94
LDNS_STATUS_SYNTAX_SUPERFLUOUS_TEXT_ERR
@ LDNS_STATUS_SYNTAX_SUPERFLUOUS_TEXT_ERR
Definition: error.h:130
LDNS_STATUS_DANE_NEED_OPENSSL_GE_1_1_FOR_DANE_TA
@ LDNS_STATUS_DANE_NEED_OPENSSL_GE_1_1_FOR_DANE_TA
Definition: error.h:132
LDNS_STATUS_INVALID_INT
@ LDNS_STATUS_INVALID_INT
Definition: error.h:38
LDNS_STATUS_INVALID_POINTER
@ LDNS_STATUS_INVALID_POINTER
Definition: error.h:33
LDNS_STATUS_INTERNAL_ERR
@ LDNS_STATUS_INTERNAL_ERR
Definition: error.h:35
LDNS_STATUS_INVALID_EUI64
@ LDNS_STATUS_INVALID_EUI64
Definition: error.h:124
LDNS_STATUS_NSEC3_DOMAINNAME_OVERFLOW
@ LDNS_STATUS_NSEC3_DOMAINNAME_OVERFLOW
Definition: error.h:131
LDNS_STATUS_INVALID_EUI48
@ LDNS_STATUS_INVALID_EUI48
Definition: error.h:123
LDNS_STATUS_DANE_TLSA_DID_NOT_MATCH
@ LDNS_STATUS_DANE_TLSA_DID_NOT_MATCH
Definition: error.h:117
LDNS_STATUS_DANE_STATUS_MESSAGES
@ LDNS_STATUS_DANE_STATUS_MESSAGES
Definition: error.h:106
LDNS_STATUS_CRYPTO_SIG_NOT_INCEPTED_WITHIN_MARGIN
@ LDNS_STATUS_CRYPTO_SIG_NOT_INCEPTED_WITHIN_MARGIN
Definition: error.h:105
LDNS_STATUS_SYNTAX_INCLUDE
@ LDNS_STATUS_SYNTAX_INCLUDE
Definition: error.h:90
LDNS_STATUS_WIRE_RDATA_ERR
@ LDNS_STATUS_WIRE_RDATA_ERR
Definition: error.h:125
LDNS_STATUS_INVALID_TAG
@ LDNS_STATUS_INVALID_TAG
Definition: error.h:126
LDNS_STATUS_DANE_UNKNOWN_TRANSPORT
@ LDNS_STATUS_DANE_UNKNOWN_TRANSPORT
Definition: error.h:111
LDNS_STATUS_SYNTAX_CLASS_ERR
@ LDNS_STATUS_SYNTAX_CLASS_ERR
Definition: error.h:80
LDNS_STATUS_CRYPTO_SIG_EXPIRED_WITHIN_MARGIN
@ LDNS_STATUS_CRYPTO_SIG_EXPIRED_WITHIN_MARGIN
Definition: error.h:104
LDNS_STATUS_DANE_PKIX_NO_SELF_SIGNED_TRUST_ANCHOR
@ LDNS_STATUS_DANE_PKIX_NO_SELF_SIGNED_TRUST_ANCHOR
Definition: error.h:120
LDNS_STATUS_MISSING_RDATA_FIELDS_KEY
@ LDNS_STATUS_MISSING_RDATA_FIELDS_KEY
Definition: error.h:103
LDNS_STATUS_CRYPTO_EXPIRATION_BEFORE_INCEPTION
@ LDNS_STATUS_CRYPTO_EXPIRATION_BEFORE_INCEPTION
Definition: error.h:66
LDNS_STATUS_DOMAINNAME_UNDERFLOW
@ LDNS_STATUS_DOMAINNAME_UNDERFLOW
Definition: error.h:30
LDNS_STATUS_INVALID_STR
@ LDNS_STATUS_INVALID_STR
Definition: error.h:41
LDNS_STATUS_SYNTAX_EMPTY
@ LDNS_STATUS_SYNTAX_EMPTY
Definition: error.h:91
LDNS_STATUS_CRYPTO_TYPE_COVERED_ERR
@ LDNS_STATUS_CRYPTO_TYPE_COVERED_ERR
Definition: error.h:67
LDNS_STATUS_PACKET_OVERFLOW
@ LDNS_STATUS_PACKET_OVERFLOW
Definition: error.h:32
LDNS_STATUS_CRYPTO_NO_DNSKEY
@ LDNS_STATUS_CRYPTO_NO_DNSKEY
Definition: error.h:55
LDNS_STATUS_DOMAINNAME_OVERFLOW
@ LDNS_STATUS_DOMAINNAME_OVERFLOW
Definition: error.h:29
LDNS_STATUS_INVALID_IP4
@ LDNS_STATUS_INVALID_IP4
Definition: error.h:39
LDNS_STATUS_DANE_NON_CA_CERTIFICATE
@ LDNS_STATUS_DANE_NON_CA_CERTIFICATE
Definition: error.h:118
LDNS_STATUS_SYNTAX_ERR
@ LDNS_STATUS_SYNTAX_ERR
Definition: error.h:97
LDNS_STATUS_LABEL_OVERFLOW
@ LDNS_STATUS_LABEL_OVERFLOW
Definition: error.h:28
LDNS_STATUS_DANE_UNKNOWN_CERTIFICATE_USAGE
@ LDNS_STATUS_DANE_UNKNOWN_CERTIFICATE_USAGE
Definition: error.h:107
LDNS_STATUS_CRYPTO_UNKNOWN_ALGO
@ LDNS_STATUS_CRYPTO_UNKNOWN_ALGO
Definition: error.h:52
LDNS_STATUS_SYNTAX_ALG_ERR
@ LDNS_STATUS_SYNTAX_ALG_ERR
Definition: error.h:86
LDNS_STATUS_WIRE_INCOMPLETE_HEADER
@ LDNS_STATUS_WIRE_INCOMPLETE_HEADER
Definition: error.h:72
LDNS_STATUS_NETWORK_ERR
@ LDNS_STATUS_NETWORK_ERR
Definition: error.h:46
LDNS_STATUS_WIRE_INCOMPLETE_ANSWER
@ LDNS_STATUS_WIRE_INCOMPLETE_ANSWER
Definition: error.h:74
ldns_status
enum ldns_enum_status ldns_status
Definition: error.h:134
LDNS_STATUS_DNSSEC_NSEC_RR_NOT_COVERED
@ LDNS_STATUS_DNSSEC_NSEC_RR_NOT_COVERED
Definition: error.h:99
LDNS_STATUS_NO_DATA
@ LDNS_STATUS_NO_DATA
Definition: error.h:77
ldns_struct_lookup_table
A general purpose lookup table.
Definition: util.h:156
LDNS_STATUS_FILE_ERR
@ LDNS_STATUS_FILE_ERR
Definition: error.h:48
LDNS_STATUS_DANE_UNKNOWN_PROTOCOL
@ LDNS_STATUS_DANE_UNKNOWN_PROTOCOL
Definition: error.h:110
LDNS_STATUS_EMPTY_LABEL
@ LDNS_STATUS_EMPTY_LABEL
Definition: error.h:27
LDNS_STATUS_WIRE_INCOMPLETE_ADDITIONAL
@ LDNS_STATUS_WIRE_INCOMPLETE_ADDITIONAL
Definition: error.h:76
LDNS_STATUS_UNKNOWN_INET
@ LDNS_STATUS_UNKNOWN_INET
Definition: error.h:49
LDNS_STATUS_SYNTAX_DNAME_ERR
@ LDNS_STATUS_SYNTAX_DNAME_ERR
Definition: error.h:84
LDNS_STATUS_NOT_IMPL
@ LDNS_STATUS_NOT_IMPL
Definition: error.h:50
LDNS_STATUS_SYNTAX_KEYWORD_ERR
@ LDNS_STATUS_SYNTAX_KEYWORD_ERR
Definition: error.h:87
LDNS_STATUS_DANE_MISSING_EXTRA_CERTS
@ LDNS_STATUS_DANE_MISSING_EXTRA_CERTS
Definition: error.h:112
LDNS_STATUS_CRYPTO_SIG_NOT_INCEPTED
@ LDNS_STATUS_CRYPTO_SIG_NOT_INCEPTED
Definition: error.h:63
LDNS_STATUS_INVALID_HEX
@ LDNS_STATUS_INVALID_HEX
Definition: error.h:44
LDNS_STATUS_DNSSEC_EXISTENCE_DENIED
@ LDNS_STATUS_DNSSEC_EXISTENCE_DENIED
Definition: error.h:98
LDNS_STATUS_NSEC3_ERR
@ LDNS_STATUS_NSEC3_ERR
Definition: error.h:69
LDNS_STATUS_DNSSEC_NSEC3_ORIGINAL_NOT_FOUND
@ LDNS_STATUS_DNSSEC_NSEC3_ORIGINAL_NOT_FOUND
Definition: error.h:101
LDNS_STATUS_CRYPTO_SIG_EXPIRED
@ LDNS_STATUS_CRYPTO_SIG_EXPIRED
Definition: error.h:62
LDNS_STATUS_CERT_BAD_ALGORITHM
@ LDNS_STATUS_CERT_BAD_ALGORITHM
Definition: error.h:78
LDNS_STATUS_MISSING_RDATA_FIELDS_RRSIG
@ LDNS_STATUS_MISSING_RDATA_FIELDS_RRSIG
Definition: error.h:102
LDNS_STATUS_INVALID_IP6
@ LDNS_STATUS_INVALID_IP6
Definition: error.h:40
LDNS_STATUS_CRYPTO_NO_DS
@ LDNS_STATUS_CRYPTO_NO_DS
Definition: error.h:57
LDNS_STATUS_SYNTAX_VERSION_ERR
@ LDNS_STATUS_SYNTAX_VERSION_ERR
Definition: error.h:85
LDNS_STATUS_SYNTAX_MISSING_VALUE_ERR
@ LDNS_STATUS_SYNTAX_MISSING_VALUE_ERR
Definition: error.h:93
LDNS_STATUS_CRYPTO_TSIG_BOGUS
@ LDNS_STATUS_CRYPTO_TSIG_BOGUS
Definition: error.h:64
LDNS_STATUS_ADDRESS_ERR
@ LDNS_STATUS_ADDRESS_ERR
Definition: error.h:47
LDNS_STATUS_ENGINE_KEY_NOT_LOADED
@ LDNS_STATUS_ENGINE_KEY_NOT_LOADED
Definition: error.h:68
LDNS_STATUS_SYNTAX_TTL
@ LDNS_STATUS_SYNTAX_TTL
Definition: error.h:88
LDNS_STATUS_SYNTAX_TTL_ERR
@ LDNS_STATUS_SYNTAX_TTL_ERR
Definition: error.h:81
LDNS_STATUS_CRYPTO_TSIG_ERR
@ LDNS_STATUS_CRYPTO_TSIG_ERR
Definition: error.h:65
LDNS_STATUS_MEM_ERR
@ LDNS_STATUS_MEM_ERR
Definition: error.h:34
LDNS_STATUS_SYNTAX_BAD_ESCAPE
@ LDNS_STATUS_SYNTAX_BAD_ESCAPE
Definition: error.h:95
ldns_error_str
ldns_lookup_table ldns_error_str[]
Definition: error.c:15
LDNS_STATUS_DNSSEC_NSEC_WILDCARD_NOT_COVERED
@ LDNS_STATUS_DNSSEC_NSEC_WILDCARD_NOT_COVERED
Definition: error.h:100
LDNS_STATUS_RES_QUERY
@ LDNS_STATUS_RES_QUERY
Definition: error.h:71
LDNS_STATUS_RDATA_OVERFLOW
@ LDNS_STATUS_RDATA_OVERFLOW
Definition: error.h:129
LDNS_STATUS_NULL
@ LDNS_STATUS_NULL
Definition: error.h:51
LDNS_STATUS_SYNTAX_RDATA_ERR
@ LDNS_STATUS_SYNTAX_RDATA_ERR
Definition: error.h:83
LDNS_STATUS_CRYPTO_VALIDATED
@ LDNS_STATUS_CRYPTO_VALIDATED
Definition: error.h:60
LDNS_STATUS_CRYPTO_NO_TRUSTED_DNSKEY
@ LDNS_STATUS_CRYPTO_NO_TRUSTED_DNSKEY
Definition: error.h:56
LDNS_STATUS_DDD_OVERFLOW
@ LDNS_STATUS_DDD_OVERFLOW
Definition: error.h:31
LDNS_STATUS_DANE_UNKNOWN_MATCHING_TYPE
@ LDNS_STATUS_DANE_UNKNOWN_MATCHING_TYPE
Definition: error.h:109
util.h
LDNS_STATUS_EXISTS_ERR
@ LDNS_STATUS_EXISTS_ERR
Definition: error.h:121
LDNS_STATUS_CRYPTO_NO_RRSIG
@ LDNS_STATUS_CRYPTO_NO_RRSIG
Definition: error.h:54
LDNS_STATUS_DANE_EXTRA_CERTS_NOT_USED
@ LDNS_STATUS_DANE_EXTRA_CERTS_NOT_USED
Definition: error.h:113