Module dns.occ

Index

Declarations

dns.occ:42Function dns.encoded.size

INT FUNCTION dns.encoded.size (VAL []BYTE name)

DNS utilities.

dns.occ:302Process dns.lookup.host

PROC dns.lookup.host (SHARED UDP.SERVER! udp, VAL INT32 server, VAL []BYTE name, []INT32 addrs, INT naddrs)

Look up all the IN A records for a host.

Parameters:

SHARED UDP.SERVER! udp Connection to UDP server process.
VAL INT32 server Server to connect to.
VAL []BYTE name Name to lookup.
[]INT32 addrs Target array where addresses are stored.
INT naddrs Number of addresses discovered.

dns.occ:341Process dns.gethostbyname

PROC dns.gethostbyname (SHARED UDP.SERVER! udp, VAL INT32 server, VAL []BYTE name, INT32 addr)

Look up the first IN A record for a host.

Parameters:

SHARED UDP.SERVER! udp Connection to UDP server process.
VAL INT32 server Server to connect to.
VAL []BYTE name Name to lookup.
INT32 addr Resulting address or DNS.NO.ADDRESS if not found.