#define DNS_TCP 1
#define DNS_UDP 2
-#define DNS_OPCODE_UPDATE 1
-
/* DNS Class Types */
#define DNS_CLASS_IN 1
#define DNS_CLASS_ANY 255
#define DNS_CLASS_NONE 254
-/* DNS RR Types */
-
-#define DNS_RR_A 1
-
#define DNS_TCP_PORT 53
#define DNS_UDP_PORT 53
TXT 16 text strings
*/
-#define QR_QUERY 0x0000
-#define QR_RESPONSE 0x0001
-
-#define OPCODE_QUERY 0x00
-#define OPCODE_IQUERY 0x01
-#define OPCODE_STATUS 0x02
-
-#define AA 1
-
-#define RECURSION_DESIRED 0x01
-
-#define RCODE_NOERROR 0
-#define RCODE_FORMATERROR 1
-#define RCODE_SERVER_FAILURE 2
-#define RCODE_NAME_ERROR 3
-#define RCODE_NOTIMPLEMENTED 4
-#define RCODE_REFUSED 5
-
-#define SENDBUFFER_SIZE 65536
-#define RECVBUFFER_SIZE 65536
-
/*
* TKEY Modes from rfc2930
*/
#define DNS_TKEY_MODE_RESOLVER 4
#define DNS_TKEY_MODE_DELETE 5
-
-#define DNS_ONE_DAY_IN_SECS 86400
-#define DNS_TEN_HOURS_IN_SECS 36000
-
-#define SOCKET_ERROR -1
-#define INVALID_SOCKET -1
-
#define DNS_NO_ERROR 0
#define DNS_FORMAT_ERROR 1
#define DNS_SERVER_FAILURE 2
#define DNS_NOT_IMPLEMENTED 4
#define DNS_REFUSED 5
-typedef long HANDLE;
-
enum dns_ServerType { DNS_SRV_ANY, DNS_SRV_WIN2000, DNS_SRV_WIN2003 };
struct dns_domain_label {
#define ERROR_DNS_SOCKET_ERROR ERROR_DNS(10)
#define ERROR_DNS_UPDATE_FAILED ERROR_DNS(11)
-/*
- * About to be removed, transitional error
- */
-#define ERROR_DNS_UNSUCCESSFUL ERROR_DNS(999)
-
-
-#define ERROR_BAD_RESPONSE 1
-#define ERROR_RECORD_NOT_FOUND 2
-#define ERROR_OUTOFMEMORY 8
-#if !defined(ERROR_INVALID_PARAMETER)
-#define ERROR_INVALID_PARAMETER 87
-#endif
-
-/*
- * About to be removed, transitional error
- */
-#define ERROR_UNSUCCESSFUL 999
-
#endif /* _DNSERR_H */