Nemo DJBDNS Library Functions
Overview of library routines of the second generation of the DJBDNS package.
Note
This page only lists a subset of the available functions, data types and manual pages that is available in the actual package.
Overview
Nemo DJBDNS is the second generation of the DJBDNS package with IPv6 extensions. It is derived from software originally developed by Daniel J. Bernstein. It has all the standard features of the original software originally developed by Daniel J. Bernstein. The package as distributed by Daniel J. Bernstein has been enhanced/updated by Stephen A. Welker and repackaged for distribution using other packages listed on this site.
Changes From Original
- All routines that use IPv4 networking protocol are now prefixed with dns4_ (formerly "dns_").
- All routines that use IPv6 networking protocol are now prefixed with dns6_.
New Data Types
Data Type Details
Name |
Description |
man page |
dns_domain |
domain name data structure |
dns_domain(3) |
dns_type |
domain name data structure |
- |
dns_class |
domain name data structure |
- |
dns_id |
domain name data structure |
- |
Lookup Functions - IPv4 Network Connection
Function Details
Name |
Description |
man page |
dns4_ip4() |
host name to IPv4 addresses |
dns_ip4(3) |
dns4_ip4_qualify() |
qualify a domain name |
dns_ip4_qualify(3) |
dns4_ip6() |
host name to IPv6 addresses |
dns_ip6(3) |
dns4_ip6_qualify() |
qualify a domain name |
dns_ip6_qualify(3) |
dns4_mx() |
MX records for a domain |
dns_mx(3) |
Lookup Functions - IPv6 Network Connection
Function Details
Name |
Description |
man page |
dns6_ip4() |
host name to IPv4 addresses |
dns_ip4(3) |
dns6_ip4_qualify() |
qualify a domain name |
dns_ip4_qualify(3) |
dns6_ip6() |
host name to IPv6 addresses |
dns_ip6(3) |
dns6_ip6_qualify() |
qualify a domain name |
dns_ip6_qualify(3) |
dns6_mx() |
MX records for a domain |
dns_mx(3) |
Packet Functions
Function Details
Name |
Description |
man page |
dns_packet_*() |
core packet library interface |
dns_packet(3) |
dns_ip4_packet() |
A RR packet parser |
dns_ip4_packet(3) |
dns_ip6_packet() |
AAAA RR packet parser |
dns_ip6_packet(3) |
dns_mx_packet() |
MX RR packet parser |
dns_mx_packet(3) |
dns_name_packet() |
PTR RR packet parser |
dns_name_packet(3) |
dns_txt_packet() |
TXT RR packet parser |
dns_txt_packet(3) |
Query Functions
Function Details
Name |
Description |
man page |
dns4_transmit_*() |
Send a DNS query to some DNS servers using IPv4 |
dns4_transmit(3) |
dns6_transmit_*() |
Send a DNS query to some DNS servers using IPv6 |
dns6_transmit(3) |
|