Data Fields | |
ldns_hdr * | _header |
Header section. | |
ldns_rdf * | _answerfrom |
The size of the wire format of the packet in octets. | |
timeval | timestamp |
Timestamp of the time the packet was sent or created. | |
uint32_t | _querytime |
The duration of the query this packet is an answer to. | |
size_t | _size |
The size of the wire format of the packet in octets. | |
ldns_rr * | _tsig_rr |
Optional tsig rr. | |
uint16_t | _edns_udp_size |
EDNS0 available buffer size, see RFC2671. | |
uint8_t | _edns_extended_rcode |
EDNS0 Extended rcode. | |
uint8_t | _edns_version |
EDNS Version. | |
uint16_t | _edns_z |
Reserved EDNS data bits. | |
ldns_rdf * | _edns_data |
Arbitrary EDNS rdata. | |
ldns_rr_list * | _question |
Question section. | |
ldns_rr_list * | _answer |
Answer section. | |
ldns_rr_list * | _authority |
Authority section. | |
ldns_rr_list * | _additional |
Additional section. |
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).
Definition at line 229 of file packet.h.
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_version |
uint16_t ldns_struct_pkt::_edns_z |