An application that can be created using the supplied callback. More...
#include <ndn-app-helper.hpp>
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 () |
An application that can be created using the supplied callback.
Example:
class SomeApp { public: SomeApp(size_t initParameter); ... }; FactoryCallbackApp::Install(node, [] () -> shared_ptr<void> { return make_shared<SomeApp>(42); }) .Start(Seconds(1.01));
Definition at line 125 of file ndn-app-helper.hpp.
typedef std::function<shared_ptr<void>)> ns3::ndn::FactoryCallbackApp::FactoryCallback |
Definition at line 128 of file ndn-app-helper.hpp.
ns3::ndn::FactoryCallbackApp::FactoryCallbackApp | ( | const FactoryCallback & | factory | ) |
Definition at line 102 of file ndn-app-helper.cpp.
|
static |
Definition at line 108 of file ndn-app-helper.cpp.
|
protectedvirtual |
Definition at line 118 of file ndn-app-helper.cpp.
|
protectedvirtual |
Definition at line 124 of file ndn-app-helper.cpp.