16 #ifndef INC_SPF_SERVER 17 #define INC_SPF_SERVER 24 #ifndef SPF_MAX_DNS_MECH 40 #define SPF_MAX_DNS_MECH 10 42 #ifndef SPF_MAX_DNS_PTR 46 #define SPF_MAX_DNS_PTR 10 48 #ifndef SPF_MAX_DNS_MX 52 #define SPF_MAX_DNS_MX 10 72 enum SPF_server_dnstype_enum {
84 const char *exp, SPF_response_t **spf_responsep);
86 const char *policy,
int use_default_whitelist,
87 SPF_response_t **spf_responsep);
90 SPF_request_t *spf_request,
91 SPF_response_t *spf_response,
92 SPF_record_t **spf_recordp);
97 #define SPF_DECL_ACCESS_INT(f) \ 99 SPF_server_set_ ## f(SPF_server_t *spf_server, int n); \ 101 SPF_server_get_ ## f(SPF_server_t *spf_server);
SPF_errcode_t SPF_server_get_record(SPF_server_t *spf_server, SPF_request_t *spf_request, SPF_response_t *spf_response, SPF_record_t **spf_recordp)
SPF_errcode_t SPF_server_set_localpolicy(SPF_server_t *sp, const char *policy, int use_default_whitelist, SPF_response_t **spf_responsep)
SPF_record_t * local_policy
SPF_errcode_t SPF_server_set_sanitize(SPF_server_t *sp, int sanitize)
SPF_server_t * SPF_server_new_dns(SPF_dns_server_t *dns, int debug)
#define SPF_DECL_ACCESS_INT(f)
SPF_dns_server_t * resolver
SPF_macro_t * explanation
SPF_errcode_t SPF_server_set_rec_dom(SPF_server_t *sp, const char *dom)
void SPF_server_free(SPF_server_t *sp)
SPF_errcode_t SPF_server_set_explanation(SPF_server_t *sp, const char *exp, SPF_response_t **spf_responsep)
SPF_server_t * SPF_server_new(SPF_server_dnstype_t dnstype, int debug)