ed
|
#include <plugin_container.h>
Public Member Functions | |
void | addDelta (const UpdateRequestConstPtr &delta) |
void | clearUpdateRequest () |
void | configure (InitData &init, bool reconfigure) |
ed::LoopUsageStatus & | getLoopUsageStatus () |
bool | isRunning () const |
PluginPtr | loadPlugin (const std::string &plugin_name, const std::string &plugin_type, InitData &init) |
double | loopFrequency () const |
const std::string & | name () const |
PluginPtr | plugin () const |
PluginContainer (const ed::TFBufferConstPtr &tf_buffer_) | |
void | requestStop () |
void | runThreaded () |
void | setLoopFrequency (double freq) |
void | setWorld (const WorldModelConstPtr &world) |
UpdateRequestConstPtr | updateRequest () const |
virtual | ~PluginContainer () |
Protected Member Functions | |
void | run () |
bool | step () |
Protected Attributes | |
pluginlib::ClassLoader< ed::Plugin > * | class_loader_ |
double | cycle_duration_ |
bool | is_running_ |
double | loop_frequency_ |
double | loop_frequency_max_ |
double | loop_frequency_min_ |
std::unique_ptr< ed::LoopUsageStatus > | loop_usage_status_ |
boost::mutex | mutex_update_request_ |
boost::mutex | mutex_world_ |
std::string | name_ |
PluginPtr | plugin_ |
bool | request_stop_ |
bool | step_finished_ |
double | t_last_update_ |
TFBufferConstPtr | tf_buffer_ |
ed::shared_ptr< boost::thread > | thread_ |
UpdateRequestPtr | update_request_ |
WorldModelConstPtr | world_current_ |
std::vector< UpdateRequestConstPtr > | world_deltas_ |
WorldModelConstPtr | world_new_ |
Definition at line 25 of file plugin_container.h.
ed::PluginContainer::PluginContainer | ( | const ed::TFBufferConstPtr & | tf_buffer_ | ) |
Definition at line 16 of file plugin_container.cpp.
|
virtual |
Definition at line 25 of file plugin_container.cpp.
|
inline |
Definition at line 68 of file plugin_container.h.
|
inline |
Definition at line 52 of file plugin_container.h.
void ed::PluginContainer::configure | ( | InitData & | init, |
bool | reconfigure | ||
) |
Definition at line 76 of file plugin_container.cpp.
|
inline |
Definition at line 76 of file plugin_container.h.
|
inline |
Definition at line 74 of file plugin_container.h.
PluginPtr ed::PluginContainer::loadPlugin | ( | const std::string & | plugin_name, |
const std::string & | plugin_type, | ||
InitData & | init | ||
) |
Definition at line 39 of file plugin_container.cpp.
|
inline |
Definition at line 66 of file plugin_container.h.
|
inline |
Definition at line 44 of file plugin_container.h.
|
inline |
Definition at line 36 of file plugin_container.h.
void ed::PluginContainer::requestStop | ( | ) |
Definition at line 205 of file plugin_container.cpp.
|
protected |
Definition at line 129 of file plugin_container.cpp.
void ed::PluginContainer::runThreaded | ( | ) |
Definition at line 121 of file plugin_container.cpp.
|
inline |
Definition at line 64 of file plugin_container.h.
|
inline |
Definition at line 58 of file plugin_container.h.
|
protected |
Definition at line 153 of file plugin_container.cpp.
|
inline |
Definition at line 46 of file plugin_container.h.
|
protected |
Definition at line 80 of file plugin_container.h.
|
protected |
Definition at line 91 of file plugin_container.h.
|
protected |
Definition at line 88 of file plugin_container.h.
|
protected |
Definition at line 93 of file plugin_container.h.
|
protected |
Definition at line 95 of file plugin_container.h.
|
protected |
Definition at line 96 of file plugin_container.h.
|
protected |
Definition at line 116 of file plugin_container.h.
|
mutableprotected |
Definition at line 98 of file plugin_container.h.
|
mutableprotected |
Definition at line 108 of file plugin_container.h.
|
protected |
Definition at line 84 of file plugin_container.h.
|
protected |
Definition at line 82 of file plugin_container.h.
|
protected |
Definition at line 86 of file plugin_container.h.
|
protected |
Definition at line 104 of file plugin_container.h.
|
protected |
Definition at line 106 of file plugin_container.h.
|
protected |
Definition at line 114 of file plugin_container.h.
|
protected |
Definition at line 102 of file plugin_container.h.
|
protected |
Definition at line 100 of file plugin_container.h.
|
protected |
Definition at line 112 of file plugin_container.h.
|
protected |
Definition at line 124 of file plugin_container.h.
|
protected |
Definition at line 110 of file plugin_container.h.