NAME ldnspkt, ldnspktsection, ldnspkttype SYNOPSIS
#include
#include
#include
ldnspktsection(); ldnspkttype(); DESCRIPTION ldnspkt 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). struct ldnsstructpkt { Header section: ldnshdr *header; /* extra items needed in a packet */ The size of the wire format of the packet in octets: ldnsrdf *answerfrom; Timestamp of the time the packet was sent or created: struct timeval timestamp; The duration of the query this packet is an answer to: uint32t querytime; The size of the wire format of the packet in octets: sizet size; Optional tsig rr: ldnsrr *tsigrr; EDNS0 available buffer size, see RFC2671: uint16t ednsudpsize; EDNS0 Extended rcode: uint8t ednsextendedrcode; EDNS Version: uint8t ednsversion; Reserved EDNS data bits: uint16t ednsz; Arbitrary EDNS rdata: ldnsrdf *ednsdata; Question section: ldnsrrlist *question; Answer section: ldnsrrlist *answer; Authority section: ldnsrrlist *authority; Additional section: ldnsrrlist *additional; }; typedef struct ldnsstructpkt ldnspkt; ldnspktsection() ldnspkttype() AUTHOR The ldns team at NLnet Labs. Which consists out of Jelte Jansen and Miek Gieben. REPORTING BUGS Please report bugs to ldns-team@nlnetlabs.nl or in our bugzilla at http://www.nlnetlabs.nl/bugs/index.html COPYRIGHT
Copyright (c) 2004 - 2006 NLnet Labs. Licensed under the BSD License. There is NO warranty; not even for MER‐ CHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. SEE ALSO ldnspktnew, ldnspktfree, ldnspktprint, ldnspktquerynew, ldnspktquerynewfrmstr, ldnspktreplytype, ldnspktid, ldnspktqr, ldnspktaa, ldnspkttc, ldnspktrd, ldnspktcd, ldnspktra, ldnspktad, ldnspktgetopcode, ldnspktgetrcode, ldnspktqdcount, ldnspktancount, ldnspktnscount, ldnspktarcount, ldnspktanswerfrom, ldnspktquerytime, ldnspktsize, ldnspkttsig, ldnspktquestion, ldnspktanswer, ldnspktauthority, ldnspktaddi‐ tional, ldnspktgetsectionclone, ldnspktrrlistbyname, ldnspktrrlistbytype, ldnspktrrlistbynameandtype, ldnspktsetflags, ldnspktsetid, ldnspktsetqr, ldnspktsetaa, ldnspktsettc, ldnspktsetrd, ldnspktsetcd, ldnspktsetra, ldnspktsetad, ldnspktsetopcode, ldnspktsetrcode, ldnspktsetqdcount, ldnspktsetancount, ldnspktsetnscount, ldnspktsetarcount, ldnspktsetanswerfrom, ldnspktsetquerytime, ldnspktsetsize, ldnspktsetsectioncount, ldnspktsettsig, ldnspktedns, ldnspktednsudpsize, ldnspktednsextendedrcode, ldnspktednsversion, ldnspktednsz, ldnspktednsdata, ldnspktsetednsudpsize, ldnspktsetednsextendedrcode, ldnspktsetednsversion, ldnspktsetednsz, ldnspktsetednsdata. And perldoc Net::DNS, RFC1034, RFC1035, RFC4033, RFC4034 and RFC4035. REMARKS This manpage was automaticly generated from the ldns source code by use of Doxygen and some perl. 30 May 2006 ldns(3)