File Coverage

blib/lib/Net/Frame/Layer/DNS/Constants.pm
Criterion Covered Total %
statement 246 246 100.0
branch n/a
condition n/a
subroutine 82 82 100.0
pod n/a
total 328 328 100.0


line stmt bran cond sub pod time code
1             #
2             # $Id: Constants.pm 49 2009-05-31 13:15:34Z VinsWorldcom $
3             #
4             package Net::Frame::Layer::DNS::Constants;
5 12     12   17237 use strict; use warnings;
  12     12   23  
  12         370  
  12         59  
  12         16  
  12         2237  
6              
7             our @ISA = qw(Net::Frame::Layer Exporter);
8              
9             our %EXPORT_TAGS = (
10             consts => [qw(
11             NF_DNS_TYPE_A
12             NF_DNS_TYPE_NS
13             NF_DNS_TYPE_MD
14             NF_DNS_TYPE_MF
15             NF_DNS_TYPE_CNAME
16             NF_DNS_TYPE_SOA
17             NF_DNS_TYPE_MB
18             NF_DNS_TYPE_MG
19             NF_DNS_TYPE_MR
20             NF_DNS_TYPE_NULL
21             NF_DNS_TYPE_WKS
22             NF_DNS_TYPE_PTR
23             NF_DNS_TYPE_HINFO
24             NF_DNS_TYPE_MINFO
25             NF_DNS_TYPE_MX
26             NF_DNS_TYPE_TXT
27             NF_DNS_TYPE_RP
28             NF_DNS_TYPE_AFSDB
29             NF_DNS_TYPE_X25
30             NF_DNS_TYPE_ISDN
31             NF_DNS_TYPE_RT
32             NF_DNS_TYPE_NSAP
33             NF_DNS_TYPE_NSAP_PTR
34             NF_DNS_TYPE_SIG
35             NF_DNS_TYPE_KEY
36             NF_DNS_TYPE_PX
37             NF_DNS_TYPE_GPOS
38             NF_DNS_TYPE_AAAA
39             NF_DNS_TYPE_LOC
40             NF_DNS_TYPE_NXT
41             NF_DNS_TYPE_EID
42             NF_DNS_TYPE_NIMLOC
43             NF_DNS_TYPE_NB
44             NF_DNS_TYPE_SRV
45             NF_DNS_TYPE_NBSTAT
46             NF_DNS_TYPE_ATMA
47             NF_DNS_TYPE_NAPTR
48             NF_DNS_TYPE_KX
49             NF_DNS_TYPE_CERT
50             NF_DNS_TYPE_A6
51             NF_DNS_TYPE_DNAME
52             NF_DNS_TYPE_SINK
53             NF_DNS_TYPE_OPT
54             NF_DNS_TYPE_APL
55             NF_DNS_TYPE_DS
56             NF_DNS_TYPE_SSHFP
57             NF_DNS_TYPE_IPSECKEY
58             NF_DNS_TYPE_RRSIG
59             NF_DNS_TYPE_NSEC
60             NF_DNS_TYPE_DNSKEY
61             NF_DNS_TYPE_DHCID
62             NF_DNS_TYPE_NSEC3
63             NF_DNS_TYPE_NSEC3PARAM
64             NF_DNS_TYPE_HIP
65             NF_DNS_TYPE_NINFO
66             NF_DNS_TYPE_RKEY
67             NF_DNS_TYPE_TALINK
68             NF_DNS_TYPE_SPF
69             NF_DNS_TYPE_UINFO
70             NF_DNS_TYPE_UID
71             NF_DNS_TYPE_GID
72             NF_DNS_TYPE_UNSPEC
73             NF_DNS_TYPE_TKEY
74             NF_DNS_TYPE_TSIG
75             NF_DNS_TYPE_IXFR
76             NF_DNS_TYPE_AXFR
77             NF_DNS_TYPE_MAILB
78             NF_DNS_TYPE_MAILA
79             NF_DNS_TYPE_ALL
80             NF_DNS_QTYPE_AXFR
81             NF_DNS_QTYPE_MAILB
82             NF_DNS_QTYPE_MAILA
83             NF_DNS_QTYPE_ALL
84             NF_DNS_CLASS_RESERVED
85             NF_DNS_CLASS_IN
86             NF_DNS_CLASS_CH
87             NF_DNS_CLASS_HS
88             NF_DNS_CLASS_NONE
89             NF_DNS_CLASS_ANY
90             NF_DNS_QCLASS_ANY
91             )],
92             );
93             our @EXPORT_OK = (
94             @{$EXPORT_TAGS{consts}},
95             );
96              
97 12     12   62 use constant NF_DNS_TYPE_A => 1;
  12         19  
  12         700  
98 12     12   59 use constant NF_DNS_TYPE_NS => 2;
  12         18  
  12         495  
99 12     12   69 use constant NF_DNS_TYPE_MD => 3;
  12         31  
  12         574  
100 12     12   56 use constant NF_DNS_TYPE_MF => 4;
  12         24  
  12         541  
101 12     12   60 use constant NF_DNS_TYPE_CNAME => 5;
  12         96  
  12         491  
102 12     12   61 use constant NF_DNS_TYPE_SOA => 6;
  12         28  
  12         595  
103 12     12   55 use constant NF_DNS_TYPE_MB => 7;
  12         21  
  12         454  
104 12     12   67 use constant NF_DNS_TYPE_MG => 8;
  12         27  
  12         1174  
105 12     12   64 use constant NF_DNS_TYPE_MR => 9;
  12         19  
  12         486  
106 12     12   54 use constant NF_DNS_TYPE_NULL => 10;
  12         24  
  12         522  
107 12     12   58 use constant NF_DNS_TYPE_WKS => 11;
  12         17  
  12         565  
108 12     12   55 use constant NF_DNS_TYPE_PTR => 12;
  12         16  
  12         490  
109 12     12   60 use constant NF_DNS_TYPE_HINFO => 13;
  12         16  
  12         452  
110 12     12   50 use constant NF_DNS_TYPE_MINFO => 14;
  12         18  
  12         467  
111 12     12   51 use constant NF_DNS_TYPE_MX => 15;
  12         26  
  12         451  
112 12     12   52 use constant NF_DNS_TYPE_TXT => 16;
  12         19  
  12         497  
113 12     12   58 use constant NF_DNS_TYPE_RP => 17;
  12         19  
  12         575  
114 12     12   59 use constant NF_DNS_TYPE_AFSDB => 18;
  12         16  
  12         492  
115 12     12   64 use constant NF_DNS_TYPE_X25 => 19;
  12         17  
  12         463  
116 12     12   49 use constant NF_DNS_TYPE_ISDN => 20;
  12         24  
  12         520  
117 12     12   49 use constant NF_DNS_TYPE_RT => 21;
  12         16  
  12         428  
118 12     12   52 use constant NF_DNS_TYPE_NSAP => 22;
  12         31  
  12         471  
119 12     12   68 use constant NF_DNS_TYPE_NSAP_PTR => 23;
  12         17  
  12         558  
120 12     12   56 use constant NF_DNS_TYPE_SIG => 24;
  12         18  
  12         588  
121 12     12   56 use constant NF_DNS_TYPE_KEY => 25;
  12         19  
  12         3340  
122 12     12   79 use constant NF_DNS_TYPE_PX => 26;
  12         15  
  12         471  
123 12     12   49 use constant NF_DNS_TYPE_GPOS => 27;
  12         16  
  12         1170  
124 12     12   52 use constant NF_DNS_TYPE_AAAA => 28;
  12         23  
  12         461  
125 12     12   59 use constant NF_DNS_TYPE_LOC => 29;
  12         32  
  12         885  
126 12     12   50 use constant NF_DNS_TYPE_NXT => 30;
  12         18  
  12         424  
127 12     12   48 use constant NF_DNS_TYPE_EID => 31;
  12         19  
  12         454  
128 12     12   56 use constant NF_DNS_TYPE_NIMLOC => 32;
  12         19  
  12         494  
129 12     12   54 use constant NF_DNS_TYPE_NB => 32;
  12         15  
  12         438  
130 12     12   64 use constant NF_DNS_TYPE_SRV => 33;
  12         17  
  12         469  
131 12     12   48 use constant NF_DNS_TYPE_NBSTAT => 33;
  12         19  
  12         438  
132 12     12   49 use constant NF_DNS_TYPE_ATMA => 34;
  12         16  
  12         579  
133 12     12   54 use constant NF_DNS_TYPE_NAPTR => 35;
  12         20  
  12         448  
134 12     12   50 use constant NF_DNS_TYPE_KX => 36;
  12         20  
  12         443  
135 12     12   50 use constant NF_DNS_TYPE_CERT => 37;
  12         17  
  12         440  
136 12     12   56 use constant NF_DNS_TYPE_A6 => 38;
  12         15  
  12         423  
137 12     12   54 use constant NF_DNS_TYPE_DNAME => 39;
  12         30  
  12         750  
138 12     12   75 use constant NF_DNS_TYPE_SINK => 40;
  12         16  
  12         609  
139 12     12   51 use constant NF_DNS_TYPE_OPT => 41;
  12         19  
  12         506  
140 12     12   56 use constant NF_DNS_TYPE_APL => 42;
  12         24  
  12         518  
141 12     12   53 use constant NF_DNS_TYPE_DS => 43;
  12         24  
  12         478  
142 12     12   51 use constant NF_DNS_TYPE_SSHFP => 44;
  12         19  
  12         468  
143 12     12   61 use constant NF_DNS_TYPE_IPSECKEY => 45;
  12         14  
  12         488  
144 12     12   54 use constant NF_DNS_TYPE_RRSIG => 46;
  12         18  
  12         458  
145 12     12   49 use constant NF_DNS_TYPE_NSEC => 47;
  12         18  
  12         479  
146 12     12   49 use constant NF_DNS_TYPE_DNSKEY => 48;
  12         16  
  12         468  
147 12     12   72 use constant NF_DNS_TYPE_DHCID => 49;
  12         38  
  12         451  
148 12     12   54 use constant NF_DNS_TYPE_NSEC3 => 50;
  12         29  
  12         624  
149 12     12   55 use constant NF_DNS_TYPE_NSEC3PARAM => 51;
  12         18  
  12         475  
150 12     12   57 use constant NF_DNS_TYPE_HIP => 55;
  12         21  
  12         515  
151 12     12   58 use constant NF_DNS_TYPE_NINFO => 56;
  12         21  
  12         444  
152 12     12   50 use constant NF_DNS_TYPE_RKEY => 57;
  12         23  
  12         473  
153 12     12   78 use constant NF_DNS_TYPE_TALINK => 58;
  12         18  
  12         517  
154 12     12   58 use constant NF_DNS_TYPE_SPF => 99;
  12         17  
  12         600  
155 12     12   50 use constant NF_DNS_TYPE_UINFO => 100;
  12         22  
  12         476  
156 12     12   61 use constant NF_DNS_TYPE_UID => 101;
  12         24  
  12         529  
157 12     12   52 use constant NF_DNS_TYPE_GID => 102;
  12         15  
  12         447  
158 12     12   52 use constant NF_DNS_TYPE_UNSPEC => 103;
  12         17  
  12         525  
159 12     12   182 use constant NF_DNS_TYPE_TKEY => 249;
  12         25  
  12         440  
160 12     12   53 use constant NF_DNS_TYPE_TSIG => 250;
  12         24  
  12         505  
161 12     12   59 use constant NF_DNS_TYPE_IXFR => 251;
  12         32  
  12         453  
162 12     12   83 use constant NF_DNS_TYPE_AXFR => 252;
  12         22  
  12         517  
163 12     12   51 use constant NF_DNS_TYPE_MAILB => 253;
  12         18  
  12         686  
164 12     12   54 use constant NF_DNS_TYPE_MAILA => 254;
  12         15  
  12         518  
165 12     12   51 use constant NF_DNS_TYPE_ALL => 255;
  12         19  
  12         447  
166 12     12   52 use constant NF_DNS_QTYPE_AXFR => 252;
  12         19  
  12         498  
167 12     12   51 use constant NF_DNS_QTYPE_MAILB => 253;
  12         17  
  12         427  
168 12     12   84 use constant NF_DNS_QTYPE_MAILA => 254;
  12         23  
  12         628  
169 12     12   52 use constant NF_DNS_QTYPE_ALL => 255;
  12         16  
  12         478  
170              
171 12     12   50 use constant NF_DNS_CLASS_RESERVED => 0;
  12         17  
  12         448  
172 12     12   47 use constant NF_DNS_CLASS_IN => 1;
  12         27  
  12         450  
173 12     12   50 use constant NF_DNS_CLASS_CH => 3;
  12         24  
  12         453  
174 12     12   48 use constant NF_DNS_CLASS_HS => 4;
  12         19  
  12         547  
175 12     12   52 use constant NF_DNS_CLASS_NONE => 254;
  12         23  
  12         474  
176 12     12   67 use constant NF_DNS_CLASS_ANY => 255;
  12         26  
  12         499  
177 12     12   68 use constant NF_DNS_QCLASS_ANY => 255;
  12         26  
  12         666  
178              
179             1;
180              
181             __END__