![]() |
Kea 2.2.0
|
This encapsulates the actual implementation of the BasicRRset class.
More...
Public Member Functions | |
| BasicRRsetImpl (const Name &name, const RRClass &rrclass, const RRType &rrtype, const RRTTL &ttl) | |
| unsigned int | toWire (AbstractMessageRenderer &renderer, size_t limit) const |
Public Attributes | |
| Name | name_ |
| vector< ConstRdataPtr > | rdatalist_ |
| RRClass | rrclass_ |
| RRType | rrtype_ |
| RRTTL | ttl_ |
This encapsulates the actual implementation of the BasicRRset class.
It's hidden from applications.
| unsigned int isc::dns::BasicRRsetImpl::toWire | ( | AbstractMessageRenderer & | renderer, |
| size_t | limit | ||
| ) | const |
Definition at line 182 of file rrset.cc.
References isc::dns::RRClass::ANY(), isc::dns::AbstractMessageRenderer::getLength(), isc_throw, name_, isc::dns::RRClass::NONE(), rdatalist_, rrclass_, rrtype_, isc::dns::AbstractMessageRenderer::skip(), isc::dns::Name::toWire(), isc::dns::RRClass::toWire(), isc::dns::RRTTL::toWire(), isc::dns::RRType::toWire(), isc::dns::AbstractMessageRenderer::trim(), ttl_, isc::dns::AbstractMessageRenderer::writeUint16(), and isc::dns::AbstractMessageRenderer::writeUint16At().
Referenced by isc::dns::BasicRRset::toWire().
Here is the call graph for this function:| Name isc::dns::BasicRRsetImpl::name_ |
Definition at line 169 of file rrset.cc.
Referenced by isc::dns::BasicRRset::getName(), and toWire().
| vector<ConstRdataPtr> isc::dns::BasicRRsetImpl::rdatalist_ |
Definition at line 176 of file rrset.cc.
Referenced by isc::dns::BasicRRset::addRdata(), isc::dns::BasicRRset::getRdataCount(), isc::dns::BasicRRset::getRdataIterator(), isc::dns::BasicRRset::toWire(), and toWire().
| RRClass isc::dns::BasicRRsetImpl::rrclass_ |
Definition at line 170 of file rrset.cc.
Referenced by isc::dns::BasicRRset::getClass(), and toWire().
| RRType isc::dns::BasicRRsetImpl::rrtype_ |
Definition at line 171 of file rrset.cc.
Referenced by isc::dns::BasicRRset::getType(), and toWire().
| RRTTL isc::dns::BasicRRsetImpl::ttl_ |
Definition at line 172 of file rrset.cc.
Referenced by isc::dns::BasicRRset::getTTL(), isc::dns::BasicRRset::setTTL(), and toWire().