diff options
Diffstat (limited to 'src/include/gnunet_dnsparser_lib.h')
-rw-r--r-- | src/include/gnunet_dnsparser_lib.h | 36 |
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 | ||