NS-3 based Named Data Networking (NDN) simulator
ndnSIM 2.5: NDN, CCN, CCNx, content centric networks
API Documentation
face.cpp File Reference
#include "ndn-cxx/face.hpp"
#include "ndn-cxx/encoding/tlv.hpp"
#include "ndn-cxx/impl/face-impl.hpp"
#include "ndn-cxx/net/face-uri.hpp"
#include "ndn-cxx/security/signing-helpers.hpp"
#include "ndn-cxx/util/config-file.hpp"
#include "ndn-cxx/util/scope.hpp"
#include "ndn-cxx/util/time.hpp"
#include "ns3/node-list.h"
#include "ns3/ndnSIM/helper/ndn-stack-helper.hpp"
#include "ns3/ndnSIM/NFD/daemon/face/generic-link-service.hpp"
#include "ns3/ndnSIM/NFD/daemon/face/internal-transport.hpp"
Include dependency graph for face.cpp:

Go to the source code of this file.

Namespaces

 ndn
 Copyright (c) 2011-2015 Regents of the University of California.
 

Macros

#define IO_CAPTURE_WEAK_IMPL(OP)
 
#define IO_CAPTURE_WEAK_IMPL_END
 

Functions

template<typename NetPkt >
static void ndn::extractLpLocalFields (NetPkt &netPacket, const lp::Packet &lpPacket)
 extract local fields from NDNLPv2 packet and tag onto a network layer packet More...
 

Macro Definition Documentation

◆ IO_CAPTURE_WEAK_IMPL

#define IO_CAPTURE_WEAK_IMPL (   OP)
Value:
{ \
weak_ptr<Impl> implWeak(m_impl); \
m_impl->m_scheduler.schedule(time::seconds(0), [=] { \
auto impl = implWeak.lock(); \
if (impl != nullptr) {
boost::chrono::seconds seconds
Definition: time.hpp:47

Definition at line 41 of file face.cpp.

Referenced by ndn::Face::expressInterest(), ndn::Face::Face(), ndn::Face::put(), ndn::Face::removeAllPendingInterests(), ndn::Face::setInterestFilter(), and ndn::Face::shutdown().

◆ IO_CAPTURE_WEAK_IMPL_END

#define IO_CAPTURE_WEAK_IMPL_END