32 #include <boost/optional/optional.hpp> 53 , boost::optional<epee::net_utils::http::login> user
63 template <
typename T_req,
typename T_res>
90 template <
typename T_req,
typename T_res>
118 template <
typename T_req,
typename T_res>
bool set_server(const std::string &address, boost::optional< login > user, ssl_options_t ssl_options=ssl_support_t::e_ssl_support_autodetect)
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")
connection(typename TProtocol::config_type &ref_config)
const std::string & get_port() const
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")
#define CORE_RPC_STATUS_OK
const std::string & get_host() const
boost::endian::big_uint32_t ip
boost::endian::big_uint16_t port
const T & move(const T &t)
std::string to_string(t_connection_type type)