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

The upstream interface of a transformation module. More...

#include <transform-base.hpp>

Inheritance diagram for ndn::security::transform::Upstream:
Collaboration diagram for ndn::security::transform::Upstream:

Public Member Functions

virtual ~Upstream ()=default
 

Protected Member Functions

 Upstream ()=default
 
void appendChain (unique_ptr< Downstream > tail)
 Connect to the next transformation module. More...
 
DownstreamgetNext ()
 

Protected Attributes

unique_ptr< Downstreamm_next
 

Detailed Description

The upstream interface of a transformation module.

A module can construct subsequent transformation chains through this interface.

Definition at line 152 of file transform-base.hpp.

Constructor & Destructor Documentation

◆ ~Upstream()

virtual ndn::security::transform::Upstream::~Upstream ( )
virtualdefault

◆ Upstream()

ndn::security::transform::Upstream::Upstream ( )
protecteddefault

Member Function Documentation

◆ appendChain()

void ndn::security::transform::Upstream::appendChain ( unique_ptr< Downstream tail)
protected

Connect to the next transformation module.

Definition at line 56 of file transform-base.cpp.

References nonstd::optional_lite::std11::move().

◆ getNext()

Downstream* ndn::security::transform::Upstream::getNext ( )
inlineprotected

Definition at line 168 of file transform-base.hpp.

Member Data Documentation

◆ m_next


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