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

#include <plugin.h>

Inheritance diagram for systemd:

Public Member Functions

 systemd (std::string_view _name)
 
std::unique_ptr< producermake_producer () override
 
std::unique_ptr< consumermake_consumer (transport::Client &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

◆ systemd()

systemd::systemd ( std::string_view  _name)
inlineexplicit

Member Function Documentation

◆ make_consumer()

std::unique_ptr< consumer > systemd::make_consumer ( transport::Client handle)
inlineoverridevirtual

Implements plugin.

◆ make_producer()

std::unique_ptr< producer > systemd::make_producer ( )
inlineoverridevirtual

Implements plugin.


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