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   4433 use strict; use warnings;
  12     12   24  
  12         263  
  12         51  
  12         22  
  12         1419  
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   69 use constant NF_DNS_TYPE_A => 1;
  12         26  
  12         576  
98 12     12   61 use constant NF_DNS_TYPE_NS => 2;
  12         26  
  12         436  
99 12     12   73 use constant NF_DNS_TYPE_MD => 3;
  12         29  
  12         433  
100 12     12   58 use constant NF_DNS_TYPE_MF => 4;
  12         22  
  12         416  
101 12     12   57 use constant NF_DNS_TYPE_CNAME => 5;
  12         20  
  12         401  
102 12     12   55 use constant NF_DNS_TYPE_SOA => 6;
  12         21  
  12         400  
103 12     12   55 use constant NF_DNS_TYPE_MB => 7;
  12         20  
  12         384  
104 12     12   78 use constant NF_DNS_TYPE_MG => 8;
  12         23  
  12         392  
105 12     12   61 use constant NF_DNS_TYPE_MR => 9;
  12         38  
  12         451  
106 12     12   64 use constant NF_DNS_TYPE_NULL => 10;
  12         22  
  12         420  
107 12     12   62 use constant NF_DNS_TYPE_WKS => 11;
  12         23  
  12         401  
108 12     12   55 use constant NF_DNS_TYPE_PTR => 12;
  12         21  
  12         429  
109 12     12   57 use constant NF_DNS_TYPE_HINFO => 13;
  12         20  
  12         382  
110 12     12   58 use constant NF_DNS_TYPE_MINFO => 14;
  12         29  
  12         449  
111 12     12   58 use constant NF_DNS_TYPE_MX => 15;
  12         29  
  12         396  
112 12     12   69 use constant NF_DNS_TYPE_TXT => 16;
  12         21  
  12         439  
113 12     12   58 use constant NF_DNS_TYPE_RP => 17;
  12         25  
  12         393  
114 12     12   61 use constant NF_DNS_TYPE_AFSDB => 18;
  12         24  
  12         393  
115 12     12   57 use constant NF_DNS_TYPE_X25 => 19;
  12         19  
  12         383  
116 12     12   54 use constant NF_DNS_TYPE_ISDN => 20;
  12         25  
  12         394  
117 12     12   57 use constant NF_DNS_TYPE_RT => 21;
  12         24  
  12         407  
118 12     12   53 use constant NF_DNS_TYPE_NSAP => 22;
  12         24  
  12         393  
119 12     12   56 use constant NF_DNS_TYPE_NSAP_PTR => 23;
  12         21  
  12         382  
120 12     12   53 use constant NF_DNS_TYPE_SIG => 24;
  12         32  
  12         417  
121 12     12   53 use constant NF_DNS_TYPE_KEY => 25;
  12         26  
  12         388  
122 12     12   70 use constant NF_DNS_TYPE_PX => 26;
  12         23  
  12         413  
123 12     12   59 use constant NF_DNS_TYPE_GPOS => 27;
  12         21  
  12         403  
124 12     12   57 use constant NF_DNS_TYPE_AAAA => 28;
  12         22  
  12         446  
125 12     12   53 use constant NF_DNS_TYPE_LOC => 29;
  12         32  
  12         422  
126 12     12   59 use constant NF_DNS_TYPE_NXT => 30;
  12         23  
  12         414  
127 12     12   61 use constant NF_DNS_TYPE_EID => 31;
  12         19  
  12         403  
128 12     12   59 use constant NF_DNS_TYPE_NIMLOC => 32;
  12         23  
  12         433  
129 12     12   66 use constant NF_DNS_TYPE_NB => 32;
  12         26  
  12         405  
130 12     12   59 use constant NF_DNS_TYPE_SRV => 33;
  12         30  
  12         429  
131 12     12   56 use constant NF_DNS_TYPE_NBSTAT => 33;
  12         21  
  12         391  
132 12     12   67 use constant NF_DNS_TYPE_ATMA => 34;
  12         25  
  12         392  
133 12     12   57 use constant NF_DNS_TYPE_NAPTR => 35;
  12         22  
  12         411  
134 12     12   58 use constant NF_DNS_TYPE_KX => 36;
  12         23  
  12         419  
135 12     12   56 use constant NF_DNS_TYPE_CERT => 37;
  12         27  
  12         392  
136 12     12   151 use constant NF_DNS_TYPE_A6 => 38;
  12         24  
  12         408  
137 12     12   55 use constant NF_DNS_TYPE_DNAME => 39;
  12         21  
  12         488  
138 12     12   66 use constant NF_DNS_TYPE_SINK => 40;
  12         26  
  12         405  
139 12     12   56 use constant NF_DNS_TYPE_OPT => 41;
  12         19  
  12         369  
140 12     12   77 use constant NF_DNS_TYPE_APL => 42;
  12         20  
  12         401  
141 12     12   60 use constant NF_DNS_TYPE_DS => 43;
  12         23  
  12         386  
142 12     12   63 use constant NF_DNS_TYPE_SSHFP => 44;
  12         21  
  12         420  
143 12     12   57 use constant NF_DNS_TYPE_IPSECKEY => 45;
  12         23  
  12         385  
144 12     12   56 use constant NF_DNS_TYPE_RRSIG => 46;
  12         22  
  12         387  
145 12     12   54 use constant NF_DNS_TYPE_NSEC => 47;
  12         20  
  12         407  
146 12     12   56 use constant NF_DNS_TYPE_DNSKEY => 48;
  12         21  
  12         376  
147 12     12   54 use constant NF_DNS_TYPE_DHCID => 49;
  12         19  
  12         391  
148 12     12   57 use constant NF_DNS_TYPE_NSEC3 => 50;
  12         22  
  12         390  
149 12     12   56 use constant NF_DNS_TYPE_NSEC3PARAM => 51;
  12         24  
  12         397  
150 12     12   58 use constant NF_DNS_TYPE_HIP => 55;
  12         24  
  12         411  
151 12     12   57 use constant NF_DNS_TYPE_NINFO => 56;
  12         20  
  12         384  
152 12     12   54 use constant NF_DNS_TYPE_RKEY => 57;
  12         21  
  12         389  
153 12     12   54 use constant NF_DNS_TYPE_TALINK => 58;
  12         24  
  12         442  
154 12     12   59 use constant NF_DNS_TYPE_SPF => 99;
  12         28  
  12         404  
155 12     12   55 use constant NF_DNS_TYPE_UINFO => 100;
  12         22  
  12         396  
156 12     12   60 use constant NF_DNS_TYPE_UID => 101;
  12         27  
  12         427  
157 12     12   62 use constant NF_DNS_TYPE_GID => 102;
  12         22  
  12         419  
158 12     12   59 use constant NF_DNS_TYPE_UNSPEC => 103;
  12         23  
  12         382  
159 12     12   53 use constant NF_DNS_TYPE_TKEY => 249;
  12         21  
  12         370  
160 12     12   54 use constant NF_DNS_TYPE_TSIG => 250;
  12         24  
  12         389  
161 12     12   53 use constant NF_DNS_TYPE_IXFR => 251;
  12         20  
  12         401  
162 12     12   58 use constant NF_DNS_TYPE_AXFR => 252;
  12         20  
  12         399  
163 12     12   82 use constant NF_DNS_TYPE_MAILB => 253;
  12         22  
  12         423  
164 12     12   55 use constant NF_DNS_TYPE_MAILA => 254;
  12         616  
  12         448  
165 12     12   63 use constant NF_DNS_TYPE_ALL => 255;
  12         21  
  12         421  
166 12     12   66 use constant NF_DNS_QTYPE_AXFR => 252;
  12         28  
  12         456  
167 12     12   57 use constant NF_DNS_QTYPE_MAILB => 253;
  12         22  
  12         415  
168 12     12   69 use constant NF_DNS_QTYPE_MAILA => 254;
  12         23  
  12         388  
169 12     12   74 use constant NF_DNS_QTYPE_ALL => 255;
  12         22  
  12         403  
170              
171 12     12   59 use constant NF_DNS_CLASS_RESERVED => 0;
  12         23  
  12         393  
172 12     12   54 use constant NF_DNS_CLASS_IN => 1;
  12         20  
  12         388  
173 12     12   55 use constant NF_DNS_CLASS_CH => 3;
  12         26  
  12         400  
174 12     12   58 use constant NF_DNS_CLASS_HS => 4;
  12         27  
  12         388  
175 12     12   55 use constant NF_DNS_CLASS_NONE => 254;
  12         31  
  12         427  
176 12     12   56 use constant NF_DNS_CLASS_ANY => 255;
  12         22  
  12         370  
177 12     12   52 use constant NF_DNS_QCLASS_ANY => 255;
  12         21  
  12         524  
178              
179             1;
180              
181             __END__