NS-3 based Named Data Networking (NDN) simulator
ndnSIM 2.0: NDN, CCN, CCNx, content centric networks
API Documentation
cs-entry-impl.hpp
Go to the documentation of this file.
1 /* -*- Mode:C++; c-file-style:"gnu"; indent-tabs-mode:nil; -*- */
26 #ifndef NFD_DAEMON_TABLE_CS_ENTRY_IMPL_HPP
27 #define NFD_DAEMON_TABLE_CS_ENTRY_IMPL_HPP
28 
29 #include "cs-entry.hpp"
30 
31 namespace nfd {
32 namespace cs {
33 
42 class EntryImpl : public Entry
43 {
44 public:
49  EntryImpl(const Name& name);
50 
53  EntryImpl(shared_ptr<const Data> data, bool isUnsolicited);
54 
57  bool
58  canStale() const;
59 
60  void
62 
63  bool
64  operator<(const EntryImpl& other) const;
65 
66 private:
67  bool
68  isQuery() const;
69 
70 private:
71  Name m_queryName;
72 };
73 
74 } // namespace cs
75 } // namespace nfd
76 
77 #endif // NFD_DAEMON_TABLE_CS_ENTRY_IMPL_HPP
bool isUnsolicited() const
Definition: cs-entry.hpp:73
bool canStale() const
bool operator<(const EntryImpl &other) const
an Entry in ContentStore implementation
Copyright (c) 2011-2015 Regents of the University of California.
Definition: ndn-common.hpp:40
represents a base class for CS entry
Definition: cs-entry.hpp:36
Name abstraction to represent an absolute name.
Definition: name.hpp:46
EntryImpl(const Name &name)
construct Entry for query