17 #ifndef HTTPCLIENT_HPP_ 
   18 #define HTTPCLIENT_HPP_ 
   22 #if defined(KAA_DEFAULT_BOOTSTRAP_HTTP_CHANNEL) || \ 
   23     defined(KAA_DEFAULT_OPERATION_HTTP_CHANNEL) || \ 
   24     defined(KAA_DEFAULT_LONG_POLL_CHANNEL) 
   27 #include <boost/asio.hpp> 
   33 class HttpClient : 
public IHttpClient
 
   36     HttpClient() : io_(), sock_(io_) { }
 
   39     virtual std::shared_ptr<IHttpResponse> sendRequest(
const IHttpRequest& request);
 
   40     virtual void closeConnection();
 
   43     void checkError(
const boost::system::error_code& code);
 
   47     boost::asio::io_service io_;
 
   48     boost::asio::ip::tcp::socket sock_;
 
#define KAA_MUTEX_DECLARE(name)