source: trip-planner-front/node_modules/dns-packet/types.js@ 6c1585f

Last change on this file since 6c1585f was 6a3a178, checked in by Ema <ema_spirova@…>, 3 years ago

initial commit

  • Property mode set to 100644
File size: 2.5 KB
Line 
1exports.toString = function (type) {
2 switch (type) {
3 case 1: return 'A'
4 case 10: return 'NULL'
5 case 28: return 'AAAA'
6 case 18: return 'AFSDB'
7 case 42: return 'APL'
8 case 257: return 'CAA'
9 case 60: return 'CDNSKEY'
10 case 59: return 'CDS'
11 case 37: return 'CERT'
12 case 5: return 'CNAME'
13 case 49: return 'DHCID'
14 case 32769: return 'DLV'
15 case 39: return 'DNAME'
16 case 48: return 'DNSKEY'
17 case 43: return 'DS'
18 case 55: return 'HIP'
19 case 13: return 'HINFO'
20 case 45: return 'IPSECKEY'
21 case 25: return 'KEY'
22 case 36: return 'KX'
23 case 29: return 'LOC'
24 case 15: return 'MX'
25 case 35: return 'NAPTR'
26 case 2: return 'NS'
27 case 47: return 'NSEC'
28 case 50: return 'NSEC3'
29 case 51: return 'NSEC3PARAM'
30 case 12: return 'PTR'
31 case 46: return 'RRSIG'
32 case 17: return 'RP'
33 case 24: return 'SIG'
34 case 6: return 'SOA'
35 case 99: return 'SPF'
36 case 33: return 'SRV'
37 case 44: return 'SSHFP'
38 case 32768: return 'TA'
39 case 249: return 'TKEY'
40 case 52: return 'TLSA'
41 case 250: return 'TSIG'
42 case 16: return 'TXT'
43 case 252: return 'AXFR'
44 case 251: return 'IXFR'
45 case 41: return 'OPT'
46 case 255: return 'ANY'
47 }
48 return 'UNKNOWN_' + type
49}
50
51exports.toType = function (name) {
52 switch (name.toUpperCase()) {
53 case 'A': return 1
54 case 'NULL': return 10
55 case 'AAAA': return 28
56 case 'AFSDB': return 18
57 case 'APL': return 42
58 case 'CAA': return 257
59 case 'CDNSKEY': return 60
60 case 'CDS': return 59
61 case 'CERT': return 37
62 case 'CNAME': return 5
63 case 'DHCID': return 49
64 case 'DLV': return 32769
65 case 'DNAME': return 39
66 case 'DNSKEY': return 48
67 case 'DS': return 43
68 case 'HIP': return 55
69 case 'HINFO': return 13
70 case 'IPSECKEY': return 45
71 case 'KEY': return 25
72 case 'KX': return 36
73 case 'LOC': return 29
74 case 'MX': return 15
75 case 'NAPTR': return 35
76 case 'NS': return 2
77 case 'NSEC': return 47
78 case 'NSEC3': return 50
79 case 'NSEC3PARAM': return 51
80 case 'PTR': return 12
81 case 'RRSIG': return 46
82 case 'RP': return 17
83 case 'SIG': return 24
84 case 'SOA': return 6
85 case 'SPF': return 99
86 case 'SRV': return 33
87 case 'SSHFP': return 44
88 case 'TA': return 32768
89 case 'TKEY': return 249
90 case 'TLSA': return 52
91 case 'TSIG': return 250
92 case 'TXT': return 16
93 case 'AXFR': return 252
94 case 'IXFR': return 251
95 case 'OPT': return 41
96 case 'ANY': return 255
97 case '*': return 255
98 }
99 return 0
100}
Note: See TracBrowser for help on using the repository browser.