|
libpalliate v0.0.1
Palliate core library
|
#include <producer.h>
Public Member Functions | |
| producer (std::string const &_name) | |
| ~producer () override | |
Public Member Functions inherited from runnable | |
| runnable (std::string const &_name) | |
| virtual | ~runnable () |
| virtual void | operator() (std::stop_token token={}) |
| void | run () |
| void | run (callback_f _callback) |
| void | stop () |
| auto | operator<=> (runnable const &other) const |
Protected Member Functions | |
| virtual void | control_event (Client *source, reader_t message)=0 |
Protected Member Functions inherited from runnable | |
| virtual bool | setup () |
| virtual bool | loop ()=0 |
Protected Attributes | |
| Servers | data |
| Servers | control |
Protected Attributes inherited from runnable | |
| std::jthread | thread |
| std::unique_ptr< callback_t > | callback |
Additional Inherited Members | |
Public Types inherited from runnable | |
| using | callback_f = std::function< void()> |
| using | callback_t = std::stop_callback< callback_f > |
|
explicit |
|
inlineoverride |
|
protected |
|
protected |