Fawkes API Fawkes Development Version
|
Laser filter plugin for Fawkes. More...
#include "laser_filter_plugin.h"
Public Member Functions | |
LaserFilterPlugin (fawkes::Configuration *config) | |
Constructor. More... | |
![]() | |
Plugin (Configuration *config) | |
Constructor. More... | |
virtual | ~Plugin () |
Virtual destructor. More... | |
void | set_name (const char *name) |
Set plugin name. More... | |
const char * | name () const |
Get the name of the plugin. More... | |
ThreadList & | threads () |
Get a list of threads. More... | |
virtual bool | persistent () |
Determines if the plugin can be unloaded. More... | |
Additional Inherited Members | |
![]() | |
ThreadList | thread_list |
Thread list member. More... | |
Configuration * | config |
Fawkes configuration. More... | |
![]() | |
typedef Plugin *(* | PluginFactoryFunc) (fawkes::Configuration *) |
Plugin loader function for the shared library Do not use directly, rather use the EXPORT_PLUGIN macro. More... | |
typedef void(* | PluginDestroyFunc) (Plugin *plugin) |
Plugin destructor function for the shared library. More... | |
Laser filter plugin for Fawkes.
This plugin filters laser data. It reads laser data from one or more interfaces, filters it, and writes to an output interface. It supports a virtually arbitrary number of active filters.
Definition at line 32 of file laser_filter_plugin.h.
|
explicit |
Constructor.
config | Fawkes configuration |
Definition at line 46 of file laser_filter_plugin.cpp.
References fawkes::Plugin::config, fawkes::Configuration::get_bool(), fawkes::ThreadList::push_back(), fawkes::Configuration::search(), fawkes::Plugin::thread_list, and fawkes::Plugin::threads().
LaserFilterPlugin::~LaserFilterPlugin | ( | ) |
Definition at line 197 of file laser_filter_plugin.cpp.