aboutsummaryrefslogtreecommitdiff
path: root/src/include/gnunet_dnsparser_lib.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/include/gnunet_dnsparser_lib.h')
-rw-r--r--src/include/gnunet_dnsparser_lib.h36
1 files changed, 31 insertions, 5 deletions
diff --git a/src/include/gnunet_dnsparser_lib.h b/src/include/gnunet_dnsparser_lib.h
index 9fe3491d6..3a2f785d3 100644
--- a/src/include/gnunet_dnsparser_lib.h
+++ b/src/include/gnunet_dnsparser_lib.h
@@ -49,6 +49,7 @@
49/** 49/**
50 * A few common DNS types. 50 * A few common DNS types.
51 */ 51 */
52#define GNUNET_DNSPARSER_TYPE_ANY 0
52#define GNUNET_DNSPARSER_TYPE_A 1 53#define GNUNET_DNSPARSER_TYPE_A 1
53#define GNUNET_DNSPARSER_TYPE_NS 2 54#define GNUNET_DNSPARSER_TYPE_NS 2
54#define GNUNET_DNSPARSER_TYPE_CNAME 5 55#define GNUNET_DNSPARSER_TYPE_CNAME 5
@@ -56,11 +57,36 @@
56#define GNUNET_DNSPARSER_TYPE_PTR 12 57#define GNUNET_DNSPARSER_TYPE_PTR 12
57#define GNUNET_DNSPARSER_TYPE_MX 15 58#define GNUNET_DNSPARSER_TYPE_MX 15
58#define GNUNET_DNSPARSER_TYPE_TXT 16 59#define GNUNET_DNSPARSER_TYPE_TXT 16
60#define GNUNET_DNSPARSER_TYPE_RP 17
61#define GNUNET_DNSPARSER_TYPE_AFSDB 18
62#define GNUNET_DNSPARSER_TYPE_SIG 24
63#define GNUNET_DNSPARSER_TYPE_KEY 25
59#define GNUNET_DNSPARSER_TYPE_AAAA 28 64#define GNUNET_DNSPARSER_TYPE_AAAA 28
65#define GNUNET_DNSPARSER_TYPE_LOC 29
60#define GNUNET_DNSPARSER_TYPE_SRV 33 66#define GNUNET_DNSPARSER_TYPE_SRV 33
67#define GNUNET_DNSPARSER_TYPE_NAPTR 35
68#define GNUNET_DNSPARSER_TYPE_KX 36
61#define GNUNET_DNSPARSER_TYPE_CERT 37 69#define GNUNET_DNSPARSER_TYPE_CERT 37
70#define GNUNET_DNSPARSER_TYPE_DNAME 39
71#define GNUNET_DNSPARSER_TYPE_APL 42
72#define GNUNET_DNSPARSER_TYPE_DS 43
73#define GNUNET_DNSPARSER_TYPE_SSHFP 44
74#define GNUNET_DNSPARSER_TYPE_IPSECKEY 45
75#define GNUNET_DNSPARSER_TYPE_RRSIG 46
76#define GNUNET_DNSPARSER_TYPE_NSEC 47
77#define GNUNET_DNSPARSER_TYPE_DNSKEY 48
78#define GNUNET_DNSPARSER_TYPE_DHCID 49
79#define GNUNET_DNSPARSER_TYPE_NSEC3 50
80#define GNUNET_DNSPARSER_TYPE_NSEC3PARAM 51
62#define GNUNET_DNSPARSER_TYPE_TLSA 52 81#define GNUNET_DNSPARSER_TYPE_TLSA 52
63 82#define GNUNET_DNSPARSER_TYPE_HIP 55
83#define GNUNET_DNSPARSER_TYPE_CDS 59
84#define GNUNET_DNSPARSER_TYPE_CDNSKEY 60
85#define GNUNET_DNSPARSER_TYPE_OPENPGPKEY 61
86#define GNUNET_DNSPARSER_TYPE_TKEY 249
87#define GNUNET_DNSPARSER_TYPE_TSIG 250
88#define GNUNET_DNSPARSER_TYPE_URI 256
89#define GNUNET_DNSPARSER_TYPE_TA 32768
64 90
65/** 91/**
66 * A DNS query. 92 * A DNS query.
@@ -413,10 +439,10 @@ struct GNUNET_DNSPARSER_Record
413 439
414 /** 440 /**
415 * For NS, CNAME and PTR records, this is the uncompressed 0-terminated hostname. 441 * For NS, CNAME and PTR records, this is the uncompressed 0-terminated hostname.
416 * In UTF-8 format. The library will convert from and to DNS-IDNA 442 * In UTF-8 format. The library will convert from and to DNS-IDNA
417 * as necessary. Use #GNUNET_DNSPARSER_check_label() to test if an 443 * as necessary. Use #GNUNET_DNSPARSER_check_label() to test if an
418 * individual label is well-formed. If a given name is not well-formed, 444 * individual label is well-formed. If a given name is not well-formed,
419 * creating the DNS packet will fail. 445 * creating the DNS packet will fail.
420 */ 446 */
421 char *hostname; 447 char *hostname;
422 448