NS-3 based Named Data Networking (NDN) simulator
ndnSIM 2.0: NDN, CCN, CCNx, content centric networks
API Documentation
Main Page
Related Pages
Modules
Namespaces
Classes
Files
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Macros
Groups
Pages
channel-status-publisher.hpp
Go to the documentation of this file.
1
/* -*- Mode:C++; c-file-style:"gnu"; indent-tabs-mode:nil; -*- */
26
#ifndef NFD_DAEMON_MGMT_CHANNEL_STATUS_PUBLISHER_HPP
27
#define NFD_DAEMON_MGMT_CHANNEL_STATUS_PUBLISHER_HPP
28
29
#include "
core/segment-publisher.hpp
"
30
#include "
mgmt/app-face.hpp
"
31
32
namespace
nfd {
33
34
class
ProtocolFactory;
35
36
class
ChannelStatusPublisher
:
public
SegmentPublisher
<AppFace>
37
{
38
public
:
39
typedef
std::map< std::string
/*protocol*/
, shared_ptr<ProtocolFactory> >
FactoryMap
;
40
41
ChannelStatusPublisher
(
const
FactoryMap
& factories,
42
AppFace
& face,
43
const
Name
& prefix,
44
ndn::KeyChain& keyChain);
45
46
virtual
47
~ChannelStatusPublisher
();
48
49
protected
:
50
51
virtual
size_t
52
generate
(ndn::EncodingBuffer& outBuffer);
53
54
private
:
55
const
FactoryMap
& m_factories;
56
};
57
58
}
// namespace nfd
59
60
#endif // NFD_DAEMON_MGMT_CHANNEL_STATUS_PUBLISHER_HPP
nfd::SegmentPublisher
provides a publisher of Status Dataset or other segmented octet stream
Definition:
segment-publisher.hpp:40
nfd::AppFace
Definition:
app-face.hpp:37
nfd::ChannelStatusPublisher::generate
virtual size_t generate(ndn::EncodingBuffer &outBuffer)
In a derived class, write the octets into outBuffer.
Definition:
channel-status-publisher.cpp:56
segment-publisher.hpp
nfd::ChannelStatusPublisher::ChannelStatusPublisher
ChannelStatusPublisher(const FactoryMap &factories, AppFace &face, const Name &prefix, ndn::KeyChain &keyChain)
Definition:
channel-status-publisher.cpp:39
app-face.hpp
nfd::ChannelStatusPublisher::~ChannelStatusPublisher
virtual ~ChannelStatusPublisher()
Definition:
channel-status-publisher.cpp:50
nfd::ChannelStatusPublisher
Definition:
channel-status-publisher.hpp:36
ns3::ndn::Name
Name
Definition:
ndn-common.cpp:25
nfd::ChannelStatusPublisher::FactoryMap
std::map< std::string, shared_ptr< ProtocolFactory > > FactoryMap
Definition:
channel-status-publisher.hpp:39
ndnSIM
NFD
daemon
mgmt
channel-status-publisher.hpp
Generated on Wed Feb 18 2015 16:31:16 for ndnSIM by
1.8.7