25 #if defined(__sun) && defined(DS) 38 class AbstractMessageRenderer;
112 explicit RRType(uint16_t typecode) : typecode_(typecode) {}
144 explicit RRType(
const std::string& typestr);
166 const std::string toText()
const;
206 uint16_t getCode()
const {
return (typecode_); }
218 bool equals(
const RRType& other)
const 227 {
return (typecode_ == other.typecode_); }
238 {
return (typecode_ != other.typecode_); }
258 {
return (typecode_ < other.typecode_); }
262 static const RRType& TSIG();
264 static const RRType& AFSDB();
265 static const RRType& CAA();
266 static const RRType& CNAME();
267 static const RRType& DLV();
268 static const RRType& DNAME();
269 static const RRType& DNSKEY();
270 static const RRType& DS();
271 static const RRType& HINFO();
272 static const RRType& MINFO();
273 static const RRType& MX();
274 static const RRType& NAPTR();
275 static const RRType& NS();
276 static const RRType& NSEC3();
277 static const RRType& NSEC3PARAM();
278 static const RRType& NSEC();
279 static const RRType& OPT();
280 static const RRType& PTR();
281 static const RRType& RP();
282 static const RRType& RRSIG();
283 static const RRType& SOA();
284 static const RRType& SPF();
285 static const RRType& SSHFP();
286 static const RRType& TKEY();
287 static const RRType& TLSA();
288 static const RRType& TXT();
289 static const RRType& AAAA();
290 static const RRType& DHCID();
291 static const RRType& SRV();
292 static const RRType& IXFR();
293 static const RRType& AXFR();
294 static const RRType& ANY();
295 static const RRType& MD();
296 static const RRType& MF();
297 static const RRType& MB();
298 static const RRType& MG();
299 static const RRType& MR();
300 static const RRType& NXT();
301 static const RRType& A6();
302 static const RRType& MAILA();
303 static const RRType& Null();
304 static const RRType& WKS();
305 static const RRType& X25();
306 static const RRType& RT();
307 static const RRType& NSAP();
308 static const RRType& NSAP_PTR();
309 static const RRType& SIG();
310 static const RRType& ISDN();
311 static const RRType& KEY();
312 static const RRType& PX();
313 static const RRType& GPOS();
314 static const RRType& LOC();
315 static const RRType& KX();
316 static const RRType& CERT();
317 static const RRType& APL();
318 static const RRType& IPSECKEY();
319 static const RRType& HIP();
320 static const RRType& UNSPEC();
321 static const RRType& NID();
322 static const RRType& L32();
323 static const RRType& L64();
324 static const RRType& LP();
325 static const RRType& MAILB();
326 static const RRType& URI();
336 static RRType rrtype(250);
354 static RRType rrtype(257);
366 static RRType rrtype(32769);
425 RRType::NSEC3PARAM() {
480 static RRType rrtype(249);
516 static RRType rrtype(251);
522 static RRType rrtype(252);
528 static RRType rrtype(255);
576 static RRType rrtype(254);
684 static RRType rrtype(103);
690 static RRType rrtype(104);
696 static RRType rrtype(105);
702 static RRType rrtype(106);
708 static RRType rrtype(107);
714 static RRType rrtype(253);
720 static RRType rrtype(256);
bool operator<(const RRType &other) const
Less-than comparison for RRType against other.
Base class for all sorts of text parse errors.
A standard DNS module exception that is thrown if an RRType object is being constructed from a incomp...
std::ostream & operator<<(std::ostream &os, const CSVRow &row)
Overrides standard output stream operator for CSVRow object.
bool operator==(const RRType &other) const
Same as equals().
InvalidRRType(const char *file, size_t line, const char *what)
IncompleteRRType(const char *file, size_t line, const char *what)
The AbstractMessageRenderer class is an abstract base class that provides common interfaces for rende...
bool nequals(const RRType &other) const
Return true iff two RRTypes are not equal.
The OutputBuffer class is a buffer abstraction for manipulating mutable data.
Defines the logger used by the top-level component of kea-lfc.
bool operator!=(const RRType &other) const
Same as nequals().
The RRType class encapsulates DNS resource record types.
A standard DNS module exception that is thrown if an RRType object is being constructed from an unrec...