22 #include "ns3/string.h"    23 #include "ns3/names.h"    28 #include "ns3/mpi-interface.h"    31 NS_LOG_COMPONENT_DEFINE(
"ndn.AppHelper");
    38   m_factory.SetTypeId(app);
    44   m_factory.Set(
"Prefix", StringValue(prefix));
    50   m_factory.Set(name, value);
    56   ApplicationContainer apps;
    57   Ptr<Application> app = InstallPriv(node);
    67   Ptr<Node> node = Names::Find<Node>(nodeName);
    74   ApplicationContainer apps;
    75   for (NodeContainer::Iterator i = c.Begin(); i != c.End(); ++i) {
    76     Ptr<Application> app = InstallPriv(*i);
    85 AppHelper::InstallPriv(Ptr<Node> node)
    88   if (MpiInterface::IsEnabled() && node->GetSystemId() != MpiInterface::GetSystemId()) {
    94   Ptr<Application> app = m_factory.Create<Application>();
    95   node->AddApplication(app);
   110   ApplicationContainer apps;
   111   auto app = CreateObject<FactoryCallbackApp>(factory);
   112   node->AddApplication(app);
   120   m_impl = m_factory();
 FactoryCallbackApp(const FactoryCallback &factory)
 
Copyright (c) 2011-2015 Regents of the University of California. 
 
void SetAttribute(std::string name, const AttributeValue &value)
Helper function used to set the underlying application attributes. 
 
AppHelper(const std::string &prefix)
Create an NdnAppHelper to make it easier to work with Ndn apps. 
 
virtual void StopApplication()
 
ApplicationContainer Install(NodeContainer c)
Install an ns3::NdnConsumer on each node of the input container configured with all the attributes se...
 
Copyright (c) 2011-2015 Regents of the University of California. 
 
static ApplicationContainer Install(Ptr< Node > node, const FactoryCallback &factory)
 
void SetPrefix(const std::string &prefix)
Set the prefix consumer will be requesting. 
 
virtual void StartApplication()
 
std::function< shared_ptr< void >)> FactoryCallback