84 #include "../base/message_loop.h"
85 #include "../base/plugin.h"
Serial task dispatcher with selectable queue backend and bounded timer registry.
Definition: message_loop.h:126
Abstract plugin base that already owns a MessageLoop event thread.
Definition: runnable_plugin_interface.h:99
~RunablePluginInterface() override=default
virtual void on_init()=0
Called by the host once the plugin's MessageLoop is running.
virtual void on_deinit()=0
Called by the host just before the plugin is unloaded.
RunablePluginInterface()=default
#define VLINK_DISALLOW_COPY_AND_ASSIGN(classname)
Deletes the copy constructor and copy-assignment operator of classname.
Definition: macros.h:174
#define VLINK_PLUGIN_REGISTER(InterfaceType)
Declares a plugin's identity from the demangled name of its abstract interface.
Definition: plugin.h:345