Plan 9 from Bell Labs’s /usr/web/sources/contrib/uriel/changes/2005/0922/6

Copyright © 2021 Plan 9 Foundation.
Distributed under the MIT License.
Download the Plan 9 distribution.


Add more DNS types.
 [rsc] --rw-rw-r-- M 191333 glenda sys 27986 Sep 22 08:37 sys/src/cmd/ndb/dn.c
	/n/sourcesdump/2005/0922/plan9/sys/src/cmd/ndb/dn.c:42,53 - 
	/n/sourcesdump/2005/0923/plan9/sys/src/cmd/ndb/dn.c:42,89
	  [Tmx]		"mx",
	  [Ttxt]		"txt",
	  [Trp]		"rp",
	- [Tkey]		"key",
	- [Tcert]		"cert",
	+ [Tafsdb]	"afsdb",
	+ [Tx25]		"x.25",
	+ [Tisdn]		"isdn",
	+ [Trt]		"rt",
	+ [Tnsap]		"nsap",
	+ [Tnsapptr]	"nsap-ptr",
	  [Tsig]		"sig",
	+ [Tkey]		"key",
	+ [Tpx]		"px",
	+ [Tgpos]		"gpos",
	  [Taaaa]		"ipv6",
	+ [Tloc]		"loc",
	+ [Tnxt]		"nxt",
	+ [Teid]		"eid",
	+ [Tnimloc]	"nimrod",
	+ [Tsrv]		"srv",
	+ [Tatma]		"atma",
	+ [Tnaptr]	"naptr",
	+ [Tkx]		"kx",
	+ [Tcert]		"cert",
	+ [Ta6]		"a6",
	+ [Tdname]	"dname",
	+ [Tsink]		"sink",
	+ [Topt]		"opt",
	+ [Tapl]		"apl",
	+ [Tds]		"ds",
	+ [Tsshfp]	"sshfp",
	+ [Tipseckey]	"ipseckey",
	+ [Trrsig]	"rrsig",
	+ [Tnsec]		"nsec",
	+ [Tdnskey]	"dnskey",
	+ [Tspf]		"spf",
	+ [Tuinfo]	"uinfo",
	+ [Tuid]		"uid",
	+ [Tgid]		"gid",
	+ [Tunspec]	"unspec",
	+ [Ttkey]		"tkey",
	+ [Ttsig]		"tsig",
	  [Tixfr]		"ixfr",
	  [Taxfr]		"axfr",
	+ [Tmailb]	"mailb",
	+ [Tmaila]	"maila",
	  [Tall]		"all",
	  		0,
	  };
	/n/sourcesdump/2005/0922/plan9/sys/src/cmd/ndb/dn.c:61,66 - 
	/n/sourcesdump/2005/0923/plan9/sys/src/cmd/ndb/dn.c:97,114
	  [Rname]			"bad name",
	  [Runimplimented]	"unimplemented",
	  [Rrefused]		"we don't like you",
	+ [Ryxdomain]		"name should not exist",
	+ [Ryxrrset]		"rr set should not exist",
	+ [Rnxrrset]		"rr set should exist",
	+ [Rnotauth]		"not authorative",
	+ [Rnotzone]		"not in zone",
	+ [Rbadvers]		"bad opt version",
	+ /* [Rbadsig]		"bad signature", */
	+ [Rbadkey]		"bad key",
	+ [Rbadtime]		"bad signature time",
	+ [Rbadmode]		"bad mode",
	+ [Rbadname]		"duplicate key name",
	+ [Rbadalg]		"bad algorithm",
	  };
	  
	  /* names of op codes */
	/n/sourcesdump/2005/0922/plan9/sys/src/cmd/ndb/dn.c:67,74 - 
	/n/sourcesdump/2005/0923/plan9/sys/src/cmd/ndb/dn.c:115,123
	  char *opname[] =
	  {
	  [Oquery]	"query",
	- [Oinverse]	"inverse",
	+ [Oinverse]	"inverse query (retired)",
	  [Ostatus]	"status",
	+ [Oupdate]	"update",
	  };
	  
	  Lock	dnlock;
 [rsc] --rw-rw-r-- M 191333 glenda sys 10141 Sep 22 08:37 sys/src/cmd/ndb/dns.h
	/n/sourcesdump/2005/0922/plan9/sys/src/cmd/ndb/dns.h:2,34 - 
	/n/sourcesdump/2005/0923/plan9/sys/src/cmd/ndb/dns.h:2,70
	  
	  enum
	  {
	- 	/* RR types */
	- 	Ta=	1,
	- 	Tns=	2,
	- 	Tmd=	3,
	- 	Tmf=	4,
	- 	Tcname=	5,
	- 	Tsoa=	6,
	- 	Tmb=	7,
	- 	Tmg=	8,
	- 	Tmr=	9,
	- 	Tnull=	10,
	- 	Twks=	11,
	- 	Tptr=	12,
	- 	Thinfo=	13,
	- 	Tminfo=	14,
	- 	Tmx=	15,
	- 	Ttxt=	16,
	- 	Trp=	17,
	- 	Tsig=	24,
	- 	Tkey=	25,
	- 	Taaaa=	28,
	- 	Tcert=	37,
	+ 	/* RR types; see: http://www.iana.org/assignments/dns-parameters */
	+ 	Ta=			1,
	+ 	Tns=		2,
	+ 	Tmd=		3,
	+ 	Tmf=		4,
	+ 	Tcname=		5,
	+ 	Tsoa=		6,
	+ 	Tmb=		7,
	+ 	Tmg=		8,
	+ 	Tmr=		9,
	+ 	Tnull=		10,
	+ 	Twks=		11,
	+ 	Tptr=		12,
	+ 	Thinfo=		13,
	+ 	Tminfo=		14,
	+ 	Tmx=		15,
	+ 	Ttxt=		16,
	+ 	Trp=		17,
	+ 	Tafsdb=		18,
	+ 	Tx25=		19,
	+ 	Tisdn=		20,
	+ 	Trt=		21,
	+ 	Tnsap=		22,
	+ 	Tnsapptr=	23,
	+ 	Tsig=		24,
	+ 	Tkey=		25,
	+ 	Tpx=		26,
	+ 	Tgpos=		27,
	+ 	Taaaa=		28,
	+ 	Tloc=		29,
	+ 	Tnxt=		30,
	+ 	Teid=		31,
	+ 	Tnimloc=	32,
	+ 	Tsrv=		33,
	+ 	Tatma=		34,
	+ 	Tnaptr=		35,
	+ 	Tkx=		36,
	+ 	Tcert=		37,
	+ 	Ta6=		38,
	+ 	Tdname=		39,
	+ 	Tsink=		40,
	+ 	Topt=		41,
	+ 	Tapl=		42,
	+ 	Tds=		43,
	+ 	Tsshfp=		44,
	+ 	Tipseckey=	45,
	+ 	Trrsig=		46,
	+ 	Tnsec=		47,
	+ 	Tdnskey=	48,
	  
	+ 	Tspf=		99,
	+ 	Tuinfo=		100,
	+ 	Tuid=		101,
	+ 	Tgid=		102,
	+ 	Tunspec=	103,
	+ 
	  	/* query types (all RR types are also queries) */
	+ 	Ttkey=	249,	/* transaction key */
	+ 	Ttsig=	250,	/* transaction signature */
	  	Tixfr=	251,	/* incremental zone transfer */
	  	Taxfr=	252,	/* zone transfer */
	  	Tmailb=	253,	/* { Tmb, Tmg, Tmr } */	
	+ 	Tmaila= 254,	/* obsolete */
	  	Tall=	255,	/* all records */
	  
	  	/* classes */
	/n/sourcesdump/2005/0922/plan9/sys/src/cmd/ndb/dns.h:43,51 - 
	/n/sourcesdump/2005/0923/plan9/sys/src/cmd/ndb/dns.h:79,88
	  
	  	/* opcodes */
	  	Oquery=		0<<11,		/* normal query */
	- 	Oinverse=	1<<11,		/* inverse query */
	+ 	Oinverse=	1<<11,		/* inverse query (retired) */
	  	Ostatus=	2<<11,		/* status request */
	  	Onotify=	4<<11,		/* notify slaves of updates */
	+ 	Oupdate=	5<<11,
	  	Omask=		0xf<<11,	/* mask for opcode */
	  
	  	/* response codes */
	/n/sourcesdump/2005/0922/plan9/sys/src/cmd/ndb/dns.h:55,62 - 
	/n/sourcesdump/2005/0923/plan9/sys/src/cmd/ndb/dns.h:92,111
	  	Rname=		3,	/* bad name */
	  	Runimplimented=	4,	/* unimplemented */
	  	Rrefused=	5,	/* we don't like you */
	- 	Rmask=		0xf,	/* mask for response */
	- 	Rtimeout=	0x10,	/* timeout sending (for internal use only) */
	+ 	Ryxdomain=	6,	/* name exists when it should not */
	+ 	Ryxrrset=	7,	/* rr set exists when it should not */
	+ 	Rnxrrset=	8,	/* rr set that should exist does not */
	+ 	Rnotauth=	9,	/* not authoritative */
	+ 	Rnotzone=	10,	/* name not in zone */
	+ 	Rbadvers=	16,	/* bad opt version */
	+ /*	Rbadsig=	16, */	/* also tsig signature failure */
	+ 	Rbadkey=	17,		/* key not recognized */
	+ 	Rbadtime=	18,		/* signature out of time window */
	+ 	Rbadmode=	19,		/* bad tkey mode */
	+ 	Rbadname=	20,		/* duplicate key name */
	+ 	Rbadalg=	21,		/* algorithm not supported */
	+ 	Rmask=		0x1f,	/* mask for response */
	+ 	Rtimeout=	0x20,	/* timeout sending (for internal use only) */
	  
	  	/* bits in flag word (other than opcode and response) */
	  	Fresp=		1<<15,	/* message is a response */
 [sys] --rwxrwxr-x M 191333 glenda sys 245101 Sep 22 23:10 386/bin/ndb/dns
	/sys/src/cmd/ndb/dn.c:dnage
	/sys/src/cmd/ndb/dn.c:dnageall
	/sys/src/cmd/ndb/dn.c:dncheck
	/sys/src/cmd/ndb/dn.c:dndump
	/sys/src/cmd/ndb/dn.c:dnlookup
	/sys/src/cmd/ndb/dn.c:dnptr
	/sys/src/cmd/ndb/dn.c:getactivity
	/sys/src/cmd/ndb/dn.c:putactivity
	/sys/src/cmd/ndb/dn.c:rrattach1
	/sys/src/cmd/ndb/dn.c:rravfmt
	/sys/src/cmd/ndb/dn.c:rrfmt
	/sys/src/cmd/ndb/dn.c:rrfree
	/sys/src/cmd/ndb/dn.c:rrlookup
	/sys/src/cmd/ndb/dn.c:rrname
	/sys/src/cmd/ndb/dn.c:rrtype
	/sys/src/cmd/ndb/dn.c:sencodefmt
	/sys/src/cmd/ndb/dn.c:warning
	/sys/src/cmd/ndb/dnresolve.c:netquery1
	/sys/src/cmd/ndb/dnresolve.c:serveraddrs
 [sys] --rwxrwxr-x M 191333 glenda sys 219717 Sep 22 23:10 386/bin/ndb/dnsdebug
	/sys/src/cmd/ndb/dn.c:dnage
	/sys/src/cmd/ndb/dn.c:dnageall
	/sys/src/cmd/ndb/dn.c:dncheck
	/sys/src/cmd/ndb/dn.c:dndump
	/sys/src/cmd/ndb/dn.c:dnlookup
	/sys/src/cmd/ndb/dn.c:dnptr
	/sys/src/cmd/ndb/dn.c:getactivity
	/sys/src/cmd/ndb/dn.c:putactivity
	/sys/src/cmd/ndb/dn.c:rrattach1
	/sys/src/cmd/ndb/dn.c:rravfmt
	/sys/src/cmd/ndb/dn.c:rrfmt
	/sys/src/cmd/ndb/dn.c:rrfree
	/sys/src/cmd/ndb/dn.c:rrlookup
	/sys/src/cmd/ndb/dn.c:rrname
	/sys/src/cmd/ndb/dn.c:rrtype
	/sys/src/cmd/ndb/dn.c:sencodefmt
	/sys/src/cmd/ndb/dn.c:warning
	/sys/src/cmd/ndb/dnresolve.c:netquery1
	/sys/src/cmd/ndb/dnresolve.c:serveraddrs
	/sys/src/cmd/ndb/dnsdebug.c:logreply
	/sys/src/libc/port/pool.c:poolmsize
 [sys] --rwxrwxr-x M 191333 glenda sys 218358 Sep 22 23:10 386/bin/ndb/dnstcp
	/sys/src/cmd/ndb/dn.c:dnage
	/sys/src/cmd/ndb/dn.c:dnageall
	/sys/src/cmd/ndb/dn.c:dncheck
	/sys/src/cmd/ndb/dn.c:dndump
	/sys/src/cmd/ndb/dn.c:dnlookup
	/sys/src/cmd/ndb/dn.c:dnptr
	/sys/src/cmd/ndb/dn.c:getactivity
	/sys/src/cmd/ndb/dn.c:putactivity
	/sys/src/cmd/ndb/dn.c:rrattach1
	/sys/src/cmd/ndb/dn.c:rravfmt
	/sys/src/cmd/ndb/dn.c:rrfmt
	/sys/src/cmd/ndb/dn.c:rrfree
	/sys/src/cmd/ndb/dn.c:rrlookup
	/sys/src/cmd/ndb/dn.c:rrname
	/sys/src/cmd/ndb/dn.c:rrtype
	/sys/src/cmd/ndb/dn.c:sencodefmt
	/sys/src/cmd/ndb/dn.c:warning
	/sys/src/cmd/ndb/dnresolve.c:netquery1
	/sys/src/cmd/ndb/dnresolve.c:serveraddrs


Bell Labs OSI certified Powered by Plan 9

(Return to Plan 9 Home Page)

Copyright © 2021 Plan 9 Foundation. All Rights Reserved.
Comments to [email protected].