libspf2
1.2.10
|
Go to the source code of this file.
Data Structures | |
struct | SPF_server_t |
Macros | |
#define | SPF_DECL_ACCESS_INT(f) |
Enumerations | |
enum | SPF_server_dnstype_t { SPF_DNS_RESOLV , SPF_DNS_CACHE , SPF_DNS_ZONE } |
Functions | |
SPF_server_t * | SPF_server_new (SPF_server_dnstype_t dnstype, int debug) |
SPF_server_t * | SPF_server_new_dns (SPF_dns_server_t *dns, int debug) |
void | SPF_server_free (SPF_server_t *sp) |
SPF_errcode_t | SPF_server_set_rec_dom (SPF_server_t *sp, const char *dom) |
SPF_errcode_t | SPF_server_set_sanitize (SPF_server_t *sp, int sanitize) |
SPF_errcode_t | SPF_server_set_explanation (SPF_server_t *sp, const char *exp, SPF_response_t **spf_responsep) |
SPF_errcode_t | SPF_server_set_localpolicy (SPF_server_t *sp, const char *policy, int use_default_whitelist, SPF_response_t **spf_responsep) |
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_DECL_ACCESS_INT (max_dns_mech) | |
SPF_DECL_ACCESS_INT (max_dns_ptr) | |
SPF_DECL_ACCESS_INT (max_dns_mx) | |
#define SPF_DECL_ACCESS_INT | ( | f | ) |
Prototypes for the various maximum accessors.
Definition at line 97 of file spf_server.h.
enum SPF_server_dnstype_t |
Enumerator | |
---|---|
SPF_DNS_RESOLV | |
SPF_DNS_CACHE | |
SPF_DNS_ZONE |
Definition at line 71 of file spf_server.h.
SPF_DECL_ACCESS_INT | ( | max_dns_mech | ) |
SPF_DECL_ACCESS_INT | ( | max_dns_mx | ) |
SPF_DECL_ACCESS_INT | ( | max_dns_ptr | ) |
void SPF_server_free | ( | SPF_server_t * | sp | ) |
This function destroys the DNS layer as well. If the (custom) DNS layer has no destructor, then this cannot and does not destroy it.
Definition at line 200 of file spf_server.c.
References SPF_dns_free(), SPF_macro_free(), and SPF_record_free().
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 | ||
) |
Definition at line 316 of file spf_server.c.
SPF_server_t* SPF_server_new | ( | SPF_server_dnstype_t | dnstype, |
int | debug | ||
) |
Definition at line 132 of file spf_server.c.
SPF_server_t* SPF_server_new_dns | ( | SPF_dns_server_t * | dns, |
int | debug | ||
) |
Definition at line 180 of file spf_server.c.
SPF_errcode_t SPF_server_set_explanation | ( | SPF_server_t * | sp, |
const char * | exp, | ||
SPF_response_t ** | spf_responsep | ||
) |
Definition at line 235 of file spf_server.c.
References NULL, SPF_ASSERT_NOTNULL, SPF_E_NO_MEMORY, SPF_E_SUCCESS, SPF_macro_free(), SPF_record_compile_macro(), SPF_response_add_error(), and SPF_response_new().
SPF_errcode_t SPF_server_set_localpolicy | ( | SPF_server_t * | sp, |
const char * | policy, | ||
int | use_default_whitelist, | ||
SPF_response_t ** | spf_responsep | ||
) |
Definition at line 267 of file spf_server.c.
References NULL, SPF_ASSERT_NOTNULL, SPF_DEFAULT_WHITELIST, SPF_E_NO_MEMORY, SPF_E_SUCCESS, SPF_record_compile(), SPF_record_free(), SPF_response_add_error(), SPF_response_new(), and SPF_VER_STR.
SPF_errcode_t SPF_server_set_rec_dom | ( | SPF_server_t * | sp, |
const char * | dom | ||
) |
Definition at line 215 of file spf_server.c.
References NULL, SPF_E_NO_MEMORY, and SPF_E_SUCCESS.
SPF_errcode_t SPF_server_set_sanitize | ( | SPF_server_t * | sp, |
int | sanitize | ||
) |
Definition at line 228 of file spf_server.c.
References SPF_E_SUCCESS.