ndn::security::transform::Upstream Class Reference

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

#include <ndn-cxx/security/transform/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.

◆ getNext()

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

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

Member Data Documentation

◆ m_next

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

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