palliate v0.0.1
Palliate application and built-in plugins
input Class Reference

#include <plugin.h>

Inheritance diagram for input:

Public Member Functions

 input (std::string_view _name)
 
producermake_server () override
 
client * make_client (transport &handle) override
 
- Public Member Functions inherited from plugin
 plugin (std::string_view _name)
 
virtual ~plugin ()=default
 
virtual std::unique_ptr< consumermake_consumer (transport::Client &handle)=0
 
virtual std::unique_ptr< producermake_producer ()=0
 

Additional Inherited Members

- Public Types inherited from plugin
typedef std::shared_ptr< plugin >(*)( init_f)
 
- Public Attributes inherited from plugin
std::string_view name
 

Constructor & Destructor Documentation

◆ input()

input::input ( std::string_view  _name)
inlineexplicit

Member Function Documentation

◆ make_client()

client * input::make_client ( transport &  handle)
inlineoverride

◆ make_server()

producer * input::make_server ( )
inlineoverride

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