implementation detail of Face More...
#include <face-impl.hpp>
Public Types | |
using | PendingInterestTable = RecordContainer< PendingInterest > |
using | InterestFilterTable = RecordContainer< InterestFilterRecord > |
using | RegisteredPrefixTable = RecordContainer< RegisteredPrefix > |
Friends | |
class | Face |
implementation detail of Face
Definition at line 59 of file face-impl.hpp.
Definition at line 62 of file face-impl.hpp.
Definition at line 63 of file face-impl.hpp.
Definition at line 64 of file face-impl.hpp.
Definition at line 66 of file face-impl.hpp.
References ndn::RecordContainer< T >::onEmpty, onEmptyPitOrNoRegisteredPrefixes(), and ndn::scheduler::Scheduler::schedule().
|
inline |
Definition at line 85 of file face-impl.hpp.
References dispatchInterest(), ensureConnected(), ndn::Interest::getName(), nonstd::optional_lite::std11::move(), NDN_LOG_DEBUG, ndn::RecordContainer< T >::put(), and ndn::Interest::wireEncode().
|
inline |
Definition at line 108 of file face-impl.hpp.
References ndn::RecordContainer< T >::erase().
|
inline |
Definition at line 114 of file face-impl.hpp.
References ndn::RecordContainer< T >::clear().
|
inline |
Definition at line 122 of file face-impl.hpp.
References ndn::APP, ndn::PendingInterest::getInterest(), ndn::PendingInterest::getOrigin(), NDN_LOG_DEBUG, and ndn::RecordContainer< T >::removeIf().
Referenced by asyncPutData().
Definition at line 149 of file face-impl.hpp.
References ndn::APP, ndn::lp::Nack::getInterest(), ndn::PendingInterest::getInterest(), ndn::PendingInterest::getOrigin(), ndn::Interest::matchesInterest(), NDN_LOG_DEBUG, ndn::PendingInterest::recordNack(), and ndn::RecordContainer< T >::removeIf().
Referenced by asyncPutNack().
|
inline |
Definition at line 180 of file face-impl.hpp.
References NDN_LOG_INFO, and ndn::RecordContainer< T >::put().
|
inline |
Definition at line 188 of file face-impl.hpp.
References ndn::RecordContainer< T >::erase(), ndn::RecordContainer< T >::get(), ndn::InterestFilterRecord::getFilter(), and NDN_LOG_INFO.
Referenced by asyncUnregisterPrefix().
|
inline |
Definition at line 198 of file face-impl.hpp.
References dispatchInterest(), ndn::RecordContainer< T >::insert(), and nonstd::optional_lite::std11::move().
|
inline |
Definition at line 206 of file face-impl.hpp.
References ndn::InterestFilterRecord::doesMatch(), ndn::RecordContainer< T >::forEach(), ndn::InterestFilterRecord::getFilter(), ndn::InterestFilterRecord::invokeInterestCallback(), NDN_LOG_DEBUG, and ndn::PendingInterest::recordForwarding().
Referenced by asyncExpressInterest(), and processIncomingInterest().
|
inline |
Definition at line 219 of file face-impl.hpp.
References ensureConnected(), ndn::Data::getName(), nonstd::optional_lite::std11::move(), NDN_LOG_DEBUG, satisfyPendingInterests(), and ndn::Data::wireEncode().
|
inline |
Definition at line 238 of file face-impl.hpp.
References ndn::lp::Packet::add(), ensureConnected(), ndn::lp::Nack::getHeader(), ndn::lp::Nack::getInterest(), ndn::Interest::getName(), ndn::lp::NackHeader::getReason(), nonstd::optional_lite::std11::move(), nackPendingInterests(), NDN_LOG_DEBUG, and ndn::Interest::wireEncode().
|
inline |
Definition at line 259 of file face-impl.hpp.
References ndn::RecordContainer< T >::allocateId(), ndn::tlv::nfd::ControlParameters, ndn::RecordBase< T >::getId(), ndn::RecordContainer< T >::insert(), NDN_LOG_INFO, ndn::RecordContainer< T >::put(), and ndn::nfd::Controller::start().
|
inline |
Definition at line 296 of file face-impl.hpp.
References asyncUnsetInterestFilter(), ndn::tlv::nfd::ControlParameters, ndn::RecordContainer< T >::erase(), ndn::RecordContainer< T >::get(), ndn::RegisteredPrefix::getCommandOptions(), ndn::RegisteredPrefix::getFilterId(), ndn::RegisteredPrefix::getPrefix(), NDN_LOG_INFO, and ndn::nfd::Controller::start().
|
inline |
Definition at line 333 of file face-impl.hpp.
Referenced by asyncExpressInterest(), asyncPutData(), and asyncPutNack().
|
inline |
Definition at line 345 of file face-impl.hpp.
References ndn::RecordContainer< T >::empty().
Referenced by Impl().
|
inline |
Definition at line 353 of file face-impl.hpp.
References ndn::RecordContainer< T >::clear().
|
friend |
Definition at line 393 of file face-impl.hpp.