NS-3 based Named Data Networking (NDN) simulator
ndnSIM 2.5: NDN, CCN, CCNx, content centric networks
API Documentation
ns3::ndn::FactoryCallbackApp Class Reference

An application that can be created using the supplied callback. More...

#include <ndn-app-helper.hpp>

Inheritance diagram for ns3::ndn::FactoryCallbackApp:
Collaboration diagram for ns3::ndn::FactoryCallbackApp:

Public Types

typedef std::function< shared_ptr< void >)> FactoryCallback

Public Member Functions

 FactoryCallbackApp (const FactoryCallback &factory)

Static Public Member Functions

static ApplicationContainer Install (Ptr< Node > node, const FactoryCallback &factory)

Protected Member Functions

virtual void StartApplication ()
virtual void StopApplication ()

Detailed Description

An application that can be created using the supplied callback.


class SomeApp
  SomeApp(size_t initParameter);

FactoryCallbackApp::Install(node, [] () -> shared_ptr<void> {
    return make_shared<SomeApp>(42);

Definition at line 125 of file ndn-app-helper.hpp.

Member Typedef Documentation

◆ FactoryCallback

typedef std::function<shared_ptr<void>)> ns3::ndn::FactoryCallbackApp::FactoryCallback

Definition at line 128 of file ndn-app-helper.hpp.

Constructor & Destructor Documentation

◆ FactoryCallbackApp()

ns3::ndn::FactoryCallbackApp::FactoryCallbackApp ( const FactoryCallback factory)

Definition at line 107 of file ndn-app-helper.cpp.

Member Function Documentation

◆ Install()

ApplicationContainer ns3::ndn::FactoryCallbackApp::Install ( Ptr< Node node,
const FactoryCallback factory 

Definition at line 113 of file ndn-app-helper.cpp.

◆ StartApplication()

void ns3::ndn::FactoryCallbackApp::StartApplication ( )

Definition at line 123 of file ndn-app-helper.cpp.

◆ StopApplication()

void ns3::ndn::FactoryCallbackApp::StopApplication ( )

Definition at line 129 of file ndn-app-helper.cpp.

The documentation for this class was generated from the following files: