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 ()
 
void appendChain (unique_ptr< Downstream > tail)
 connect to 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 chain through this interface.

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

Constructor & Destructor Documentation

◆ ~Upstream()

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

◆ Upstream()

ndn::security::transform::Upstream::Upstream ( )
protected

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

Member Function Documentation

◆ appendChain()

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

connect to next transformation module

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

References m_next, and nonstd::optional_lite::std11::move().

Referenced by ndn::security::transform::Source::operator>>().

◆ getNext()

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

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

References m_next.

Member Data Documentation

◆ m_next


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