#include <string_plugin_router.h>
Public Member Functions | |
ASSISTED (udp::endpoint) target_socket | |
virtual uint16_t | Port () override |
StringPluginRouter ()=delete | |
virtual PluginResult | TryStart () override |
~StringPluginRouter () | |
![]() | |
virtual | ~PluginRouter ()=default |
Public Attributes | |
config | |
SocketFactory | factory |
Private Member Functions | |
void | observe_plugins (std::string message) |
void | observe_socket (std::vector< uint8_t > data) |
Private Attributes | |
std::shared_ptr< rapidjson::Document > | config_ |
pluginlib::ClassLoader< skyway_plugin::SkyWayStringPlugin > | plugin_loader_ |
std::vector< boost::shared_ptr< skyway_plugin::SkyWayStringPlugin > > | plugins_ |
std::unique_ptr< Socket > | socket_ |
udp::endpoint | target_socket_ |
Definition at line 20 of file string_plugin_router.h.
|
delete |
Definition at line 22 of file string_plugin_router.cpp.
StringPluginRouter::~StringPluginRouter | ( | ) |
Definition at line 35 of file string_plugin_router.cpp.
StringPluginRouter::ASSISTED | ( | udp::endpoint | ) |
|
private |
Definition at line 16 of file string_plugin_router.cpp.
|
private |
Definition at line 8 of file string_plugin_router.cpp.
|
overridevirtual |
Implements PluginRouter.
Definition at line 86 of file string_plugin_router.cpp.
|
overridevirtual |
Reimplemented from PluginRouter.
Definition at line 46 of file string_plugin_router.cpp.
StringPluginRouter::config |
Definition at line 34 of file string_plugin_router.h.
|
private |
Definition at line 26 of file string_plugin_router.h.
SocketFactory StringPluginRouter::factory |
Definition at line 36 of file string_plugin_router.h.
|
private |
Definition at line 22 of file string_plugin_router.h.
|
private |
Definition at line 23 of file string_plugin_router.h.
|
private |
Definition at line 25 of file string_plugin_router.h.
|
private |
Definition at line 24 of file string_plugin_router.h.