DNS packet. More...
Data Fields | |
ldns_hdr * | _header |
Header section. More... | |
ldns_rdf * | _answerfrom |
an rdf (A or AAAA) with the IP address of the server it is from More... | |
struct timeval | timestamp |
Timestamp of the time the packet was sent or created. More... | |
uint32_t | _querytime |
The duration of the query this packet is an answer to. More... | |
size_t | _size |
The size of the wire format of the packet in octets. More... | |
ldns_rr * | _tsig_rr |
Optional tsig rr. More... | |
uint16_t | _edns_udp_size |
EDNS0 available buffer size, see RFC2671. More... | |
uint8_t | _edns_extended_rcode |
EDNS0 Extended rcode. More... | |
uint8_t | _edns_version |
EDNS Version. More... | |
uint8_t | _edns_present |
uint16_t | _edns_z |
Reserved EDNS data bits. More... | |
ldns_rdf * | _edns_data |
Arbitrary EDNS rdata. More... | |
ldns_edns_option_list * | _edns_list |
Structed EDNS data. More... | |
ldns_rr_list * | _question |
Question section. More... | |
ldns_rr_list * | _answer |
Answer section. More... | |
ldns_rr_list * | _authority |
Authority section. More... | |
ldns_rr_list * | _additional |
Additional section. More... | |
DNS packet.
This structure contains a complete DNS packet (either a query or an answer)
It is the complete representation of what you actually send to a nameserver, and what it sends back (assuming you are the client here).
ldns_rdf* ldns_struct_pkt::_answerfrom |
struct timeval ldns_struct_pkt::timestamp |
uint32_t ldns_struct_pkt::_querytime |
size_t ldns_struct_pkt::_size |
uint16_t ldns_struct_pkt::_edns_udp_size |
uint8_t ldns_struct_pkt::_edns_extended_rcode |
ldns_rdf* ldns_struct_pkt::_edns_data |
ldns_edns_option_list* ldns_struct_pkt::_edns_list |
ldns_rr_list* ldns_struct_pkt::_question |
ldns_rr_list* ldns_struct_pkt::_answer |
ldns_rr_list* ldns_struct_pkt::_authority |
ldns_rr_list* ldns_struct_pkt::_additional |