E-MailRelay
|
Represents DNS response record. More...
#include <gdnsmessage.h>
Public Types | |
using | RR = DnsMessageRR |
Public Member Functions | |
DnsMessageRR (const DnsMessage &, unsigned int offset) | |
Constructor. More... | |
bool | isa (const std::string &) const |
Returns true if the type() has the given name(). More... | |
unsigned int | type () const |
Returns the type value(). More... | |
unsigned int | size () const |
Returns the size. More... | |
std::string | name () const |
Returns the NAME. More... | |
Address | address () const |
Returns the Address if isa(A) or isa(AAAA). More... | |
Friends | |
class | DnsMessageDumper |
Represents DNS response record.
Definition at line 180 of file gdnsmessage.h.
using GNet::DnsMessageRR::RR = DnsMessageRR |
Definition at line 183 of file gdnsmessage.h.
GNet::DnsMessageRR::DnsMessageRR | ( | const DnsMessage & | msg, |
unsigned int | offset | ||
) |
Constructor.
Keeps the reference, which is then passed to copies.
Definition at line 345 of file gdnsmessage.cpp.
GNet::Address GNet::DnsMessageRR::address | ( | ) | const |
Returns the Address if isa(A) or isa(AAAA).
Definition at line 431 of file gdnsmessage.cpp.
bool GNet::DnsMessageRR::isa | ( | const std::string & | type_name | ) | const |
Returns true if the type() has the given name().
Definition at line 374 of file gdnsmessage.cpp.
std::string GNet::DnsMessageRR::name | ( | ) | const |
Returns the NAME.
Definition at line 384 of file gdnsmessage.cpp.
unsigned int GNet::DnsMessageRR::size | ( | ) | const |
Returns the size.
Definition at line 379 of file gdnsmessage.cpp.
unsigned int GNet::DnsMessageRR::type | ( | ) | const |
Returns the type value().
Definition at line 369 of file gdnsmessage.cpp.
|
friend |
Definition at line 206 of file gdnsmessage.h.