#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 () | |
![]() | |
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.