using System; /* http://tools.ietf.org/rfc/rfc1183.txt * 1. AFS Data Base location This section defines an extension of the DNS to locate servers both for AFS (AFS is a registered trademark of Transarc Corporation) and for the Open Software Foundation's (OSF) Distributed Computing Environment (DCE) authenticated naming system using HP/Apollo's NCA, both to be components of the OSF DCE. The discussion assumes that the reader is familiar with AFS [5] and NCA [6]. The AFS (originally the Andrew File System) system uses the DNS to map from a domain name to the name of an AFS cell database server. The DCE Naming service uses the DNS for a similar function: mapping from the domain name of a cell to authenticated name servers for that cell. The method uses a new RR type with mnemonic AFSDB and type code of 18 (decimal). AFSDB has the following format: AFSDB Both RDATA fields are required in all AFSDB RRs. The field is a 16 bit integer. The field is a domain name of a host that has a server for the cell named by the owner name of the RR. */ namespace Heijden.DNS { public class RecordAFSDB : Record { public ushort SUBTYPE; public string HOSTNAME; public RecordAFSDB(RecordReader rr) { SUBTYPE = rr.ReadUInt16(); //HOSTNAME = rr.ReadString(); HOSTNAME = rr.ReadDomainName(); } public override string ToString() { return string.Format("{0} {1}", SUBTYPE, HOSTNAME); } } }