#include <spf_dns_rr.h>
Data Fields | |
char * | domain |
size_t | domain_buf_len |
ns_type | rr_type |
int | num_rr |
SPF_dns_rr_data_t ** | rr |
size_t * | rr_buf_len |
int | rr_buf_num |
time_t | ttl |
time_t | utc_ttl |
SPF_dns_stat_t | herrno |
void * | hook |
SPF_dns_server_t * | source |
This structure does not semantically match the DNS packet structure. It assumes that only one RR type was of interest, and that all RRs in the packet are of that type.
This is also used in spf_dns_zone.c
Definition at line 49 of file spf_dns_rr.h.
char* SPF_dns_rr_t::domain |
FQDN queried for.
Definition at line 53 of file spf_dns_rr.h.
Referenced by SPF_dns_rr_dup(), SPF_dns_rr_free(), SPF_dns_rr_new(), and SPF_dns_rr_new_init().
size_t SPF_dns_rr_t::domain_buf_len |
Alloced size of domain.
Definition at line 54 of file spf_dns_rr.h.
Referenced by SPF_dns_rr_new(), and SPF_dns_rr_new_init().
Type of RR queried for.
Definition at line 56 of file spf_dns_rr.h.
Referenced by SPF_dns_rr_dup(), SPF_dns_rr_new(), SPF_dns_rr_new_init(), and SPF_record_interpret().
Number of RR returned in RR.
Definition at line 59 of file spf_dns_rr.h.
Referenced by SPF_dns_get_client_dom(), SPF_dns_rr_dup(), SPF_dns_rr_new(), SPF_dns_zone_add_str(), SPF_record_interpret(), SPF_request_get_exp(), and SPF_server_get_record().
RR set returned.
Definition at line 60 of file spf_dns_rr.h.
Referenced by main(), SPF_dns_get_client_dom(), SPF_dns_rr_buf_realloc(), SPF_dns_rr_dup(), SPF_dns_rr_free(), SPF_dns_zone_add_str(), SPF_record_interpret(), SPF_request_get_exp(), and SPF_server_get_record().
size_t* SPF_dns_rr_t::rr_buf_len |
Alloced size of each RR.
Definition at line 61 of file spf_dns_rr.h.
Referenced by SPF_dns_rr_buf_realloc(), and SPF_dns_rr_free().
Number of RR allocated.
Definition at line 62 of file spf_dns_rr.h.
Referenced by SPF_dns_rr_buf_realloc(), and SPF_dns_rr_free().
time_t SPF_dns_rr_t::ttl |
Raw TTL.
Definition at line 64 of file spf_dns_rr.h.
Referenced by SPF_dns_rr_dup(), SPF_dns_rr_new(), and SPF_dns_rr_new_init().
time_t SPF_dns_rr_t::utc_ttl |
TTL adjusted to UTC.
Definition at line 65 of file spf_dns_rr.h.
Referenced by SPF_dns_rr_dup(), and SPF_dns_rr_new().
h_error returned from query.
Definition at line 66 of file spf_dns_rr.h.
Referenced by main(), SPF_dns_rr_dup(), SPF_dns_rr_new(), SPF_dns_rr_new_init(), SPF_record_interpret(), SPF_request_get_exp(), and SPF_server_get_record().
void* SPF_dns_rr_t::hook |
Which layer created this RR.
Definition at line 70 of file spf_dns_rr.h.
Referenced by SPF_dns_rr_dup(), and SPF_dns_rr_new_init().