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:261
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:61
boost::endian::big_uint32_t ip
Definition socks.cpp:62
unsigned short uint16_t
Definition stdint.h:125
unsigned int uint32_t
Definition stdint.h:126