1#ifndef RESIP_DNS_RR_LIST
2#define RESIP_DNS_RR_LIST
11class DnsResourceRecord;
22 static const int Sip = 1;
28 typedef std::vector<DnsResourceRecord*>
Records;
30 typedef std::vector<RROverlay>::const_iterator
Itr;
52 int status()
const {
return mStatus; }
53 int rrType()
const {
return mRRType; }
64 std::vector<int> blacklistedProtocols;
67 typedef std::vector<RecordItem> RecordArr;
68 typedef RecordArr::iterator RecordItr;
78 RecordItr find(
const Data&);
Heritable intrusive doubly linked list element templates.
An alternative to std::string, encapsulates an arbitrary buffer of bytes.
static const int Reserved
std::vector< Data > DataArr
std::vector< RROverlay >::const_iterator Itr
Records records(const int protocol)
uint64_t & absoluteExpiry()
IntrusiveListElement< RRList * > LruList
EncodeStream & encodeRRList(EncodeStream &strm)
std::vector< DnsResourceRecord * > Records
void update(const DnsHostRecord &record, int ttl)
uint64_t absoluteExpiry() const
dcm! – add UnusedChecking(_enum) below;
unsigned long long uint64_t