32#include <boost/optional/optional.hpp>
53 , boost::optional<epee::net_utils::http::login> user
58 m_http_client.set_server(
63 template <
typename T_req,
typename T_res>
67 , std::string
const & method_name
75 fail_msg_writer() <<
"Couldn't connect to daemon: " << m_http_client.get_host() <<
":" << m_http_client.get_port();
90 template <
typename T_req,
typename T_res>
94 , std::string
const & method_name
95 , std::string
const & fail_msg
103 fail_msg_writer() <<
"Couldn't connect to daemon: " << m_http_client.get_host() <<
":" << m_http_client.get_port();
118 template <
typename T_req,
typename T_res>
122 , std::string
const & relative_url
123 , std::string
const & fail_msg
131 fail_msg_writer() <<
"Couldn't connect to daemon: " << m_http_client.get_host() <<
":" << m_http_client.get_port();
connection(typename TProtocol::config_type &ref_config)
#define CORE_RPC_STATUS_OK
http_simple_client_template< blocked_mode_client > http_simple_client
bool invoke_http_json(const boost::string_ref uri, const t_request &out_struct, t_response &result_struct, t_transport &transport, std::chrono::milliseconds timeout=std::chrono::seconds(15), const boost::string_ref method="GET")
bool invoke_http_json_rpc(const boost::string_ref uri, std::string method_name, const t_request &out_struct, t_response &result_struct, t_transport &transport, std::chrono::milliseconds timeout=std::chrono::seconds(15), const boost::string_ref http_method="GET", const std::string &req_id="0")