|
@@ -297,307 +297,307 @@ const struct CounterTypeTree QRCounterTree[] = {
|
|
|
};
|
|
|
|
|
|
const int QROpCodeToQRCounterType[16] = {
|
|
|
- QR_OPCODE_QUERY,
|
|
|
- QR_OPCODE_IQUERY,
|
|
|
- QR_OPCODE_STATUS,
|
|
|
- QR_OPCODE_OTHER,
|
|
|
- QR_OPCODE_NOTIFY,
|
|
|
- QR_OPCODE_UPDATE,
|
|
|
- QR_OPCODE_OTHER,
|
|
|
- QR_OPCODE_OTHER,
|
|
|
- QR_OPCODE_OTHER,
|
|
|
- QR_OPCODE_OTHER,
|
|
|
- QR_OPCODE_OTHER,
|
|
|
- QR_OPCODE_OTHER,
|
|
|
- QR_OPCODE_OTHER,
|
|
|
- QR_OPCODE_OTHER,
|
|
|
- QR_OPCODE_OTHER,
|
|
|
- QR_OPCODE_OTHER
|
|
|
+ QR_OPCODE_QUERY, // Opcode = 0: Query
|
|
|
+ QR_OPCODE_IQUERY, // Opcode = 1: Iquery
|
|
|
+ QR_OPCODE_STATUS, // Opcode = 2: STATUS
|
|
|
+ QR_OPCODE_OTHER, // Opcode = 3: (Unassigned)
|
|
|
+ QR_OPCODE_NOTIFY, // Opcode = 4: Notify
|
|
|
+ QR_OPCODE_UPDATE, // Opcode = 5: Update
|
|
|
+ QR_OPCODE_OTHER, // Opcode = 6: (Unassigned)
|
|
|
+ QR_OPCODE_OTHER, // Opcode = 7: (Unassigned)
|
|
|
+ QR_OPCODE_OTHER, // Opcode = 8: (Unassigned)
|
|
|
+ QR_OPCODE_OTHER, // Opcode = 9: (Unassigned)
|
|
|
+ QR_OPCODE_OTHER, // Opcode = 10: (Unassigned)
|
|
|
+ QR_OPCODE_OTHER, // Opcode = 11: (Unassigned)
|
|
|
+ QR_OPCODE_OTHER, // Opcode = 12: (Unassigned)
|
|
|
+ QR_OPCODE_OTHER, // Opcode = 13: (Unassigned)
|
|
|
+ QR_OPCODE_OTHER, // Opcode = 14: (Unassigned)
|
|
|
+ QR_OPCODE_OTHER // Opcode = 15: (Unassigned)
|
|
|
};
|
|
|
const int QRQTypeToQRCounterType[258] = {
|
|
|
- QR_QTYPE_OTHER,
|
|
|
- QR_QTYPE_A,
|
|
|
- QR_QTYPE_NS,
|
|
|
- QR_QTYPE_MD,
|
|
|
- QR_QTYPE_MF,
|
|
|
- QR_QTYPE_CNAME,
|
|
|
- QR_QTYPE_SOA,
|
|
|
- QR_QTYPE_MB,
|
|
|
- QR_QTYPE_MG,
|
|
|
- QR_QTYPE_MR,
|
|
|
- QR_QTYPE_NULL,
|
|
|
- QR_QTYPE_WKS,
|
|
|
- QR_QTYPE_PTR,
|
|
|
- QR_QTYPE_HINFO,
|
|
|
- QR_QTYPE_MINFO,
|
|
|
- QR_QTYPE_MX,
|
|
|
- QR_QTYPE_TXT,
|
|
|
- QR_QTYPE_RP,
|
|
|
- QR_QTYPE_AFSDB,
|
|
|
- QR_QTYPE_X25,
|
|
|
- QR_QTYPE_ISDN,
|
|
|
- QR_QTYPE_RT,
|
|
|
- QR_QTYPE_NSAP,
|
|
|
- QR_QTYPE_NSAP_PTR,
|
|
|
- QR_QTYPE_SIG,
|
|
|
- QR_QTYPE_KEY,
|
|
|
- QR_QTYPE_PX,
|
|
|
- QR_QTYPE_GPOS,
|
|
|
- QR_QTYPE_AAAA,
|
|
|
- QR_QTYPE_LOC,
|
|
|
- QR_QTYPE_NXT,
|
|
|
- QR_QTYPE_EID,
|
|
|
- QR_QTYPE_NIMLOC,
|
|
|
- QR_QTYPE_SRV,
|
|
|
- QR_QTYPE_ATMA,
|
|
|
- QR_QTYPE_NAPTR,
|
|
|
- QR_QTYPE_KX,
|
|
|
- QR_QTYPE_CERT,
|
|
|
- QR_QTYPE_A6,
|
|
|
- QR_QTYPE_DNAME,
|
|
|
- QR_QTYPE_SINK,
|
|
|
- QR_QTYPE_OPT,
|
|
|
- QR_QTYPE_APL,
|
|
|
- QR_QTYPE_DS,
|
|
|
- QR_QTYPE_SSHFP,
|
|
|
- QR_QTYPE_IPSECKEY,
|
|
|
- QR_QTYPE_RRSIG,
|
|
|
- QR_QTYPE_NSEC,
|
|
|
- QR_QTYPE_DNSKEY,
|
|
|
- QR_QTYPE_DHCID,
|
|
|
- QR_QTYPE_NSEC3,
|
|
|
- QR_QTYPE_NSEC3PARAM,
|
|
|
- QR_QTYPE_OTHER,
|
|
|
- QR_QTYPE_OTHER,
|
|
|
- QR_QTYPE_OTHER,
|
|
|
- QR_QTYPE_HIP,
|
|
|
- QR_QTYPE_NINFO,
|
|
|
- QR_QTYPE_RKEY,
|
|
|
- QR_QTYPE_TALINK,
|
|
|
- QR_QTYPE_OTHER,
|
|
|
- QR_QTYPE_OTHER,
|
|
|
- QR_QTYPE_OTHER,
|
|
|
- QR_QTYPE_OTHER,
|
|
|
- QR_QTYPE_OTHER,
|
|
|
- QR_QTYPE_OTHER,
|
|
|
- QR_QTYPE_OTHER,
|
|
|
- QR_QTYPE_OTHER,
|
|
|
- QR_QTYPE_OTHER,
|
|
|
- QR_QTYPE_OTHER,
|
|
|
- QR_QTYPE_OTHER,
|
|
|
- QR_QTYPE_OTHER,
|
|
|
- QR_QTYPE_OTHER,
|
|
|
- QR_QTYPE_OTHER,
|
|
|
- QR_QTYPE_OTHER,
|
|
|
- QR_QTYPE_OTHER,
|
|
|
- QR_QTYPE_OTHER,
|
|
|
- QR_QTYPE_OTHER,
|
|
|
- QR_QTYPE_OTHER,
|
|
|
- QR_QTYPE_OTHER,
|
|
|
- QR_QTYPE_OTHER,
|
|
|
- QR_QTYPE_OTHER,
|
|
|
- QR_QTYPE_OTHER,
|
|
|
- QR_QTYPE_OTHER,
|
|
|
- QR_QTYPE_OTHER,
|
|
|
- QR_QTYPE_OTHER,
|
|
|
- QR_QTYPE_OTHER,
|
|
|
- QR_QTYPE_OTHER,
|
|
|
- QR_QTYPE_OTHER,
|
|
|
- QR_QTYPE_OTHER,
|
|
|
- QR_QTYPE_OTHER,
|
|
|
- QR_QTYPE_OTHER,
|
|
|
- QR_QTYPE_OTHER,
|
|
|
- QR_QTYPE_OTHER,
|
|
|
- QR_QTYPE_OTHER,
|
|
|
- QR_QTYPE_OTHER,
|
|
|
- QR_QTYPE_OTHER,
|
|
|
- QR_QTYPE_OTHER,
|
|
|
- QR_QTYPE_OTHER,
|
|
|
- QR_QTYPE_OTHER,
|
|
|
- QR_QTYPE_SPF,
|
|
|
- QR_QTYPE_UINFO,
|
|
|
- QR_QTYPE_UID,
|
|
|
- QR_QTYPE_GID,
|
|
|
- QR_QTYPE_UNSPEC,
|
|
|
- QR_QTYPE_OTHER,
|
|
|
- QR_QTYPE_OTHER,
|
|
|
- QR_QTYPE_OTHER,
|
|
|
- QR_QTYPE_OTHER,
|
|
|
- QR_QTYPE_OTHER,
|
|
|
- QR_QTYPE_OTHER,
|
|
|
- QR_QTYPE_OTHER,
|
|
|
- QR_QTYPE_OTHER,
|
|
|
- QR_QTYPE_OTHER,
|
|
|
- QR_QTYPE_OTHER,
|
|
|
- QR_QTYPE_OTHER,
|
|
|
- QR_QTYPE_OTHER,
|
|
|
- QR_QTYPE_OTHER,
|
|
|
- QR_QTYPE_OTHER,
|
|
|
- QR_QTYPE_OTHER,
|
|
|
- QR_QTYPE_OTHER,
|
|
|
- QR_QTYPE_OTHER,
|
|
|
- QR_QTYPE_OTHER,
|
|
|
- QR_QTYPE_OTHER,
|
|
|
- QR_QTYPE_OTHER,
|
|
|
- QR_QTYPE_OTHER,
|
|
|
- QR_QTYPE_OTHER,
|
|
|
- QR_QTYPE_OTHER,
|
|
|
- QR_QTYPE_OTHER,
|
|
|
- QR_QTYPE_OTHER,
|
|
|
- QR_QTYPE_OTHER,
|
|
|
- QR_QTYPE_OTHER,
|
|
|
- QR_QTYPE_OTHER,
|
|
|
- QR_QTYPE_OTHER,
|
|
|
- QR_QTYPE_OTHER,
|
|
|
- QR_QTYPE_OTHER,
|
|
|
- QR_QTYPE_OTHER,
|
|
|
- QR_QTYPE_OTHER,
|
|
|
- QR_QTYPE_OTHER,
|
|
|
- QR_QTYPE_OTHER,
|
|
|
- QR_QTYPE_OTHER,
|
|
|
- QR_QTYPE_OTHER,
|
|
|
- QR_QTYPE_OTHER,
|
|
|
- QR_QTYPE_OTHER,
|
|
|
- QR_QTYPE_OTHER,
|
|
|
- QR_QTYPE_OTHER,
|
|
|
- QR_QTYPE_OTHER,
|
|
|
- QR_QTYPE_OTHER,
|
|
|
- QR_QTYPE_OTHER,
|
|
|
- QR_QTYPE_OTHER,
|
|
|
- QR_QTYPE_OTHER,
|
|
|
- QR_QTYPE_OTHER,
|
|
|
- QR_QTYPE_OTHER,
|
|
|
- QR_QTYPE_OTHER,
|
|
|
- QR_QTYPE_OTHER,
|
|
|
- QR_QTYPE_OTHER,
|
|
|
- QR_QTYPE_OTHER,
|
|
|
- QR_QTYPE_OTHER,
|
|
|
- QR_QTYPE_OTHER,
|
|
|
- QR_QTYPE_OTHER,
|
|
|
- QR_QTYPE_OTHER,
|
|
|
- QR_QTYPE_OTHER,
|
|
|
- QR_QTYPE_OTHER,
|
|
|
- QR_QTYPE_OTHER,
|
|
|
- QR_QTYPE_OTHER,
|
|
|
- QR_QTYPE_OTHER,
|
|
|
- QR_QTYPE_OTHER,
|
|
|
- QR_QTYPE_OTHER,
|
|
|
- QR_QTYPE_OTHER,
|
|
|
- QR_QTYPE_OTHER,
|
|
|
- QR_QTYPE_OTHER,
|
|
|
- QR_QTYPE_OTHER,
|
|
|
- QR_QTYPE_OTHER,
|
|
|
- QR_QTYPE_OTHER,
|
|
|
- QR_QTYPE_OTHER,
|
|
|
- QR_QTYPE_OTHER,
|
|
|
- QR_QTYPE_OTHER,
|
|
|
- QR_QTYPE_OTHER,
|
|
|
- QR_QTYPE_OTHER,
|
|
|
- QR_QTYPE_OTHER,
|
|
|
- QR_QTYPE_OTHER,
|
|
|
- QR_QTYPE_OTHER,
|
|
|
- QR_QTYPE_OTHER,
|
|
|
- QR_QTYPE_OTHER,
|
|
|
- QR_QTYPE_OTHER,
|
|
|
- QR_QTYPE_OTHER,
|
|
|
- QR_QTYPE_OTHER,
|
|
|
- QR_QTYPE_OTHER,
|
|
|
- QR_QTYPE_OTHER,
|
|
|
- QR_QTYPE_OTHER,
|
|
|
- QR_QTYPE_OTHER,
|
|
|
- QR_QTYPE_OTHER,
|
|
|
- QR_QTYPE_OTHER,
|
|
|
- QR_QTYPE_OTHER,
|
|
|
- QR_QTYPE_OTHER,
|
|
|
- QR_QTYPE_OTHER,
|
|
|
- QR_QTYPE_OTHER,
|
|
|
- QR_QTYPE_OTHER,
|
|
|
- QR_QTYPE_OTHER,
|
|
|
- QR_QTYPE_OTHER,
|
|
|
- QR_QTYPE_OTHER,
|
|
|
- QR_QTYPE_OTHER,
|
|
|
- QR_QTYPE_OTHER,
|
|
|
- QR_QTYPE_OTHER,
|
|
|
- QR_QTYPE_OTHER,
|
|
|
- QR_QTYPE_OTHER,
|
|
|
- QR_QTYPE_OTHER,
|
|
|
- QR_QTYPE_OTHER,
|
|
|
- QR_QTYPE_OTHER,
|
|
|
- QR_QTYPE_OTHER,
|
|
|
- QR_QTYPE_OTHER,
|
|
|
- QR_QTYPE_OTHER,
|
|
|
- QR_QTYPE_OTHER,
|
|
|
- QR_QTYPE_OTHER,
|
|
|
- QR_QTYPE_OTHER,
|
|
|
- QR_QTYPE_OTHER,
|
|
|
- QR_QTYPE_OTHER,
|
|
|
- QR_QTYPE_OTHER,
|
|
|
- QR_QTYPE_OTHER,
|
|
|
- QR_QTYPE_OTHER,
|
|
|
- QR_QTYPE_OTHER,
|
|
|
- QR_QTYPE_OTHER,
|
|
|
- QR_QTYPE_OTHER,
|
|
|
- QR_QTYPE_OTHER,
|
|
|
- QR_QTYPE_OTHER,
|
|
|
- QR_QTYPE_OTHER,
|
|
|
- QR_QTYPE_OTHER,
|
|
|
- QR_QTYPE_OTHER,
|
|
|
- QR_QTYPE_OTHER,
|
|
|
- QR_QTYPE_OTHER,
|
|
|
- QR_QTYPE_OTHER,
|
|
|
- QR_QTYPE_OTHER,
|
|
|
- QR_QTYPE_OTHER,
|
|
|
- QR_QTYPE_OTHER,
|
|
|
- QR_QTYPE_OTHER,
|
|
|
- QR_QTYPE_OTHER,
|
|
|
- QR_QTYPE_OTHER,
|
|
|
- QR_QTYPE_OTHER,
|
|
|
- QR_QTYPE_OTHER,
|
|
|
- QR_QTYPE_OTHER,
|
|
|
- QR_QTYPE_OTHER,
|
|
|
- QR_QTYPE_OTHER,
|
|
|
- QR_QTYPE_OTHER,
|
|
|
- QR_QTYPE_OTHER,
|
|
|
- QR_QTYPE_OTHER,
|
|
|
- QR_QTYPE_OTHER,
|
|
|
- QR_QTYPE_OTHER,
|
|
|
- QR_QTYPE_OTHER,
|
|
|
- QR_QTYPE_OTHER,
|
|
|
- QR_QTYPE_OTHER,
|
|
|
- QR_QTYPE_TKEY,
|
|
|
- QR_QTYPE_TSIG,
|
|
|
- QR_QTYPE_IXFR,
|
|
|
- QR_QTYPE_AXFR,
|
|
|
- QR_QTYPE_MAILB,
|
|
|
- QR_QTYPE_MAILA,
|
|
|
- QR_QTYPE_OTHER,
|
|
|
- QR_QTYPE_URI,
|
|
|
- QR_QTYPE_CAA
|
|
|
+ QR_QTYPE_OTHER, // RRtype = 0: special use
|
|
|
+ QR_QTYPE_A, // RRtype = 1: A
|
|
|
+ QR_QTYPE_NS, // RRtype = 2: NS
|
|
|
+ QR_QTYPE_MD, // RRtype = 3: MD
|
|
|
+ QR_QTYPE_MF, // RRtype = 4: MF
|
|
|
+ QR_QTYPE_CNAME, // RRtype = 5: CNAME
|
|
|
+ QR_QTYPE_SOA, // RRtype = 6: SOA
|
|
|
+ QR_QTYPE_MB, // RRtype = 7: MB
|
|
|
+ QR_QTYPE_MG, // RRtype = 8: MG
|
|
|
+ QR_QTYPE_MR, // RRtype = 9: MR
|
|
|
+ QR_QTYPE_NULL, // RRtype = 10: NULL
|
|
|
+ QR_QTYPE_WKS, // RRtype = 11: WKS
|
|
|
+ QR_QTYPE_PTR, // RRtype = 12: PTR
|
|
|
+ QR_QTYPE_HINFO, // RRtype = 13: HINFO
|
|
|
+ QR_QTYPE_MINFO, // RRtype = 14: MINFO
|
|
|
+ QR_QTYPE_MX, // RRtype = 15: MX
|
|
|
+ QR_QTYPE_TXT, // RRtype = 16: TXT
|
|
|
+ QR_QTYPE_RP, // RRtype = 17: RP
|
|
|
+ QR_QTYPE_AFSDB, // RRtype = 18: AFSDB
|
|
|
+ QR_QTYPE_X25, // RRtype = 19: X25
|
|
|
+ QR_QTYPE_ISDN, // RRtype = 20: ISDN
|
|
|
+ QR_QTYPE_RT, // RRtype = 21: RT
|
|
|
+ QR_QTYPE_NSAP, // RRtype = 22: NSAP
|
|
|
+ QR_QTYPE_NSAP_PTR, // RRtype = 23: NSAP-PTR
|
|
|
+ QR_QTYPE_SIG, // RRtype = 24: SIG
|
|
|
+ QR_QTYPE_KEY, // RRtype = 25: KEY
|
|
|
+ QR_QTYPE_PX, // RRtype = 26: PX
|
|
|
+ QR_QTYPE_GPOS, // RRtype = 27: GPOS
|
|
|
+ QR_QTYPE_AAAA, // RRtype = 28: AAAA
|
|
|
+ QR_QTYPE_LOC, // RRtype = 29: LOC
|
|
|
+ QR_QTYPE_NXT, // RRtype = 30: NXT
|
|
|
+ QR_QTYPE_EID, // RRtype = 31: EID
|
|
|
+ QR_QTYPE_NIMLOC, // RRtype = 32: NIMLOC
|
|
|
+ QR_QTYPE_SRV, // RRtype = 33: SRV
|
|
|
+ QR_QTYPE_ATMA, // RRtype = 34: ATMA
|
|
|
+ QR_QTYPE_NAPTR, // RRtype = 35: NAPTR
|
|
|
+ QR_QTYPE_KX, // RRtype = 36: KX
|
|
|
+ QR_QTYPE_CERT, // RRtype = 37: CERT
|
|
|
+ QR_QTYPE_A6, // RRtype = 38: A6
|
|
|
+ QR_QTYPE_DNAME, // RRtype = 39: DNAME
|
|
|
+ QR_QTYPE_SINK, // RRtype = 40: SINK
|
|
|
+ QR_QTYPE_OPT, // RRtype = 41: OPT
|
|
|
+ QR_QTYPE_APL, // RRtype = 42: APL
|
|
|
+ QR_QTYPE_DS, // RRtype = 43: DS
|
|
|
+ QR_QTYPE_SSHFP, // RRtype = 44: SSHFP
|
|
|
+ QR_QTYPE_IPSECKEY, // RRtype = 45: IPSECKEY
|
|
|
+ QR_QTYPE_RRSIG, // RRtype = 46: RRSIG
|
|
|
+ QR_QTYPE_NSEC, // RRtype = 47: NSEC
|
|
|
+ QR_QTYPE_DNSKEY, // RRtype = 48: DNSKEY
|
|
|
+ QR_QTYPE_DHCID, // RRtype = 49: DHCID
|
|
|
+ QR_QTYPE_NSEC3, // RRtype = 50: NSEC3
|
|
|
+ QR_QTYPE_NSEC3PARAM, // RRtype = 51: NSEC3PARAM
|
|
|
+ QR_QTYPE_OTHER, // RRtype = 52: TLSA
|
|
|
+ QR_QTYPE_OTHER, // RRtype = 53: (Unassigned)
|
|
|
+ QR_QTYPE_OTHER, // RRtype = 54: (Unassigned)
|
|
|
+ QR_QTYPE_HIP, // RRtype = 55: HIP
|
|
|
+ QR_QTYPE_NINFO, // RRtype = 56: NINFO
|
|
|
+ QR_QTYPE_RKEY, // RRtype = 57: RKEY
|
|
|
+ QR_QTYPE_TALINK, // RRtype = 58: TALINK
|
|
|
+ QR_QTYPE_OTHER, // RRtype = 59: CDS
|
|
|
+ QR_QTYPE_OTHER, // RRtype = 60: (Unassigned)
|
|
|
+ QR_QTYPE_OTHER, // RRtype = 61: (Unassigned)
|
|
|
+ QR_QTYPE_OTHER, // RRtype = 62: (Unassigned)
|
|
|
+ QR_QTYPE_OTHER, // RRtype = 63: (Unassigned)
|
|
|
+ QR_QTYPE_OTHER, // RRtype = 64: (Unassigned)
|
|
|
+ QR_QTYPE_OTHER, // RRtype = 65: (Unassigned)
|
|
|
+ QR_QTYPE_OTHER, // RRtype = 66: (Unassigned)
|
|
|
+ QR_QTYPE_OTHER, // RRtype = 67: (Unassigned)
|
|
|
+ QR_QTYPE_OTHER, // RRtype = 68: (Unassigned)
|
|
|
+ QR_QTYPE_OTHER, // RRtype = 69: (Unassigned)
|
|
|
+ QR_QTYPE_OTHER, // RRtype = 70: (Unassigned)
|
|
|
+ QR_QTYPE_OTHER, // RRtype = 71: (Unassigned)
|
|
|
+ QR_QTYPE_OTHER, // RRtype = 72: (Unassigned)
|
|
|
+ QR_QTYPE_OTHER, // RRtype = 73: (Unassigned)
|
|
|
+ QR_QTYPE_OTHER, // RRtype = 74: (Unassigned)
|
|
|
+ QR_QTYPE_OTHER, // RRtype = 75: (Unassigned)
|
|
|
+ QR_QTYPE_OTHER, // RRtype = 76: (Unassigned)
|
|
|
+ QR_QTYPE_OTHER, // RRtype = 77: (Unassigned)
|
|
|
+ QR_QTYPE_OTHER, // RRtype = 78: (Unassigned)
|
|
|
+ QR_QTYPE_OTHER, // RRtype = 79: (Unassigned)
|
|
|
+ QR_QTYPE_OTHER, // RRtype = 80: (Unassigned)
|
|
|
+ QR_QTYPE_OTHER, // RRtype = 81: (Unassigned)
|
|
|
+ QR_QTYPE_OTHER, // RRtype = 82: (Unassigned)
|
|
|
+ QR_QTYPE_OTHER, // RRtype = 83: (Unassigned)
|
|
|
+ QR_QTYPE_OTHER, // RRtype = 84: (Unassigned)
|
|
|
+ QR_QTYPE_OTHER, // RRtype = 85: (Unassigned)
|
|
|
+ QR_QTYPE_OTHER, // RRtype = 86: (Unassigned)
|
|
|
+ QR_QTYPE_OTHER, // RRtype = 87: (Unassigned)
|
|
|
+ QR_QTYPE_OTHER, // RRtype = 88: (Unassigned)
|
|
|
+ QR_QTYPE_OTHER, // RRtype = 89: (Unassigned)
|
|
|
+ QR_QTYPE_OTHER, // RRtype = 90: (Unassigned)
|
|
|
+ QR_QTYPE_OTHER, // RRtype = 91: (Unassigned)
|
|
|
+ QR_QTYPE_OTHER, // RRtype = 92: (Unassigned)
|
|
|
+ QR_QTYPE_OTHER, // RRtype = 93: (Unassigned)
|
|
|
+ QR_QTYPE_OTHER, // RRtype = 94: (Unassigned)
|
|
|
+ QR_QTYPE_OTHER, // RRtype = 95: (Unassigned)
|
|
|
+ QR_QTYPE_OTHER, // RRtype = 96: (Unassigned)
|
|
|
+ QR_QTYPE_OTHER, // RRtype = 97: (Unassigned)
|
|
|
+ QR_QTYPE_OTHER, // RRtype = 98: (Unassigned)
|
|
|
+ QR_QTYPE_SPF, // RRtype = 99: SPF
|
|
|
+ QR_QTYPE_UINFO, // RRtype = 100: UINFO
|
|
|
+ QR_QTYPE_UID, // RRtype = 101: UID
|
|
|
+ QR_QTYPE_GID, // RRtype = 102: GID
|
|
|
+ QR_QTYPE_UNSPEC, // RRtype = 103: UNSPEC
|
|
|
+ QR_QTYPE_OTHER, // RRtype = 104: NID
|
|
|
+ QR_QTYPE_OTHER, // RRtype = 105: L32
|
|
|
+ QR_QTYPE_OTHER, // RRtype = 106: L64
|
|
|
+ QR_QTYPE_OTHER, // RRtype = 107: LP
|
|
|
+ QR_QTYPE_OTHER, // RRtype = 108: (Unassigned)
|
|
|
+ QR_QTYPE_OTHER, // RRtype = 109: (Unassigned)
|
|
|
+ QR_QTYPE_OTHER, // RRtype = 110: (Unassigned)
|
|
|
+ QR_QTYPE_OTHER, // RRtype = 111: (Unassigned)
|
|
|
+ QR_QTYPE_OTHER, // RRtype = 112: (Unassigned)
|
|
|
+ QR_QTYPE_OTHER, // RRtype = 113: (Unassigned)
|
|
|
+ QR_QTYPE_OTHER, // RRtype = 114: (Unassigned)
|
|
|
+ QR_QTYPE_OTHER, // RRtype = 115: (Unassigned)
|
|
|
+ QR_QTYPE_OTHER, // RRtype = 116: (Unassigned)
|
|
|
+ QR_QTYPE_OTHER, // RRtype = 117: (Unassigned)
|
|
|
+ QR_QTYPE_OTHER, // RRtype = 118: (Unassigned)
|
|
|
+ QR_QTYPE_OTHER, // RRtype = 119: (Unassigned)
|
|
|
+ QR_QTYPE_OTHER, // RRtype = 120: (Unassigned)
|
|
|
+ QR_QTYPE_OTHER, // RRtype = 121: (Unassigned)
|
|
|
+ QR_QTYPE_OTHER, // RRtype = 122: (Unassigned)
|
|
|
+ QR_QTYPE_OTHER, // RRtype = 123: (Unassigned)
|
|
|
+ QR_QTYPE_OTHER, // RRtype = 124: (Unassigned)
|
|
|
+ QR_QTYPE_OTHER, // RRtype = 125: (Unassigned)
|
|
|
+ QR_QTYPE_OTHER, // RRtype = 126: (Unassigned)
|
|
|
+ QR_QTYPE_OTHER, // RRtype = 127: (Unassigned)
|
|
|
+ QR_QTYPE_OTHER, // RRtype = 128: (Unassigned)
|
|
|
+ QR_QTYPE_OTHER, // RRtype = 129: (Unassigned)
|
|
|
+ QR_QTYPE_OTHER, // RRtype = 130: (Unassigned)
|
|
|
+ QR_QTYPE_OTHER, // RRtype = 131: (Unassigned)
|
|
|
+ QR_QTYPE_OTHER, // RRtype = 132: (Unassigned)
|
|
|
+ QR_QTYPE_OTHER, // RRtype = 133: (Unassigned)
|
|
|
+ QR_QTYPE_OTHER, // RRtype = 134: (Unassigned)
|
|
|
+ QR_QTYPE_OTHER, // RRtype = 135: (Unassigned)
|
|
|
+ QR_QTYPE_OTHER, // RRtype = 136: (Unassigned)
|
|
|
+ QR_QTYPE_OTHER, // RRtype = 137: (Unassigned)
|
|
|
+ QR_QTYPE_OTHER, // RRtype = 138: (Unassigned)
|
|
|
+ QR_QTYPE_OTHER, // RRtype = 139: (Unassigned)
|
|
|
+ QR_QTYPE_OTHER, // RRtype = 140: (Unassigned)
|
|
|
+ QR_QTYPE_OTHER, // RRtype = 141: (Unassigned)
|
|
|
+ QR_QTYPE_OTHER, // RRtype = 142: (Unassigned)
|
|
|
+ QR_QTYPE_OTHER, // RRtype = 143: (Unassigned)
|
|
|
+ QR_QTYPE_OTHER, // RRtype = 144: (Unassigned)
|
|
|
+ QR_QTYPE_OTHER, // RRtype = 145: (Unassigned)
|
|
|
+ QR_QTYPE_OTHER, // RRtype = 146: (Unassigned)
|
|
|
+ QR_QTYPE_OTHER, // RRtype = 147: (Unassigned)
|
|
|
+ QR_QTYPE_OTHER, // RRtype = 148: (Unassigned)
|
|
|
+ QR_QTYPE_OTHER, // RRtype = 149: (Unassigned)
|
|
|
+ QR_QTYPE_OTHER, // RRtype = 150: (Unassigned)
|
|
|
+ QR_QTYPE_OTHER, // RRtype = 151: (Unassigned)
|
|
|
+ QR_QTYPE_OTHER, // RRtype = 152: (Unassigned)
|
|
|
+ QR_QTYPE_OTHER, // RRtype = 153: (Unassigned)
|
|
|
+ QR_QTYPE_OTHER, // RRtype = 154: (Unassigned)
|
|
|
+ QR_QTYPE_OTHER, // RRtype = 155: (Unassigned)
|
|
|
+ QR_QTYPE_OTHER, // RRtype = 156: (Unassigned)
|
|
|
+ QR_QTYPE_OTHER, // RRtype = 157: (Unassigned)
|
|
|
+ QR_QTYPE_OTHER, // RRtype = 158: (Unassigned)
|
|
|
+ QR_QTYPE_OTHER, // RRtype = 159: (Unassigned)
|
|
|
+ QR_QTYPE_OTHER, // RRtype = 160: (Unassigned)
|
|
|
+ QR_QTYPE_OTHER, // RRtype = 161: (Unassigned)
|
|
|
+ QR_QTYPE_OTHER, // RRtype = 162: (Unassigned)
|
|
|
+ QR_QTYPE_OTHER, // RRtype = 163: (Unassigned)
|
|
|
+ QR_QTYPE_OTHER, // RRtype = 164: (Unassigned)
|
|
|
+ QR_QTYPE_OTHER, // RRtype = 165: (Unassigned)
|
|
|
+ QR_QTYPE_OTHER, // RRtype = 166: (Unassigned)
|
|
|
+ QR_QTYPE_OTHER, // RRtype = 167: (Unassigned)
|
|
|
+ QR_QTYPE_OTHER, // RRtype = 168: (Unassigned)
|
|
|
+ QR_QTYPE_OTHER, // RRtype = 169: (Unassigned)
|
|
|
+ QR_QTYPE_OTHER, // RRtype = 170: (Unassigned)
|
|
|
+ QR_QTYPE_OTHER, // RRtype = 171: (Unassigned)
|
|
|
+ QR_QTYPE_OTHER, // RRtype = 172: (Unassigned)
|
|
|
+ QR_QTYPE_OTHER, // RRtype = 173: (Unassigned)
|
|
|
+ QR_QTYPE_OTHER, // RRtype = 174: (Unassigned)
|
|
|
+ QR_QTYPE_OTHER, // RRtype = 175: (Unassigned)
|
|
|
+ QR_QTYPE_OTHER, // RRtype = 176: (Unassigned)
|
|
|
+ QR_QTYPE_OTHER, // RRtype = 177: (Unassigned)
|
|
|
+ QR_QTYPE_OTHER, // RRtype = 178: (Unassigned)
|
|
|
+ QR_QTYPE_OTHER, // RRtype = 179: (Unassigned)
|
|
|
+ QR_QTYPE_OTHER, // RRtype = 180: (Unassigned)
|
|
|
+ QR_QTYPE_OTHER, // RRtype = 181: (Unassigned)
|
|
|
+ QR_QTYPE_OTHER, // RRtype = 182: (Unassigned)
|
|
|
+ QR_QTYPE_OTHER, // RRtype = 183: (Unassigned)
|
|
|
+ QR_QTYPE_OTHER, // RRtype = 184: (Unassigned)
|
|
|
+ QR_QTYPE_OTHER, // RRtype = 185: (Unassigned)
|
|
|
+ QR_QTYPE_OTHER, // RRtype = 186: (Unassigned)
|
|
|
+ QR_QTYPE_OTHER, // RRtype = 187: (Unassigned)
|
|
|
+ QR_QTYPE_OTHER, // RRtype = 188: (Unassigned)
|
|
|
+ QR_QTYPE_OTHER, // RRtype = 189: (Unassigned)
|
|
|
+ QR_QTYPE_OTHER, // RRtype = 190: (Unassigned)
|
|
|
+ QR_QTYPE_OTHER, // RRtype = 191: (Unassigned)
|
|
|
+ QR_QTYPE_OTHER, // RRtype = 192: (Unassigned)
|
|
|
+ QR_QTYPE_OTHER, // RRtype = 193: (Unassigned)
|
|
|
+ QR_QTYPE_OTHER, // RRtype = 194: (Unassigned)
|
|
|
+ QR_QTYPE_OTHER, // RRtype = 195: (Unassigned)
|
|
|
+ QR_QTYPE_OTHER, // RRtype = 196: (Unassigned)
|
|
|
+ QR_QTYPE_OTHER, // RRtype = 197: (Unassigned)
|
|
|
+ QR_QTYPE_OTHER, // RRtype = 198: (Unassigned)
|
|
|
+ QR_QTYPE_OTHER, // RRtype = 199: (Unassigned)
|
|
|
+ QR_QTYPE_OTHER, // RRtype = 200: (Unassigned)
|
|
|
+ QR_QTYPE_OTHER, // RRtype = 201: (Unassigned)
|
|
|
+ QR_QTYPE_OTHER, // RRtype = 202: (Unassigned)
|
|
|
+ QR_QTYPE_OTHER, // RRtype = 203: (Unassigned)
|
|
|
+ QR_QTYPE_OTHER, // RRtype = 204: (Unassigned)
|
|
|
+ QR_QTYPE_OTHER, // RRtype = 205: (Unassigned)
|
|
|
+ QR_QTYPE_OTHER, // RRtype = 206: (Unassigned)
|
|
|
+ QR_QTYPE_OTHER, // RRtype = 207: (Unassigned)
|
|
|
+ QR_QTYPE_OTHER, // RRtype = 208: (Unassigned)
|
|
|
+ QR_QTYPE_OTHER, // RRtype = 209: (Unassigned)
|
|
|
+ QR_QTYPE_OTHER, // RRtype = 210: (Unassigned)
|
|
|
+ QR_QTYPE_OTHER, // RRtype = 211: (Unassigned)
|
|
|
+ QR_QTYPE_OTHER, // RRtype = 212: (Unassigned)
|
|
|
+ QR_QTYPE_OTHER, // RRtype = 213: (Unassigned)
|
|
|
+ QR_QTYPE_OTHER, // RRtype = 214: (Unassigned)
|
|
|
+ QR_QTYPE_OTHER, // RRtype = 215: (Unassigned)
|
|
|
+ QR_QTYPE_OTHER, // RRtype = 216: (Unassigned)
|
|
|
+ QR_QTYPE_OTHER, // RRtype = 217: (Unassigned)
|
|
|
+ QR_QTYPE_OTHER, // RRtype = 218: (Unassigned)
|
|
|
+ QR_QTYPE_OTHER, // RRtype = 219: (Unassigned)
|
|
|
+ QR_QTYPE_OTHER, // RRtype = 220: (Unassigned)
|
|
|
+ QR_QTYPE_OTHER, // RRtype = 221: (Unassigned)
|
|
|
+ QR_QTYPE_OTHER, // RRtype = 222: (Unassigned)
|
|
|
+ QR_QTYPE_OTHER, // RRtype = 223: (Unassigned)
|
|
|
+ QR_QTYPE_OTHER, // RRtype = 224: (Unassigned)
|
|
|
+ QR_QTYPE_OTHER, // RRtype = 225: (Unassigned)
|
|
|
+ QR_QTYPE_OTHER, // RRtype = 226: (Unassigned)
|
|
|
+ QR_QTYPE_OTHER, // RRtype = 227: (Unassigned)
|
|
|
+ QR_QTYPE_OTHER, // RRtype = 228: (Unassigned)
|
|
|
+ QR_QTYPE_OTHER, // RRtype = 229: (Unassigned)
|
|
|
+ QR_QTYPE_OTHER, // RRtype = 230: (Unassigned)
|
|
|
+ QR_QTYPE_OTHER, // RRtype = 231: (Unassigned)
|
|
|
+ QR_QTYPE_OTHER, // RRtype = 232: (Unassigned)
|
|
|
+ QR_QTYPE_OTHER, // RRtype = 233: (Unassigned)
|
|
|
+ QR_QTYPE_OTHER, // RRtype = 234: (Unassigned)
|
|
|
+ QR_QTYPE_OTHER, // RRtype = 235: (Unassigned)
|
|
|
+ QR_QTYPE_OTHER, // RRtype = 236: (Unassigned)
|
|
|
+ QR_QTYPE_OTHER, // RRtype = 237: (Unassigned)
|
|
|
+ QR_QTYPE_OTHER, // RRtype = 238: (Unassigned)
|
|
|
+ QR_QTYPE_OTHER, // RRtype = 239: (Unassigned)
|
|
|
+ QR_QTYPE_OTHER, // RRtype = 240: (Unassigned)
|
|
|
+ QR_QTYPE_OTHER, // RRtype = 241: (Unassigned)
|
|
|
+ QR_QTYPE_OTHER, // RRtype = 242: (Unassigned)
|
|
|
+ QR_QTYPE_OTHER, // RRtype = 243: (Unassigned)
|
|
|
+ QR_QTYPE_OTHER, // RRtype = 244: (Unassigned)
|
|
|
+ QR_QTYPE_OTHER, // RRtype = 245: (Unassigned)
|
|
|
+ QR_QTYPE_OTHER, // RRtype = 246: (Unassigned)
|
|
|
+ QR_QTYPE_OTHER, // RRtype = 247: (Unassigned)
|
|
|
+ QR_QTYPE_OTHER, // RRtype = 248: (Unassigned)
|
|
|
+ QR_QTYPE_TKEY, // RRtype = 249: TKEY
|
|
|
+ QR_QTYPE_TSIG, // RRtype = 250: TSIG
|
|
|
+ QR_QTYPE_IXFR, // RRtype = 251: IXFR
|
|
|
+ QR_QTYPE_AXFR, // RRtype = 252: AXFR
|
|
|
+ QR_QTYPE_MAILB, // RRtype = 253: MAILB
|
|
|
+ QR_QTYPE_MAILA, // RRtype = 254: MAILA
|
|
|
+ QR_QTYPE_OTHER, // RRtype = 255: for All records
|
|
|
+ QR_QTYPE_URI, // RRtype = 256: URI
|
|
|
+ QR_QTYPE_CAA // RRtype = 257: CAA
|
|
|
};
|
|
|
const int QRRCodeToQRCounterType[23] = {
|
|
|
- QR_RCODE_NOERROR,
|
|
|
- QR_RCODE_FORMERR,
|
|
|
- QR_RCODE_SERVFAIL,
|
|
|
- QR_RCODE_NXDOMAIN,
|
|
|
- QR_RCODE_NOTIMP,
|
|
|
- QR_RCODE_REFUSED,
|
|
|
- QR_RCODE_YXDOMAIN,
|
|
|
- QR_RCODE_YXRRSET,
|
|
|
- QR_RCODE_NXRRSET,
|
|
|
- QR_RCODE_NOTAUTH,
|
|
|
- QR_RCODE_NOTZONE,
|
|
|
- QR_RCODE_OTHER,
|
|
|
- QR_RCODE_OTHER,
|
|
|
- QR_RCODE_OTHER,
|
|
|
- QR_RCODE_OTHER,
|
|
|
- QR_RCODE_OTHER,
|
|
|
- QR_RCODE_BADSIGVERS,
|
|
|
- QR_RCODE_BADKEY,
|
|
|
- QR_RCODE_BADTIME,
|
|
|
- QR_RCODE_BADMODE,
|
|
|
- QR_RCODE_BADNAME,
|
|
|
- QR_RCODE_BADALG,
|
|
|
- QR_RCODE_BADTRUNC
|
|
|
+ QR_RCODE_NOERROR, // Rcode = 0: NoError
|
|
|
+ QR_RCODE_FORMERR, // Rcode = 1: FormErr
|
|
|
+ QR_RCODE_SERVFAIL, // Rcode = 2: ServFail
|
|
|
+ QR_RCODE_NXDOMAIN, // Rcode = 3: NXDomain
|
|
|
+ QR_RCODE_NOTIMP, // Rcode = 4: NotImp
|
|
|
+ QR_RCODE_REFUSED, // Rcode = 5: Refused
|
|
|
+ QR_RCODE_YXDOMAIN, // Rcode = 6: YXDomain
|
|
|
+ QR_RCODE_YXRRSET, // Rcode = 7: YXRRSet
|
|
|
+ QR_RCODE_NXRRSET, // Rcode = 8: NXRRSet
|
|
|
+ QR_RCODE_NOTAUTH, // Rcode = 9: NotAuth
|
|
|
+ QR_RCODE_NOTZONE, // Rcode = 10: NotZone
|
|
|
+ QR_RCODE_OTHER, // Rcode = 11: (Unassigned)
|
|
|
+ QR_RCODE_OTHER, // Rcode = 12: (Unassigned)
|
|
|
+ QR_RCODE_OTHER, // Rcode = 13: (Unassigned)
|
|
|
+ QR_RCODE_OTHER, // Rcode = 14: (Unassigned)
|
|
|
+ QR_RCODE_OTHER, // Rcode = 15: (Unassigned)
|
|
|
+ QR_RCODE_BADSIGVERS, // Rcode = 16: BADVERS, BADSIG
|
|
|
+ QR_RCODE_BADKEY, // Rcode = 17: BADKEY
|
|
|
+ QR_RCODE_BADTIME, // Rcode = 18: BADTIME
|
|
|
+ QR_RCODE_BADMODE, // Rcode = 19: BADMODE
|
|
|
+ QR_RCODE_BADNAME, // Rcode = 20: BADNAME
|
|
|
+ QR_RCODE_BADALG, // Rcode = 21: BADALG
|
|
|
+ QR_RCODE_BADTRUNC // Rcode = 22: BADTRUNC
|
|
|
};
|
|
|
|
|
|
} // anonymous namespace
|