| Allegro CL version 8.2 Unrevised from 8.1 to 8.2. 8.1 version | ||||||||||
The class of a dns-rr object. When dns-query is called with the
decode argument nil, the
response from the nameserver is returned in its raw form. The response
is represented by a dns-response object. The answer,
authority and additional fields of a dns-response object contain
dns-rr objects.
dns-rr objects have the following slots and
accessors:
name, accessor is dns-rr-name. A string in fully qualified
domain name format (e.g. "foo.bar.com"). This is the name that the
rest of the dns-rr is describing.
type, accessor is dns-rr-type. This is a number or keyword
symbol describing the type of object.
The type :a means that this dns-rr contains the
host address of the name in the answer slot.
The type :ns means that this dns-rr is describing
the authoritative nameserver for this name in the answer slot. The
answer slot is a string naming the nameserver's host name. Generally
the additional slot of the dns-response will contain a dns-rr of type
:a with the IP address of the nameserver.
The type :mx means that the
answer is a mail exchanger machine name for the name.
The type :soa describes an authority object. When a
query for an unknown host is made, the authority field of the dns-response usually
contains a dns-rr :soa object describing which
domain's authority has specified that that host doesn't exist.
The type :cname describes the machine
for which name is just an alias.
The type :ptr describes the name of a machine as
well and is used in determining a machine name given its IP address.
class, accessor is dns-rr-class. This value is always 1,
meaning "the Internet".
answer, accessor is dns-rr-answer. For a :type
:a response this contains the IP address of the name in
integer format. For type :mx,
:ns, :cname and
:ptr the answer is a string naming a machine.
time-to-live, accessor is dns-rr-time-to-live. An integer number
of seconds for which the answer given is valid and can be cached.
See dns.htm.
Copyright (c) 1998-2016, Franz Inc. Oakland, CA., USA. All rights reserved.
This page was not revised from the 8.1 page.
Created 2010.1.21.
| Allegro CL version 8.2 Unrevised from 8.1 to 8.2. 8.1 version | ||||||||||