## Class connection

zeep::http::connection

## Synopsis

    // In header: </home/maarten/projects/libzeep/zeep/http/connection.hpp>

    class connection {
    public:
      // construct/copy/destruct
      connection(boost::asio::io_service &, request_handler &);

      // public member functions
      void start();
      void handle_read(const boost::system::error_code &, size_t);
      void handle_write(const boost::system::error_code &);
      boost::asio::ip::tcp::socket & get_socket();
    };

## Description

The HTTP server implementation of libzeep is inspired by the example code as provided by boost::asio. These objects are not to be used directly.

### `connection` public construct/copy/destruct

1.     connection(boost::asio::io_service & service, request_handler & handler);

### `connection` public member functions

1.     void start();

2.     void handle_read(const boost::system::error_code & ec,
                        size_t bytes_transferred);

3.     void handle_write(const boost::system::error_code & ec);

4.     boost::asio::ip::tcp::socket & get_socket();