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