resultclass.h File Reference

Registry of Predefined Result Type Classes. More...

Go to the source code of this file.

Defines

#define ISC_RESULTCLASS_H   1
#define ISC_RESULTCLASS_FROMNUM(num)   ((num) << 16)
#define ISC_RESULTCLASS_TONUM(rclass)   ((rclass) >> 16)
#define ISC_RESULTCLASS_SIZE   65536
#define ISC_RESULTCLASS_INCLASS(rclass, result)   ((rclass) == ((result) & 0xFFFF0000))
#define ISC_RESULTCLASS_ISC   ISC_RESULTCLASS_FROMNUM(0)
#define ISC_RESULTCLASS_DNS   ISC_RESULTCLASS_FROMNUM(1)
#define ISC_RESULTCLASS_DST   ISC_RESULTCLASS_FROMNUM(2)
#define ISC_RESULTCLASS_DNSRCODE   ISC_RESULTCLASS_FROMNUM(3)
#define ISC_RESULTCLASS_OMAPI   ISC_RESULTCLASS_FROMNUM(4)
#define ISC_RESULTCLASS_ISCCC   ISC_RESULTCLASS_FROMNUM(5)
#define ISC_RESULTCLASS_DHCP   ISC_RESULTCLASS_FROMNUM(6)
#define ISC_RESULTCLASS_PK11   ISC_RESULTCLASS_FROMNUM(7)


Detailed Description

Registry of Predefined Result Type Classes.

A result class number is an unsigned 16 bit number. Each class may contain up to 65536 results. A result code is formed by adding the result number within the class to the class number multiplied by 65536.

Classes < 1024 are reserved for ISC use. Result classes >= 1024 and <= 65535 are reserved for application use.

Definition in file resultclass.h.


Define Documentation

#define ISC_RESULTCLASS_H   1

Definition at line 21 of file resultclass.h.

#define ISC_RESULTCLASS_FROMNUM ( num   )     ((num) << 16)

Definition at line 35 of file resultclass.h.

#define ISC_RESULTCLASS_TONUM ( rclass   )     ((rclass) >> 16)

Definition at line 36 of file resultclass.h.

#define ISC_RESULTCLASS_SIZE   65536

Definition at line 37 of file resultclass.h.

Referenced by ISC_LIST().

#define ISC_RESULTCLASS_INCLASS ( rclass,
result   )     ((rclass) == ((result) & 0xFFFF0000))

Definition at line 38 of file resultclass.h.

#define ISC_RESULTCLASS_ISC   ISC_RESULTCLASS_FROMNUM(0)

Definition at line 42 of file resultclass.h.

Referenced by initialize_action().

#define ISC_RESULTCLASS_DNS   ISC_RESULTCLASS_FROMNUM(1)

Definition at line 43 of file resultclass.h.

Referenced by initialize_action().

#define ISC_RESULTCLASS_DST   ISC_RESULTCLASS_FROMNUM(2)

Definition at line 44 of file resultclass.h.

Referenced by initialize_action().

#define ISC_RESULTCLASS_DNSRCODE   ISC_RESULTCLASS_FROMNUM(3)

Definition at line 45 of file resultclass.h.

Referenced by dns_tkey_gssnegotiate(), dns_tkey_processdeleteresponse(), dns_tkey_processdhresponse(), dns_tkey_processgssresponse(), initialize_action(), and xfrin_recv_done().

#define ISC_RESULTCLASS_OMAPI   ISC_RESULTCLASS_FROMNUM(4)

Definition at line 46 of file resultclass.h.

#define ISC_RESULTCLASS_ISCCC   ISC_RESULTCLASS_FROMNUM(5)

Definition at line 47 of file resultclass.h.

Referenced by initialize_action().

#define ISC_RESULTCLASS_DHCP   ISC_RESULTCLASS_FROMNUM(6)

Definition at line 48 of file resultclass.h.

#define ISC_RESULTCLASS_PK11   ISC_RESULTCLASS_FROMNUM(7)

Definition at line 49 of file resultclass.h.

Referenced by initialize_action().


Generated on Tue Apr 28 17:41:16 2015 by Doxygen 1.5.4 for BIND9 Internals 9.11.0pre-alpha