26 #ifndef NFD_DAEMON_TABLE_PIT_ENTRY_HPP 27 #define NFD_DAEMON_TABLE_PIT_ENTRY_HPP 81 return m_interest->getName();
108 return !m_inRecords.empty();
114 return m_inRecords.begin();
117 InRecordCollection::const_iterator
120 return m_inRecords.begin();
126 return m_inRecords.end();
129 InRecordCollection::const_iterator
132 return m_inRecords.end();
175 return !m_outRecords.empty();
181 return m_outRecords.begin();
184 OutRecordCollection::const_iterator
187 return m_outRecords.begin();
193 return m_outRecords.end();
196 OutRecordCollection::const_iterator
199 return m_outRecords.end();
236 shared_ptr<const Interest> m_interest;
248 #endif // NFD_DAEMON_TABLE_PIT_ENTRY_HPP bool isSatisfied
indicate if PIT entry is satisfied
OutRecordCollection::iterator getOutRecord(const Face &face)
get the out-record for face
const InRecordCollection & getInRecords() const
bool hasInRecords() const
InRecordCollection::const_iterator in_begin() const
void clearInRecords()
delete all in-records
generalization of a network interface
OutRecordCollection::iterator out_end()
base class for an entity onto which StrategyInfo items may be placed
InRecordCollection::iterator getInRecord(const Face &face)
get the in-record for face
Represents an Interest packet.
OutRecordCollection::iterator out_begin()
std::list< InRecord > InRecordCollection
an unordered collection of in-records
OutRecordCollection::const_iterator out_end() const
Table::const_iterator iterator
bool hasOutRecords() const
InRecordCollection::iterator in_end()
Copyright (c) 2011-2015 Regents of the University of California.
void deleteOutRecord(const Face &face)
delete the out-record for face if it exists
Entry(const Interest &interest)
Represents an absolute name.
void deleteInRecord(const Face &face)
delete the in-record for face if it exists
const Interest & getInterest() const
bool canMatch(const Interest &interest, size_t nEqualNameComps=0) const
std::list< OutRecord > OutRecordCollection
an unordered collection of out-records
InRecordCollection::iterator in_begin()
InRecordCollection::iterator insertOrUpdateInRecord(Face &face, const Interest &interest)
insert or update an in-record
const Name & getName() const
OutRecordCollection::iterator insertOrUpdateOutRecord(Face &face, const Interest &interest)
insert or update an out-record
time::milliseconds dataFreshnessPeriod
Data freshness period.
OutRecordCollection::const_iterator out_begin() const
A handle of scheduled event.
InRecordCollection::const_iterator in_end() const
const OutRecordCollection & getOutRecords() const
an entry in the name tree
scheduler::EventId expiryTimer
expiry timer