22  std::string 
name()
 const override { 
return "RPC"; }
 
   23  std::string 
description()
 const override { 
return "Includes http, ws and graphql APIs"; }
 
   25  void init(
const boost::program_options::variables_map& options) 
override;
 
   26  void addOptions(boost::program_options::options_description& command_line_options) 
override;
 
   28  void start() 
override;
 
 
Definition ModularServer.h:61
 
std::shared_ptr< AppBase > app() const
Definition plugin.hpp:14
 
void shutdown() override
Definition rpc.cpp:195
 
Rpc(std::shared_ptr< AppBase > app)
Definition rpc.hpp:20
 
std::unique_ptr< JsonRpcServer > jsonrpc_api_
Definition rpc.hpp:42
 
void init(const boost::program_options::variables_map &options) override
Definition rpc.cpp:24
 
std::shared_ptr< net::HttpServer > jsonrpc_http_
Definition rpc.hpp:38
 
bool enable_debug_
Definition rpc.hpp:46
 
std::string name() const override
Definition rpc.hpp:22
 
void addOptions(boost::program_options::options_description &command_line_options) override
Definition rpc.cpp:36
 
std::shared_ptr< net::WsServer > graphql_ws_
Definition rpc.hpp:41
 
std::shared_ptr< net::HttpServer > graphql_http_
Definition rpc.hpp:39
 
std::shared_ptr< util::ThreadPool > graphql_thread_pool_
Definition rpc.hpp:36
 
std::string description() const override
Definition rpc.hpp:23
 
std::shared_ptr< net::WsServer > jsonrpc_ws_
Definition rpc.hpp:40
 
bool enable_test_rpc_
Definition rpc.hpp:45
 
std::shared_ptr< util::ThreadPool > rpc_thread_pool_
Definition rpc.hpp:35
 
uint32_t threads_
Definition rpc.hpp:44
 
void start() override
Definition rpc.cpp:44
 
Definition http_processor.hpp:11