|
virtual | ~StreamingClient ()=default |
|
virtual std::shared_ptr< StreamingRequest > | streaming_get (const Request::Configuration &configuration)=0 |
| streaming_get is a convenience method for issueing a GET request for the given URI. More...
|
|
virtual std::shared_ptr< StreamingRequest > | streaming_head (const Request::Configuration &configuration)=0 |
| streaming_head is a convenience method for issueing a HEAD request for the given URI. More...
|
|
virtual std::shared_ptr< StreamingRequest > | streaming_put (const Request::Configuration &configuration, std::istream &payload, std::size_t size)=0 |
| streaming_put is a convenience method for issuing a PUT request for the given URI. More...
|
|
virtual std::shared_ptr< StreamingRequest > | streaming_post (const Request::Configuration &configuration, const std::string &payload, const std::string &type)=0 |
| streaming_post is a convenience method for issuing a POST request for the given URI. More...
|
|
virtual std::shared_ptr< StreamingRequest > | streaming_post_form (const Request::Configuration &configuration, const std::map< std::string, std::string > &values)=0 |
| streaming_post_form is a convenience method for issuing a POST request for the given URI, with url-encoded payload. More...
|
|
| Client (const Client &)=delete |
|
virtual | ~Client ()=default |
|
Client & | operator= (const Client &)=delete |
|
bool | operator== (const Client &) const =delete |
|
virtual std::string | uri_to_string (const core::net::Uri &uri) const |
|
virtual std::string | url_escape (const std::string &s) const =0 |
| Percent-encodes the given string. More...
|
|
virtual std::string | base64_encode (const std::string &s) const =0 |
| Base64-encodes the given string. More...
|
|
virtual std::string | base64_decode (const std::string &s) const =0 |
| Base64-decodes the given string. More...
|
|
virtual Timings | timings ()=0 |
| Queries timing statistics over all requests that have been executed by this client. More...
|
|
virtual void | run ()=0 |
| Execute the client and any impl-specific thread-pool or runtime. More...
|
|
virtual void | stop ()=0 |
| Stop the client and any impl-specific thread-pool or runtime. More...
|
|
virtual std::shared_ptr< Request > | get (const Request::Configuration &configuration)=0 |
| get is a convenience method for issueing a GET request for the given URI. More...
|
|
virtual std::shared_ptr< Request > | head (const Request::Configuration &configuration)=0 |
| head is a convenience method for issueing a HEAD request for the given URI. More...
|
|
virtual std::shared_ptr< Request > | put (const Request::Configuration &configuration, std::istream &payload, std::size_t size)=0 |
| put is a convenience method for issuing a PUT request for the given URI. More...
|
|
virtual std::shared_ptr< Request > | post (const Request::Configuration &configuration, const std::string &payload, const std::string &type)=0 |
| post is a convenience method for issuing a POST request for the given URI. More...
|
|
virtual std::shared_ptr< Request > | post_form (const Request::Configuration &configuration, const std::map< std::string, std::string > &values) |
| post_form is a convenience method for issuing a POST request for the given URI, with url-encoded payload. More...
|
|
Definition at line 31 of file streaming_client.h.