#include <binary_plugin_router.h>

Public Member Functions | |
| ASSISTED (udp::endpoint) target_socket | |
| BinaryPluginRouter ()=delete | |
| virtual uint16_t | Port () override |
| virtual PluginResult | TryStart () override |
| ~BinaryPluginRouter () | |
Public Member Functions inherited from PluginRouter | |
| virtual | ~PluginRouter ()=default |
Public Attributes | |
| config | |
| SocketFactory | factory |
Private Member Functions | |
| void | observe_plugins (std::vector< uint8_t > data) |
| void | observe_socket (std::vector< uint8_t > data) |
Private Attributes | |
| std::shared_ptr< rapidjson::Document > | config_ |
| ros::NodeHandle | nh_ |
| pluginlib::ClassLoader< skyway_plugin::SkyWayBinaryPlugin > | plugin_loader_ |
| std::vector< boost::shared_ptr< skyway_plugin::SkyWayBinaryPlugin > > | plugins_ |
| std::unique_ptr< Socket > | socket_ |
| udp::endpoint | target_socket_ |
Definition at line 20 of file binary_plugin_router.h.
|
delete |
Definition at line 19 of file binary_plugin_router.cpp.
| BinaryPluginRouter::~BinaryPluginRouter | ( | ) |
Definition at line 32 of file binary_plugin_router.cpp.
| BinaryPluginRouter::ASSISTED | ( | udp::endpoint | ) |
|
private |
Definition at line 14 of file binary_plugin_router.cpp.
|
private |
Definition at line 8 of file binary_plugin_router.cpp.
|
overridevirtual |
Implements PluginRouter.
Definition at line 84 of file binary_plugin_router.cpp.
|
overridevirtual |
Reimplemented from PluginRouter.
Definition at line 42 of file binary_plugin_router.cpp.
| BinaryPluginRouter::config |
Definition at line 35 of file binary_plugin_router.h.
|
private |
Definition at line 27 of file binary_plugin_router.h.
| SocketFactory BinaryPluginRouter::factory |
Definition at line 37 of file binary_plugin_router.h.
|
private |
Definition at line 22 of file binary_plugin_router.h.
|
private |
Definition at line 23 of file binary_plugin_router.h.
|
private |
Definition at line 24 of file binary_plugin_router.h.
|
private |
Definition at line 26 of file binary_plugin_router.h.
|
private |
Definition at line 25 of file binary_plugin_router.h.