#include <ModularServer.h>
◆ ModularServer()
◆ ~ModularServer()
◆ addConnector()
template<class... Is>
unsigned ModularServer< Is >::addConnector |
( |
std::shared_ptr< jsonrpc::AbstractServerConnector > |
_connector | ) |
|
|
inline |
server takes ownership of the connector
◆ connector()
template<class... Is>
jsonrpc::AbstractServerConnector* ModularServer< Is >::connector |
( |
unsigned |
_i | ) |
const |
|
inline |
◆ HandleMethodCall()
template<class... Is>
virtual void ModularServer< Is >::HandleMethodCall |
( |
jsonrpc::Procedure & |
_proc, |
|
|
Json::Value const & |
_input, |
|
|
Json::Value & |
_output |
|
) |
| |
|
inlineoverridevirtual |
◆ HandleNotificationCall()
template<class... Is>
virtual void ModularServer< Is >::HandleNotificationCall |
( |
jsonrpc::Procedure & |
_proc, |
|
|
Json::Value const & |
_input |
|
) |
| |
|
inlineoverridevirtual |
◆ modules()
template<class... Is>
virtual void ModularServer< Is >::modules |
( |
const Json::Value & |
request, |
|
|
Json::Value & |
response |
|
) |
| |
|
inlinevirtual |
◆ StartListening()
◆ StopListening()
◆ m_connectors
template<class... Is>
std::vector<std::shared_ptr<jsonrpc::AbstractServerConnector> > ModularServer< Is >::m_connectors |
|
protected |
◆ m_handler
template<class... Is>
std::unique_ptr<jsonrpc::IProtocolHandler> ModularServer< Is >::m_handler |
|
protected |
◆ m_implementedModules
Mapping for implemented modules, to be filled by subclasses during construction.
The documentation for this class was generated from the following file: