Main Page | Class Hierarchy | Alphabetical List | Class List | File List | Class Members | File Members | Related Pages

poslib/dnsdefs.h File Reference

DNS definitions. More...

Go to the source code of this file.


Defines

#define  DNS_TYPE_A   1 /**< IPv4 address RR type */
#define  DNS_TYPE_NS   2 /**< Nameserver RR type */
#define  DNS_TYPE_MD   3 /**< Mail Domain RR type (deprecated) */
#define  DNS_TYPE_MF   4 /**< Mail Forwarder RR type (deprecated) */
#define  DNS_TYPE_CNAME   5 /**< Canonical Name RR type */
#define  DNS_TYPE_SOA   6 /**< Start of Authority RR type */
#define  DNS_TYPE_MB   7 /**< Mail Box RR type (experimental) */
#define  DNS_TYPE_MG   8 /**< Mail Group RR type (experimental) */
#define  DNS_TYPE_MR   9 /**< Mail Rename RR type (experimental) */
#define  DNS_TYPE_NULL   10 /**< NULL RR type (experimental) */
#define  DNS_TYPE_WKS   11 /**< Well-Known Services RR type */
#define  DNS_TYPE_PTR   12 /**< Pointer RR type */
#define  DNS_TYPE_HINFO   13 /**< Host Info RR type */
#define  DNS_TYPE_MINFO   14 /**< Mailbox Info RR type */
#define  DNS_TYPE_MX   15 /**< Mail eXchanger RR type */
#define  DNS_TYPE_TXT   16 /**< Text RR type */
#define  DNS_TYPE_RP   17 /**< Responsible Person RR type */
#define  DNS_TYPE_AFSDB   18 /**< Andrew File System Database RR type */
#define  DNS_TYPE_PX   26 /**< DNS X.400 Mail Mapping Information RR type */
#define  DNS_TYPE_AAAA   28 /**< IPv6 address RR type */
#define  DNS_TYPE_LOC   29 /**< LOC (location) RR type */
#define  DNS_TYPE_SRV   33 /**< Services RR type */
#define  DNS_TYPE_NAPTR   35 /**< Naming Authority Pointer RR type */
#define  DNS_TYPE_A6   38 /**< Prefixed IPv6 address (experimental) */
#define  DNS_TYPE_DNAME   39 /**< Sub-canonical Domain Name RR type (experimental) */
#define  QTYPE_IXFR   251 /**< Incremental Zone Transfer QTYPE */
#define  QTYPE_AXFR   252 /**< Complete Zone Transfer QTYPE */
#define  QTYPE_MAILB   253 /**< Mailbox-related RRs QTYPE (experimental) */
#define  QTYPE_MAILA   254 /**< Mail agent RRs QTYPE (deprecated) */
#define  QTYPE_ALL   255 /**< All RR types QTYPE */
#define  QTYPE_ANY   255 /**< All RR types QTYPE */
#define  CLASS_IN   1 /**< Internet class */
#define  CLASS_CS   2 /**< CSNET class */
#define  CLASS_CH   3 /**< Chaos class */
#define  CLASS_HS   4 /**< Hesiod class */
#define  QCLASS_ANY   255 /**< Any class */
#define  QCLASS_ALL   255 /**< All classes */
#define  RCODE_NOERROR   0 /**< No error */
#define  RCODE_QUERYERR   1 /**< Error in query */
#define  RCODE_SERVFAIL   2 /**< Server failure */
#define  RCODE_SRVFAIL   2 /**< Server failure */
#define  RCODE_NXDOMAIN   3 /**< Domain name doesn't exist */
#define  RCODE_NOTIMP   4 /**< Feature not implemented */
#define  RCODE_REFUSED   5 /**< Action refused */
#define  RCODE_NOTAUTH   9 /**< Not authoritative when required */
#define  OPCODE_QUERY   0 /**< Normal query */
#define  OPCODE_IQUERY   1 /**< Inverse query (deprecated) */
#define  OPCODE_STATUS   2 /**< Status request */
#define  OPCODE_COMPLETION   3 /**< Completion query (deprecated) */
#define  OPCODE_NOTIFY   4 /**< Notification message */
#define  OPCODE_UPDATE   5 /**< DNS update message */

Detailed Description

DNS definitions.

This file contains #defines for the various RR types, QTYPEs, RCODEs, OPCODEs and such, as mostly defined in RFC 1035.

Definition in file dnsdefs.h.


Define Documentation

#define CLASS_CH   3 /**< Chaos class */
 

Chaos class

Definition at line 72 of file dnsdefs.h.

#define CLASS_CS   2 /**< CSNET class */
 

CSNET class

Definition at line 71 of file dnsdefs.h.

#define CLASS_HS   4 /**< Hesiod class */
 

Hesiod class

Definition at line 73 of file dnsdefs.h.

#define CLASS_IN   1 /**< Internet class */
 

Internet class

Definition at line 70 of file dnsdefs.h.

#define DNS_TYPE_A   1 /**< IPv4 address RR type */
 

IPv4 address RR type

Definition at line 33 of file dnsdefs.h.

#define DNS_TYPE_A6   38 /**< Prefixed IPv6 address (experimental) */
 

Prefixed IPv6 address (experimental)

Definition at line 56 of file dnsdefs.h.

#define DNS_TYPE_AAAA   28 /**< IPv6 address RR type */
 

IPv6 address RR type

Definition at line 52 of file dnsdefs.h.

#define DNS_TYPE_AFSDB   18 /**< Andrew File System Database RR type */
 

Andrew File System Database RR type

Definition at line 50 of file dnsdefs.h.

#define DNS_TYPE_CNAME   5 /**< Canonical Name RR type */
 

Canonical Name RR type

Definition at line 37 of file dnsdefs.h.

#define DNS_TYPE_DNAME   39 /**< Sub-canonical Domain Name RR type (experimental) */
 

Sub-canonical Domain Name RR type (experimental)

Definition at line 57 of file dnsdefs.h.

#define DNS_TYPE_HINFO   13 /**< Host Info RR type */
 

Host Info RR type

Definition at line 45 of file dnsdefs.h.

#define DNS_TYPE_LOC   29 /**< LOC (location) RR type */
 

LOC (location) RR type

Definition at line 53 of file dnsdefs.h.

#define DNS_TYPE_MB   7 /**< Mail Box RR type (experimental) */
 

Mail Box RR type (experimental)

Definition at line 39 of file dnsdefs.h.

#define DNS_TYPE_MD   3 /**< Mail Domain RR type (deprecated) */
 

Mail Domain RR type (deprecated)

Definition at line 35 of file dnsdefs.h.

#define DNS_TYPE_MF   4 /**< Mail Forwarder RR type (deprecated) */
 

Mail Forwarder RR type (deprecated)

Definition at line 36 of file dnsdefs.h.

#define DNS_TYPE_MG   8 /**< Mail Group RR type (experimental) */
 

Mail Group RR type (experimental)

Definition at line 40 of file dnsdefs.h.

#define DNS_TYPE_MINFO   14 /**< Mailbox Info RR type */
 

Mailbox Info RR type

Definition at line 46 of file dnsdefs.h.

#define DNS_TYPE_MR   9 /**< Mail Rename RR type (experimental) */
 

Mail Rename RR type (experimental)

Definition at line 41 of file dnsdefs.h.

#define DNS_TYPE_MX   15 /**< Mail eXchanger RR type */
 

Mail eXchanger RR type

Definition at line 47 of file dnsdefs.h.

#define DNS_TYPE_NAPTR   35 /**< Naming Authority Pointer RR type */
 

Naming Authority Pointer RR type

Definition at line 55 of file dnsdefs.h.

#define DNS_TYPE_NS   2 /**< Nameserver RR type */
 

Nameserver RR type

Definition at line 34 of file dnsdefs.h.

#define DNS_TYPE_NULL   10 /**< NULL RR type (experimental) */
 

NULL RR type (experimental)

Definition at line 42 of file dnsdefs.h.

#define DNS_TYPE_PTR   12 /**< Pointer RR type */
 

Pointer RR type

Definition at line 44 of file dnsdefs.h.

#define DNS_TYPE_PX   26 /**< DNS X.400 Mail Mapping Information RR type */
 

DNS X.400 Mail Mapping Information RR type

Definition at line 51 of file dnsdefs.h.

#define DNS_TYPE_RP   17 /**< Responsible Person RR type */
 

Responsible Person RR type

Definition at line 49 of file dnsdefs.h.

#define DNS_TYPE_SOA   6 /**< Start of Authority RR type */
 

Start of Authority RR type

Definition at line 38 of file dnsdefs.h.

#define DNS_TYPE_SRV   33 /**< Services RR type */
 

Services RR type

Definition at line 54 of file dnsdefs.h.

#define DNS_TYPE_TXT   16 /**< Text RR type */
 

Text RR type

Definition at line 48 of file dnsdefs.h.

#define DNS_TYPE_WKS   11 /**< Well-Known Services RR type */
 

Well-Known Services RR type

Definition at line 43 of file dnsdefs.h.

#define OPCODE_COMPLETION   3 /**< Completion query (deprecated) */
 

Completion query (deprecated)

Definition at line 96 of file dnsdefs.h.

#define OPCODE_IQUERY   1 /**< Inverse query (deprecated) */
 

Inverse query (deprecated)

Definition at line 94 of file dnsdefs.h.

#define OPCODE_NOTIFY   4 /**< Notification message */
 

Notification message

Definition at line 97 of file dnsdefs.h.

#define OPCODE_QUERY   0 /**< Normal query */
 

Normal query

Definition at line 93 of file dnsdefs.h.

#define OPCODE_STATUS   2 /**< Status request */
 

Status request

Definition at line 95 of file dnsdefs.h.

#define OPCODE_UPDATE   5 /**< DNS update message */
 

DNS update message

Definition at line 98 of file dnsdefs.h.

#define QCLASS_ALL   255 /**< All classes */
 

All classes

Definition at line 78 of file dnsdefs.h.

#define QCLASS_ANY   255 /**< Any class */
 

Any class

Definition at line 77 of file dnsdefs.h.

#define QTYPE_ALL   255 /**< All RR types QTYPE */
 

All RR types QTYPE

Definition at line 65 of file dnsdefs.h.

#define QTYPE_ANY   255 /**< All RR types QTYPE */
 

All RR types QTYPE

Definition at line 66 of file dnsdefs.h.

#define QTYPE_AXFR   252 /**< Complete Zone Transfer QTYPE */
 

Complete Zone Transfer QTYPE

Definition at line 62 of file dnsdefs.h.

#define QTYPE_IXFR   251 /**< Incremental Zone Transfer QTYPE */
 

Incremental Zone Transfer QTYPE

Definition at line 61 of file dnsdefs.h.

#define QTYPE_MAILA   254 /**< Mail agent RRs QTYPE (deprecated) */
 

Mail agent RRs QTYPE (deprecated)

Definition at line 64 of file dnsdefs.h.

#define QTYPE_MAILB   253 /**< Mailbox-related RRs QTYPE (experimental) */
 

Mailbox-related RRs QTYPE (experimental)

Definition at line 63 of file dnsdefs.h.

#define RCODE_NOERROR   0 /**< No error */
 

No error

Definition at line 82 of file dnsdefs.h.

#define RCODE_NOTAUTH   9 /**< Not authoritative when required */
 

Not authoritative when required

Definition at line 89 of file dnsdefs.h.

#define RCODE_NOTIMP   4 /**< Feature not implemented */
 

Feature not implemented

Definition at line 87 of file dnsdefs.h.

#define RCODE_NXDOMAIN   3 /**< Domain name doesn't exist */
 

Domain name doesn't exist

Definition at line 86 of file dnsdefs.h.

#define RCODE_QUERYERR   1 /**< Error in query */
 

Error in query

Definition at line 83 of file dnsdefs.h.

#define RCODE_REFUSED   5 /**< Action refused */
 

Action refused

Definition at line 88 of file dnsdefs.h.

#define RCODE_SERVFAIL   2 /**< Server failure */
 

Server failure

Definition at line 84 of file dnsdefs.h.

#define RCODE_SRVFAIL   2 /**< Server failure */
 

Server failure

Definition at line 85 of file dnsdefs.h.


Generated on Fri Dec 24 19:55:15 2004 for Poslib by doxygen 1.3.7