#pragma once

class https_client
{
public:
	https_client(acl::ostream& out, acl::polarssl_conf* conf);
	~https_client();

	bool http_request(acl::HttpServletRequest& req,
		acl::HttpServletResponse& res);

private:
	acl::ostream& out_;
	acl::polarssl_conf* ssl_conf_;

	bool connect_server(const acl::string& server_addr,
			acl::http_client& client);
};
