error.h File Reference

Go to the source code of this file.

Typedefs

typedef enum ldns_enum_status ldns_status

Enumerations

enum  ldns_enum_status {
  LDNS_STATUS_OK, LDNS_STATUS_EMPTY_LABEL, LDNS_STATUS_LABEL_OVERFLOW, LDNS_STATUS_DOMAINNAME_OVERFLOW,
  LDNS_STATUS_DOMAINNAME_UNDERFLOW, LDNS_STATUS_DDD_OVERFLOW, LDNS_STATUS_PACKET_OVERFLOW, LDNS_STATUS_INVALID_POINTER,
  LDNS_STATUS_MEM_ERR, LDNS_STATUS_INTERNAL_ERR, LDNS_STATUS_ERR, LDNS_STATUS_INVALID_INT,
  LDNS_STATUS_INVALID_IP4, LDNS_STATUS_INVALID_IP6, LDNS_STATUS_INVALID_STR, LDNS_STATUS_INVALID_B64,
  LDNS_STATUS_INVALID_HEX, LDNS_STATUS_INVALID_TIME, LDNS_STATUS_NETWORK_ERR, LDNS_STATUS_ADDRESS_ERR,
  LDNS_STATUS_UNKNOWN_INET, LDNS_STATUS_NOT_IMPL, LDNS_STATUS_NULL, LDNS_STATUS_CRYPTO_UNKNOWN_ALGO,
  LDNS_STATUS_CRYPTO_ALGO_NOT_IMPL, LDNS_STATUS_CRYPTO_NO_RRSIG, LDNS_STATUS_CRYPTO_NO_DNSKEY, LDNS_STATUS_CRYPTO_NO_TRUSTED_DNSKEY,
  LDNS_STATUS_CRYPTO_NO_MATCHING_KEYTAG_DNSKEY, LDNS_STATUS_CRYPTO_VALIDATED, LDNS_STATUS_CRYPTO_BOGUS, LDNS_STATUS_CRYPTO_SIG_EXPIRED,
  LDNS_STATUS_CRYPTO_SIG_NOT_INCEPTED, LDNS_STATUS_CRYPTO_TSIG_BOGUS, LDNS_STATUS_CRYPTO_TSIG_ERR, LDNS_STATUS_CRYPTO_EXPIRATION_BEFORE_INCEPTION,
  LDNS_STATUS_RES_NO_NS, LDNS_STATUS_RES_QUERY, LDNS_STATUS_WIRE_INCOMPLETE_HEADER, LDNS_STATUS_WIRE_INCOMPLETE_QUESTION,
  LDNS_STATUS_WIRE_INCOMPLETE_ANSWER, LDNS_STATUS_WIRE_INCOMPLETE_AUTHORITY, LDNS_STATUS_WIRE_INCOMPLETE_ADDITIONAL
}

Functions

const char * ldns_get_errorstr_by_id (ldns_status err)
 look up a descriptive text by each error

Variables

ldns_lookup_table ldns_error_str []


Typedef Documentation

typedef enum ldns_enum_status ldns_status

Definition at line 64 of file error.h.


Enumeration Type Documentation

enum ldns_enum_status

Enumerator:
LDNS_STATUS_OK 
LDNS_STATUS_EMPTY_LABEL 
LDNS_STATUS_LABEL_OVERFLOW 
LDNS_STATUS_DOMAINNAME_OVERFLOW 
LDNS_STATUS_DOMAINNAME_UNDERFLOW 
LDNS_STATUS_DDD_OVERFLOW 
LDNS_STATUS_PACKET_OVERFLOW 
LDNS_STATUS_INVALID_POINTER 
LDNS_STATUS_MEM_ERR 
LDNS_STATUS_INTERNAL_ERR 
LDNS_STATUS_ERR 
LDNS_STATUS_INVALID_INT 
LDNS_STATUS_INVALID_IP4 
LDNS_STATUS_INVALID_IP6 
LDNS_STATUS_INVALID_STR 
LDNS_STATUS_INVALID_B64 
LDNS_STATUS_INVALID_HEX 
LDNS_STATUS_INVALID_TIME 
LDNS_STATUS_NETWORK_ERR 
LDNS_STATUS_ADDRESS_ERR 
LDNS_STATUS_UNKNOWN_INET 
LDNS_STATUS_NOT_IMPL 
LDNS_STATUS_NULL 
LDNS_STATUS_CRYPTO_UNKNOWN_ALGO 
LDNS_STATUS_CRYPTO_ALGO_NOT_IMPL 
LDNS_STATUS_CRYPTO_NO_RRSIG 
LDNS_STATUS_CRYPTO_NO_DNSKEY 
LDNS_STATUS_CRYPTO_NO_TRUSTED_DNSKEY 
LDNS_STATUS_CRYPTO_NO_MATCHING_KEYTAG_DNSKEY 
LDNS_STATUS_CRYPTO_VALIDATED 
LDNS_STATUS_CRYPTO_BOGUS 
LDNS_STATUS_CRYPTO_SIG_EXPIRED 
LDNS_STATUS_CRYPTO_SIG_NOT_INCEPTED 
LDNS_STATUS_CRYPTO_TSIG_BOGUS 
LDNS_STATUS_CRYPTO_TSIG_ERR 
LDNS_STATUS_CRYPTO_EXPIRATION_BEFORE_INCEPTION 
LDNS_STATUS_RES_NO_NS 
LDNS_STATUS_RES_QUERY 
LDNS_STATUS_WIRE_INCOMPLETE_HEADER 
LDNS_STATUS_WIRE_INCOMPLETE_QUESTION 
LDNS_STATUS_WIRE_INCOMPLETE_ANSWER 
LDNS_STATUS_WIRE_INCOMPLETE_AUTHORITY 
LDNS_STATUS_WIRE_INCOMPLETE_ADDITIONAL 

Definition at line 18 of file error.h.


Function Documentation

const char* ldns_get_errorstr_by_id ( ldns_status  err  ) 

look up a descriptive text by each error

Parameters:
[in] err ldns_status number
Returns:
the string for that error


Variable Documentation

ldns_lookup_table ldns_error_str[]


Generated on Sat May 5 22:30:00 2007 for ldns by  doxygen 1.5.1