|
Monero
|
#include <abstract_http_client.h>

Public Member Functions | |
| abstract_http_client () | |
| virtual | ~abstract_http_client () |
| bool | set_server (const std::string &address, boost::optional< login > user, ssl_options_t ssl_options=ssl_support_t::e_ssl_support_autodetect) |
| virtual bool | set_proxy (const std::string &address) |
| virtual 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)=0 |
| virtual void | set_auto_connect (bool auto_connect)=0 |
| virtual bool | connect (std::chrono::milliseconds timeout)=0 |
| virtual bool | disconnect ()=0 |
| virtual bool | is_connected (bool *ssl=NULL)=0 |
| virtual bool | invoke (const boost::string_ref uri, const boost::string_ref method, const boost::string_ref body, std::chrono::milliseconds timeout, const http_response_info **ppresponse_info=NULL, const fields_list &additional_params=fields_list())=0 |
| virtual bool | invoke_get (const boost::string_ref uri, std::chrono::milliseconds timeout, const std::string &body=std::string(), const http_response_info **ppresponse_info=NULL, const fields_list &additional_params=fields_list())=0 |
| virtual bool | invoke_post (const boost::string_ref uri, const std::string &body, std::chrono::milliseconds timeout, const http_response_info **ppresponse_info=NULL, const fields_list &additional_params=fields_list())=0 |
| virtual uint64_t | get_bytes_sent () const =0 |
| virtual uint64_t | get_bytes_received () const =0 |
|
inline |
|
inlinevirtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
virtual |
Reimplemented in net::http::client.
| bool epee::net_utils::http::abstract_http_client::set_server | ( | const std::string & | address, |
| boost::optional< login > | user, | ||
| ssl_options_t | ssl_options = ssl_support_t::e_ssl_support_autodetect ) |
|
pure virtual |