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