allocates and initializes a ldns_pkt structure.
.br
Returns pointer to the new packet
ldns_pkt_free()
frees the packet structure and all data that it contains.
.br
packet: The packet structure to free
.br
Returns void
ldns_pkt_print()
Prints the data in the DNS packet to the given file stream
(in presentation format)
.br
output: the file stream to print to
.br
pkt: the packet to print
.br
Returns void
ldns_pkt_query_new()
creates a packet with a query in it for the given name, type and class.
.br
rr_name: the name to query for
.br
rr_type: the type to query for
.br
rr_class: the class to query for
.br
flags: packet flags
.br
Returns ldns_pkt* a pointer to the new pkt
ldns_pkt_query_new_frm_str()
creates a query packet for the given name, type, class.
.br
p: the packet to be returned
.br
rr_name: the name to query for (as string)
.br
rr_type: the type to query for
.br
rr_class: the class to query for
.br
flags: packet flags
.br
Returns LDNS_STATUS_OK or a ldns_status mesg with the error
ldns_pkt_reply_type()
looks inside the packet to determine
what kind of packet it is, AUTH, NXDOMAIN, REFERRAL, etc.
.br
p: the packet to examine
.br
Returns the type of packet
AUTHOR
The ldns team at NLnet Labs. Which consists out of
Jelte Jansen and Miek Gieben.