Go to the documentation of this file.
72 #if !defined( HAVE_NS_TYPE )
74 #define ns_t_invalid 0
88 #if ! HAVE_DECL_NS_T_SPF
92 #if ! HAVE_DECL_NS_T_INVALID
93 #define ns_t_invalid 0
101 #if !defined(HAVE_NETDB_H) && !defined(_WIN32)
102 #define NETDB_SUCCESS 0
103 #define HOST_NOT_FOUND 1
105 #define NO_RECOVERY 3
121 SPF_dns_server_t *spf_dns_server,
126 SPF_request_t *spf_request,
127 SPF_response_t *spf_response,
128 SPF_record_t **spf_recordp);
131 char **buf,
size_t *buf_len );
160 const char *domain,
ns_type rr_type,
163 struct in_addr ipv4,
ns_type rr_type,
166 struct in6_addr ipv6,
ns_type rr_type,
SPF_dns_get_exp_t get_exp
void(* SPF_dns_destroy_t)(SPF_dns_server_t *spf_dns_server)
SPF_dns_destroy_t destroy
SPF_dns_rr_t * SPF_dns_lookup(SPF_dns_server_t *spf_dns_server, const char *domain, ns_type rr_type, int should_cache)
int(* SPF_dns_add_cache_t)(SPF_server_t *spf_server, SPF_dns_rr_t spfrr)
SPF_dns_rr_t * SPF_dns_rlookup(SPF_dns_server_t *spf_dns_server, struct in_addr ipv4, ns_type rr_type, int should_cache)
SPF_dns_add_cache_t add_cache
SPF_dns_get_spf_t get_spf
SPF_dns_server_t * layer_below
void SPF_dns_free(SPF_dns_server_t *spf_dns_server)
SPF_errcode_t(* SPF_dns_get_exp_t)(SPF_server_t *spf_server, const char *domain, char **buf, size_t *buf_len)
SPF_errcode_t(* SPF_dns_get_spf_t)(SPF_server_t *spf_server, SPF_request_t *spf_request, SPF_response_t *spf_response, SPF_record_t **spf_recordp)
SPF_dns_rr_t *(* SPF_dns_lookup_t)(SPF_dns_server_t *spf_dns_server, const char *domain, ns_type ns_type, int should_cache)
SPF_dns_rr_t * SPF_dns_rlookup6(SPF_dns_server_t *spf_dns_server, struct in6_addr ipv6, ns_type rr_type, int should_cache)
char * SPF_dns_get_client_dom(SPF_dns_server_t *spf_dns_server, SPF_request_t *sr)