46 for(
auto & pNEMLayer : nemLayers_)
50 pNEMLayer->setUpstreamTransport(pCurrentUpstreamTransport);
52 pCurrentUpstreamTransport = pNEMLayer.get();
73 nemLayers_.push_back(std::move(pNEMLayer));
87 std::for_each(nemLayers_.begin(),
94 std::for_each(nemLayers_.begin(),
101 std::for_each(nemLayers_.begin(),
109 std::for_each(nemLayers_.begin(),
The Registrar interface provides access to all of the emulator registrars.
void initialize(Registrar ®istrar) override
void connectLayers(UpstreamTransport *pUpstreamTransport, DownstreamTransport *pDownstreamTransport)
void configure(const ConfigurationUpdate &items) override
virtual void setUpstreamTransport(UpstreamTransport *pUpstreamTransport)
virtual void setDownstreamTransport(DownstreamTransport *pDownstreamTransport)
void postStart() override
std::vector< ConfigurationNameAnyValues > ConfigurationUpdate
UpstreamTransport allows for processing upstream data and control messages. Upstream packets and cont...
void addLayer(std::unique_ptr< NEMLayer > &pNEMLayer)
DownstreamTransport allows for processing downstream data and control messages.