16#ifndef INC_SPF_REQUEST
17#define INC_SPF_REQUEST
58 struct in6_addr addr);
73 SPF_response_t **spf_responsep);
75 SPF_response_t **spf_responsep,
78 SPF_response_t **spf_responsep,
84 SPF_request_t *spf_request,
85 SPF_response_t *spf_response,
86 SPF_record_t *spf_record,
87 char **bufp,
size_t *buflenp);
SPF_request_t * SPF_request_new(SPF_server_t *spf_server)
SPF_errcode_t SPF_request_set_ipv6_str(SPF_request_t *sr, const char *astr)
SPF_errcode_t SPF_request_query_fallback(SPF_request_t *spf_request, SPF_response_t **spf_responsep, const char *record)
SPF_errcode_t SPF_request_set_ipv4(SPF_request_t *sr, struct in_addr addr)
int SPF_request_set_env_from(SPF_request_t *sr, const char *from)
SPF_errcode_t SPF_request_set_helo_dom(SPF_request_t *sr, const char *dom)
SPF_errcode_t SPF_request_set_ipv4_str(SPF_request_t *sr, const char *astr)
SPF_errcode_t SPF_request_get_exp(SPF_server_t *spf_server, SPF_request_t *spf_request, SPF_response_t *spf_response, SPF_record_t *spf_record, char **bufp, size_t *buflenp)
SPF_errcode_t SPF_i_done(SPF_response_t *spf_response, SPF_result_t result, SPF_reason_t reason, SPF_errcode_t err)
const char * SPF_request_get_client_dom(SPF_request_t *sr)
const char * SPF_request_get_rec_dom(SPF_request_t *sr)
int SPF_request_is_loopback(SPF_request_t *sr)
void SPF_request_free(SPF_request_t *sr)
SPF_errcode_t SPF_request_query_rcptto(SPF_request_t *spf_request, SPF_response_t **spf_responsep, const char *rcpt_to)
SPF_errcode_t SPF_request_query_mailfrom(SPF_request_t *spf_request, SPF_response_t **spf_responsep)
SPF_errcode_t SPF_request_set_ipv6(SPF_request_t *sr, struct in6_addr addr)
SPF_server_t * spf_server