2
0
mirror of https://gitlab.isc.org/isc-projects/bind9 synced 2025-09-04 08:35:31 +00:00

add opcode, message, dispatch, and view types; list TSIG errors

This commit is contained in:
Bob Halley
1999-07-24 01:02:07 +00:00
parent 613991eef6
commit 937f9db1ed

View File

@@ -48,6 +48,7 @@ typedef isc_uint8_t dns_secalg_t;
typedef isc_uint16_t dns_rdataclass_t; typedef isc_uint16_t dns_rdataclass_t;
typedef isc_uint16_t dns_rdatatype_t; typedef isc_uint16_t dns_rdatatype_t;
typedef isc_uint16_t dns_rcode_t; typedef isc_uint16_t dns_rcode_t;
typedef isc_uint16_t dns_opcode_t;
typedef isc_uint16_t dns_cert_t; typedef isc_uint16_t dns_cert_t;
typedef isc_uint32_t dns_ttl_t; typedef isc_uint32_t dns_ttl_t;
typedef struct dns_rdata dns_rdata_t; typedef struct dns_rdata dns_rdata_t;
@@ -61,10 +62,15 @@ typedef struct dns_resolver dns_resolver_t;
typedef struct dns_fetch dns_fetch_t; typedef struct dns_fetch dns_fetch_t;
typedef struct dns_delegation dns_delegation_t; typedef struct dns_delegation dns_delegation_t;
typedef struct dns_forwarders dns_forwarders_t; typedef struct dns_forwarders dns_forwarders_t;
typedef struct dns_message dns_message_t;
typedef isc_uint16_t dns_messageid_t; typedef isc_uint16_t dns_messageid_t;
typedef isc_uint16_t dns_trust_t; typedef isc_uint16_t dns_trust_t;
typedef struct dns_dispatch dns_dispatch_t; typedef struct dns_dispatch dns_dispatch_t;
typedef struct dns_dispentry dns_dispentry_t;
typedef struct dns_dispatchevent dns_dispatchevent_t;
typedef struct dns_tsig_key dns_tsig_key_t; typedef struct dns_tsig_key dns_tsig_key_t;
typedef struct dns_view dns_view_t;
typedef ISC_LIST(dns_view_t) dns_viewlist_t;
typedef enum { typedef enum {
dns_labeltype_ordinary = 0, dns_labeltype_ordinary = 0,
@@ -106,6 +112,9 @@ enum {
/* dns_rdataclass_any = 255 TSIG is class ANY specific */ /* dns_rdataclass_any = 255 TSIG is class ANY specific */
}; };
/*
* rcodes
*/
enum { enum {
/* standard rcodes */ /* standard rcodes */
dns_rcode_noerror = 0, dns_rcode_noerror = 0,
@@ -120,14 +129,21 @@ enum {
dns_rcode_notauth = 9, dns_rcode_notauth = 9,
dns_rcode_notzone = 10, dns_rcode_notzone = 10,
/* extended rcodes */ /* extended rcodes */
dns_rcode_badsig = 16, dns_rcode_badvers = 16
dns_rcode_badkey = 17,
dns_rcode_badtime = 18,
dns_rcode_badmode = 19
}; };
/* /*
* opcodes * TSIG errors
*/
enum {
dns_tsigerror_badsig = 16,
dns_tsigerror_badkey = 17,
dns_tsigerror_badtime = 18,
dns_tsigerror_badmode = 19
};
/*
* Opcodes
*/ */
enum { enum {
dns_opcode_query = 0, dns_opcode_query = 0,