|
RDFS
The Rice Comp413 2017 class' continuation on the work of the 2016 RDFS.
|
Public Member Functions | |
| ClientTest (const std::string &server_port_path) | |
| std::shared_ptr< Connection > | create_connection () noexceptoverride |
| void | connect (const std::shared_ptr< Session > &) noexceptoverride |
| void | constructor_parse_test1 () |
| void | constructor_parse_test2 () |
| void | parse_response_header_test () |
Public Member Functions inherited from SimpleWeb::ClientBase< HTTP > | |
| std::shared_ptr< Response > | request (const std::string &method, const std::string &path=std::string("/"), string_view content="", const CaseInsensitiveMultimap &header=CaseInsensitiveMultimap()) |
| std::shared_ptr< Response > | request (const std::string &method, const std::string &path, std::istream &content, const CaseInsensitiveMultimap &header=CaseInsensitiveMultimap()) |
| void | request (const std::string &method, const std::string &path, string_view content, const CaseInsensitiveMultimap &header, std::function< void(std::shared_ptr< Response >, const error_code &)> &&request_callback_) |
| void | request (const std::string &method, const std::string &path, string_view content, std::function< void(std::shared_ptr< Response >, const error_code &)> &&request_callback) |
| void | request (const std::string &method, const std::string &path, std::function< void(std::shared_ptr< Response >, const error_code &)> &&request_callback) |
| Asynchronous request where setting and/or running Client's io_service is required. | |
| void | request (const std::string &method, std::function< void(std::shared_ptr< Response >, const error_code &)> &&request_callback) |
| Asynchronous request where setting and/or running Client's io_service is required. | |
| void | request (const std::string &method, const std::string &path, std::istream &content, const CaseInsensitiveMultimap &header, std::function< void(std::shared_ptr< Response >, const error_code &)> &&request_callback_) |
| Asynchronous request where setting and/or running Client's io_service is required. | |
| void | request (const std::string &method, const std::string &path, std::istream &content, std::function< void(std::shared_ptr< Response >, const error_code &)> &&request_callback) |
| Asynchronous request where setting and/or running Client's io_service is required. | |
| void | stop () noexcept |
| Close connections. | |
Additional Inherited Members | |
Public Attributes inherited from SimpleWeb::ClientBase< HTTP > | |
| Config | config |
| Set before calling request. | |
| std::shared_ptr< asio::io_service > | io_service |
Protected Member Functions inherited from SimpleWeb::ClientBase< HTTP > | |
| ClientBase (const std::string &host_port, unsigned short default_port) noexcept | |
| std::shared_ptr< Connection > | get_connection () noexcept |
| std::unique_ptr< asio::streambuf > | create_request_header (const std::string &method, const std::string &path, const CaseInsensitiveMultimap &header) const |
|
std::pair< std::string, unsigned short > | parse_host_port (const std::string &host_port, unsigned short default_port) const noexcept |
| void | write (const std::shared_ptr< Session > &session) |
| void | read (const std::shared_ptr< Session > &session) |
| void | read_chunked (const std::shared_ptr< Session > &session, const std::shared_ptr< asio::streambuf > &tmp_streambuf) |
Protected Attributes inherited from SimpleWeb::ClientBase< HTTP > | |
| bool | internal_io_service |
| std::string | host |
| unsigned short | port |
|
std::unique_ptr < asio::ip::tcp::resolver::query > | query |
|
std::unordered_set < std::shared_ptr< Connection > > | connections |
| std::mutex | connections_mutex |
| std::shared_ptr< ScopeRunner > | handler_runner |
| std::size_t | concurrent_synchronous_requests |
| std::mutex | concurrent_synchronous_requests_mutex |
1.8.6