#include <plugin_router_factory.h>
Public Member Functions | |
virtual std::unique_ptr< PluginRouter > | Create (std::string target_ip, uint16_t target_port, std::string plugin_type, std::shared_ptr< rapidjson::Document > config) override |
INJECT (PluginRouterFactoryImpl(ANNOTATED(BinaryAnnotation, PluginRouterFactory) binary_factory, ANNOTATED(JsonAnnotation, PluginRouterFactory) json_factory, ANNOTATED(StringAnnotation, PluginRouterFactory) string_factory)) | |
PluginRouterFactoryImpl ()=delete | |
~PluginRouterFactoryImpl () | |
![]() | |
virtual | ~IPluginRouterFactory ()=default |
Private Attributes | |
PluginRouterFactory | binary_factory_ |
PluginRouterFactory | json_factory_ |
PluginRouterFactory | string_factory_ |
Definition at line 28 of file plugin_router_factory.h.
|
delete |
|
inline |
Definition at line 43 of file plugin_router_factory.h.
|
overridevirtual |
Implements IPluginRouterFactory.
Definition at line 7 of file plugin_router_factory.cpp.
|
inline |
Definition at line 36 of file plugin_router_factory.h.
|
private |
Definition at line 30 of file plugin_router_factory.h.
|
private |
Definition at line 31 of file plugin_router_factory.h.
|
private |
Definition at line 32 of file plugin_router_factory.h.