31#include <boost/optional/optional.hpp>
52 , boost::optional<epee::net_utils::http::login> user
62 template <
typename T_req,
typename T_res>
89 template <
typename T_req,
typename T_res>
94 , std::string
const & fail_msg
117 template <
typename T_req,
typename T_res>
121 , std::string
const & relative_url
122 , std::string
const & fail_msg
Definition: http_client.h:108
void set_server(std::string host, std::string port, boost::optional< login > user, ssl_options_t ssl_options=ssl_support_t::e_ssl_support_autodetect) override
Definition: http_client.h:170
const std::string & get_host() const
Definition: http_client.h:165
const std::string & get_port() const
Definition: http_client.h:166
#define CORE_RPC_STATUS_OK
Definition: core_rpc_server_commands_defs.h:78
const char * method_name
Definition: daemon_handler.cpp:55
const char * res
Definition: hmac_keccak.cpp:42
boost::uuids::uuid connection
Definition: levin_notify.cpp:259
bool invoke_http_json_rpc(const boost::string_ref uri, std::string method_name, const t_request &out_struct, t_response &result_struct, epee::json_rpc::error &error_struct, t_transport &transport, std::chrono::milliseconds timeout=std::chrono::seconds(15), const boost::string_ref http_method="POST", const std::string &req_id="0")
Definition: http_abstract_invoke.h:110
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="POST")
Definition: http_abstract_invoke.h:42
boost::endian::big_uint16_t port
Definition: socks.cpp:59
boost::endian::big_uint32_t ip
Definition: socks.cpp:60
unsigned short uint16_t
Definition: stdint.h:125
unsigned int uint32_t
Definition: stdint.h:126