26 #ifndef NFD_DAEMON_TABLE_PIT_ENTRY_HPP 27 #define NFD_DAEMON_TABLE_PIT_ENTRY_HPP 79 return m_interest->getName();
87 canMatch(
const Interest& interest,
size_t nEqualNameComps = 0)
const;
92 const InRecordCollection&
106 return !m_inRecords.empty();
112 return m_inRecords.begin();
115 InRecordCollection::const_iterator
118 return m_inRecords.begin();
124 return m_inRecords.end();
127 InRecordCollection::const_iterator
130 return m_inRecords.end();
143 insertOrUpdateInRecord(
Face& face,
const Interest& interest);
148 deleteInRecord(
const Face& face);
158 const OutRecordCollection&
173 return !m_outRecords.empty();
179 return m_outRecords.begin();
182 OutRecordCollection::const_iterator
185 return m_outRecords.begin();
191 return m_outRecords.end();
194 OutRecordCollection::const_iterator
197 return m_outRecords.end();
204 getOutRecord(
const Face& face);
210 insertOrUpdateOutRecord(
Face& face,
const Interest& interest);
215 deleteOutRecord(
const Face& face);
240 shared_ptr<const Interest> m_interest;
241 InRecordCollection m_inRecords;
242 OutRecordCollection m_outRecords;
252 #endif // NFD_DAEMON_TABLE_PIT_ENTRY_HPP const InRecordCollection & getInRecords() const
bool hasInRecords() const
InRecordCollection::const_iterator in_begin() const
generalization of a network interface
scheduler::EventId m_stragglerTimer
straggler timer
OutRecordCollection::iterator out_end()
base class for an entity onto which StrategyInfo items may be placed
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
std::shared_ptr< ns3::EventId > EventId
bool hasOutRecords() const
InRecordCollection::iterator in_end()
Copyright (c) 2011-2015 Regents of the University of California.
Name abstraction to represent an absolute name.
const Interest & getInterest() const
std::list< OutRecord > OutRecordCollection
an unordered collection of out-records
InRecordCollection::iterator in_begin()
const Name & getName() const
OutRecordCollection::const_iterator out_begin() const
InRecordCollection::const_iterator in_end() const
const OutRecordCollection & getOutRecords() const
scheduler::EventId m_unsatisfyTimer
unsatisfy timer
an entry in the name tree