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 156 of file transform-base.hpp.

Constructor & Destructor Documentation

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

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

Member Function Documentation

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.

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

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

Member Data Documentation

unique_ptr<Downstream> ndn::security::transform::Upstream::m_next
protected

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