#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 () | |
Public Member Functions inherited from PluginRouter | |
| 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.