|
| 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...
|
| |
| virtual std::shared_ptr< StreamingRequest > | streaming_post (const Request::Configuration &configuration, std::istream &payload, std::size_t size)=0 |
| | streaming_post is a convenience method for issuing a POST request for the given URI. More...
|
| |
| virtual std::shared_ptr< StreamingRequest > | streaming_post (const Request::Configuration &configuration, std::function< size_t(void *dest, std::size_t buf_size)> readdata_callback, std::size_t size)=0 |
| | streaming_post is a convenience method for issuing a POST request for the given URI. More...
|
| |
| virtual std::shared_ptr< StreamingRequest > | streaming_put (const Request::Configuration &configuration, std::function< size_t(void *dest, std::size_t buf_size)> readdata_callback, 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_del (const Request::Configuration &configuration)=0 |
| | streaming_del is a convenience method for issuing a DELETE request for the given URI. 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...
|
| |
| std::shared_ptr< Request > | post (const Request::Configuration &configuration, std::istream &payload, std::size_t size) |
| | post is a convenience method for issuing a POST request for the given URI. More...
|
| |
| std::shared_ptr< Request > | del (const Request::Configuration &configuration) |
| | del is a convenience method for issueing a DELETE request for the given URI. More...
|
| |
Definition at line 32 of file streaming_client.h.