17 #ifndef HTTPUTILS_HPP_ 
   18 #define HTTPUTILS_HPP_ 
   22 #if defined(KAA_DEFAULT_BOOTSTRAP_HTTP_CHANNEL) || \ 
   23     defined(KAA_DEFAULT_OPERATION_HTTP_CHANNEL) || \ 
   24     defined(KAA_DEFAULT_LONG_POLL_CHANNEL)      || \ 
   25     defined(KAA_DEFAULT_TCP_CHANNEL) 
   28 #include <boost/noncopyable.hpp> 
   29 #include <boost/asio.hpp> 
   33 class HttpUtils : 
public boost::noncopyable {
 
   35     static boost::asio::ip::tcp::endpoint getEndpoint(std::string host, std::uint16_t port)
 
   38         snprintf(portStr, 6, 
"%u", port);
 
   39         boost::asio::io_service io_service;
 
   40         boost::asio::ip::tcp::resolver resolver(io_service);
 
   41         boost::asio::ip::tcp::resolver::query query(host, portStr, boost::asio::ip::resolver_query_base::numeric_service);
 
   42         return *resolver.resolve(query);