34 #ifndef EMANENEMLAYERSTACK_HEADER_ 35 #define EMANENEMLAYERSTACK_HEADER_ 73 void addLayer(std::unique_ptr<NEMLayer> & pNEMLayer);
79 void start()
override;
85 void destroy()
throw()
override;
88 using NEMLayers = std::vector<std::unique_ptr<NEMLayer>>;
94 #endif //EMANENEMLAYERSTACK_HEADER_ 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
void postStart() override
std::vector< ConfigurationNameAnyValues > ConfigurationUpdate
A stack of NEM layers. Allows ownership and connection of NEM layers in a non layer specific manner...
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.
Generic interface used to configure and control all components.