![]() |
ldns
1.7.0
|
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_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_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 |
1.8.17