#include "spf_response.h"
#include "spf_request.h"
#include "spf_server.h"
Include dependency graph for spf_record.h:
This graph shows which files directly or indirectly include this file:
Go to the source code of this file.
|
Definition at line 167 of file spf_record.h. Referenced by SPF_record_compile(), SPF_record_interpret(), and SPF_record_stringify(). |
|
Definition at line 174 of file spf_record.h. Referenced by SPF_record_compile(), SPF_record_interpret(), and SPF_record_stringify(). |
|
Definition at line 173 of file spf_record.h. Referenced by SPF_record_compile(), SPF_record_interpret(), and SPF_record_stringify(). |
|
Definition at line 170 of file spf_record.h. Referenced by SPF_record_compile(), SPF_record_interpret(), and SPF_record_stringify(). |
|
Definition at line 171 of file spf_record.h. Referenced by SPF_record_compile(), SPF_record_interpret(), and SPF_record_stringify(). |
|
Definition at line 172 of file spf_record.h. Referenced by SPF_record_compile(), SPF_record_interpret(), and SPF_record_stringify(). |
|
Definition at line 168 of file spf_record.h. Referenced by SPF_record_compile(), SPF_record_interpret(), and SPF_record_stringify(). |
|
Definition at line 169 of file spf_record.h. Referenced by SPF_record_compile(), SPF_record_interpret(), and SPF_record_stringify(). |
|
Definition at line 175 of file spf_record.h. Referenced by SPF_record_compile(), SPF_record_interpret(), and SPF_record_stringify(). |
|
Definition at line 166 of file spf_record.h. |
|
Definition at line 103 of file spf_record.h. Referenced by SPF_record_expand_data(), and SPF_record_stringify(). |
|
Definition at line 99 of file spf_record.h. Referenced by SPF_record_expand_data(). |
|
Definition at line 96 of file spf_record.h. Referenced by SPF_record_expand_data(). |
|
Definition at line 97 of file spf_record.h. Referenced by SPF_record_expand_data(). |
|
Definition at line 100 of file spf_record.h. Referenced by SPF_record_expand_data(). |
|
Definition at line 95 of file spf_record.h. Referenced by SPF_record_expand_data(). |
|
Definition at line 94 of file spf_record.h. Referenced by SPF_record_expand_data(). |
|
Definition at line 93 of file spf_record.h. Referenced by SPF_record_expand_data(). |
|
Definition at line 101 of file spf_record.h. Referenced by SPF_record_expand_data(). |
|
Definition at line 92 of file spf_record.h. Referenced by SPF_record_expand_data(). |
|
Definition at line 102 of file spf_record.h. Referenced by SPF_record_expand_data(). |
|
Definition at line 104 of file spf_record.h. Referenced by SPF_record_expand_data(). |
|
Definition at line 98 of file spf_record.h. Referenced by SPF_record_expand_data(). |
|
Definition at line 158 of file spf_record.h. Referenced by SPF_record_compile(), SPF_record_interpret(), and SPF_record_stringify(). |
|
Definition at line 160 of file spf_record.h. Referenced by SPF_record_compile(), and SPF_record_stringify(). |
|
Definition at line 157 of file spf_record.h. Referenced by SPF_record_compile(), and SPF_record_stringify(). |
|
Definition at line 159 of file spf_record.h. Referenced by SPF_record_compile(), SPF_record_interpret(), and SPF_record_stringify(). |
|
Definition at line 161 of file spf_record.h. Referenced by SPF_record_compile(), SPF_record_interpret(), and SPF_record_stringify(). |
|
Definition at line 75 of file spf_record.h. |
|
Definition at line 76 of file spf_record.h. Referenced by SPF_record_compile_macro(). |
|
Compiled SPF record The compiled form of the SPF record is as follows: * A four byte header which contains the version, and information about the mechanisms and modifiers * Mechanism information, repeated once for each mechanism * A two byte header describing the mechanism * Data associated with the mechanism. This can be of several forms * ip4/ip6 have a fixed format data field, cidr length is in the mechanism's parm_len field * Mechanisms that allow a macro-string * Optional two byte CIDR length structure. (Yes, this is at the beginning, rather than at the end.) * tokenized data description blocks that can be either: * two byte macro variable description * two byte string description, followed by the string * Modifier information, repeated once for each modifier * two byte header describing the modifier * name of the modifier * tokenized data description blocks that can be either: * two byte macro variable description * two byte string description, followed by the string Definition at line 71 of file spf_record.h. |
|
|
|
|
|
|
|
|
|
Definition at line 23 of file spf_record.h. |
|
|
|
|
|
Definition at line 22 of file spf_record.h. |
|
Definition at line 73 of file spf_record.c. Referenced by SPF_request_get_exp(), SPF_server_free(), and SPF_server_set_explanation(). |
|
|
Definition at line 1499 of file spf_compile.c. References ALIGN_DECL, ALIGNED_DECL, SPF_macro_struct::macro_len, SPF_E_BIG_MOD, SPF_E_NO_MEMORY, SPF_E_SUCCESS, SPF_MAX_MOD_LEN, and TRUE. Referenced by SPF_request_get_exp(), and SPF_server_set_explanation(). |
|
|
Definition at line 126 of file spf_record.c. References SPF_ASSERT_NOTNULL, and SPF_record_expand_data(). Referenced by SPF_request_get_exp(). Here is the call graph for this function: ![]() |
|
Definition at line 63 of file spf_record.c. References SPF_record_struct::mech_first, and SPF_record_struct::mod_first. Referenced by main(), SPF_record_interpret(), SPF_server_free(), and SPF_server_set_localpolicy(). |
|
|
Definition at line 48 of file spf_record.c. References SPF_record_struct::spf_server. Referenced by SPF_record_compile(). |
|
Definition at line 45 of file spf_print.c. References SPF_record_struct::mech_len, SPF_record_struct::mod_len, NULL, SPF_record_struct::num_mech, SPF_record_struct::num_mod, SPF_E_RESULT_UNKNOWN, SPF_E_SUCCESS, SPF_info, SPF_infof, SPF_record_stringify(), SPF_strerror(), and SPF_record_struct::version. Referenced by main(). Here is the call graph for this function: ![]() |
|
Definition at line 245 of file spf_id2str.c. References SPF_data_union::dc, FALSE, MECH_A, MECH_ALL, MECH_EXISTS, SPF_record_struct::mech_first, MECH_INCLUDE, MECH_IP4, MECH_IP6, SPF_record_struct::mech_len, SPF_mech_struct::mech_len, MECH_MX, MECH_PTR, MECH_REDIRECT, SPF_mech_struct::mech_type, SPF_record_struct::mod_first, SPF_record_struct::mod_len, SPF_mod_struct::name_len, NULL, SPF_record_struct::num_mech, SPF_record_struct::num_mod, PARM_CIDR, SPF_data_cidr_struct::parm_type, PREFIX_FAIL, PREFIX_NEUTRAL, PREFIX_PASS, PREFIX_SOFTFAIL, SPF_mech_struct::prefix_type, PREFIX_UNKNOWN, SPF_ASSERT_NOTNULL, SPF_debugf, SPF_E_INTERNAL_ERROR, SPF_E_INVALID_PREFIX, SPF_E_RESULT_UNKNOWN, SPF_E_SUCCESS, SPF_E_UNKNOWN_MECH, SPF_realloc(), SPF_VER_STR, TRUE, and SPF_record_struct::version. Referenced by SPF_record_print(). Here is the call graph for this function: ![]() |