Represents an in-memory storage entry. More...
#include <ndn-cxx/ims/in-memory-storage-entry.hpp>
Public Member Functions | |
const Data & | getData () const |
Returns the Data packet stored in the in-memory storage entry. More... | |
const Name & | getFullName () const |
Returns the full name (including implicit digest) of the Data packet stored in the in-memory storage entry. More... | |
const Name & | getName () const |
Returns the name of the Data packet stored in the in-memory storage entry. More... | |
bool | isFresh () const |
Check if the data can satisfy an Interest with MustBeFresh. More... | |
void | release () |
Releases reference counts on shared objects. More... | |
void | scheduleMarkStale (Scheduler &sched, time::nanoseconds after) |
Schedule an event to mark this entry as non-fresh. More... | |
void | setData (const Data &data) |
Changes the content of in-memory storage entry. More... | |
Represents an in-memory storage entry.
Definition at line 34 of file in-memory-storage-entry.hpp.
|
inline |
Returns the Data packet stored in the in-memory storage entry.
Definition at line 57 of file in-memory-storage-entry.hpp.
|
inline |
Returns the full name (including implicit digest) of the Data packet stored in the in-memory storage entry.
Definition at line 49 of file in-memory-storage-entry.hpp.
|
inline |
Returns the name of the Data packet stored in the in-memory storage entry.
Definition at line 40 of file in-memory-storage-entry.hpp.
|
inline |
Check if the data can satisfy an Interest with MustBeFresh.
Definition at line 82 of file in-memory-storage-entry.hpp.
void ndn::InMemoryStorageEntry::release | ( | ) |
Releases reference counts on shared objects.
Definition at line 27 of file in-memory-storage-entry.cpp.
void ndn::InMemoryStorageEntry::scheduleMarkStale | ( | Scheduler & | sched, |
time::nanoseconds | after | ||
) |
Schedule an event to mark this entry as non-fresh.
Definition at line 34 of file in-memory-storage-entry.cpp.
|
inline |
Changes the content of in-memory storage entry.
This method also allows data to satisfy Interest with MustBeFresh
Definition at line 67 of file in-memory-storage-entry.hpp.