|
21 | 21 |
|
22 | 22 | namespace network {
|
23 | 23 | namespace http {
|
24 |
| - namespace v2 { |
| 24 | + inline namespace v2 { |
25 | 25 | namespace client_connection {
|
26 |
| - class normal_connection : public async_connection { |
27 | 26 |
|
28 |
| - normal_connection(const normal_connection &) = delete; |
29 |
| - normal_connection &operator = (const normal_connection &) = delete; |
| 27 | + /** |
| 28 | + * \class |
| 29 | + * \brief |
| 30 | + */ |
| 31 | + class normal_connection : public async_connection { |
30 | 32 |
|
31 |
| - public: |
| 33 | + normal_connection(const normal_connection &) = delete; |
| 34 | + normal_connection &operator = (const normal_connection &) = delete; |
32 | 35 |
|
33 |
| - explicit normal_connection(boost::asio::io_service &io_service) |
34 |
| - : io_service_(io_service) { |
| 36 | + public: |
35 | 37 |
|
36 |
| - } |
| 38 | + /** |
| 39 | + * \brief |
| 40 | + */ |
| 41 | + explicit normal_connection(boost::asio::io_service &io_service) |
| 42 | + : io_service_(io_service) { |
37 | 43 |
|
38 |
| - virtual ~normal_connection() noexcept { |
| 44 | + } |
39 | 45 |
|
40 |
| - } |
| 46 | + /** |
| 47 | + * \brief Destructor. |
| 48 | + */ |
| 49 | + virtual ~normal_connection() noexcept { |
41 | 50 |
|
42 |
| - virtual void async_connect(const boost::asio::ip::tcp::endpoint &endpoint, |
43 |
| - const std::string &host, |
44 |
| - connect_callback callback) { |
45 |
| - using boost::asio::ip::tcp; |
46 |
| - socket_.reset(new tcp::socket{io_service_}); |
47 |
| - socket_->async_connect(endpoint, callback); |
48 |
| - } |
| 51 | + } |
49 | 52 |
|
50 |
| - virtual void async_write(boost::asio::streambuf &command_streambuf, |
51 |
| - write_callback callback) { |
52 |
| - boost::asio::async_write(*socket_, command_streambuf, callback); |
53 |
| - } |
| 53 | + virtual void async_connect(const boost::asio::ip::tcp::endpoint &endpoint, |
| 54 | + const std::string &host, |
| 55 | + connect_callback callback) { |
| 56 | + using boost::asio::ip::tcp; |
| 57 | + socket_.reset(new tcp::socket{io_service_}); |
| 58 | + socket_->async_connect(endpoint, callback); |
| 59 | + } |
54 | 60 |
|
55 |
| - virtual void async_read_until(boost::asio::streambuf &command_streambuf, |
56 |
| - const std::string &delim, |
57 |
| - read_callback callback) { |
58 |
| - boost::asio::async_read_until(*socket_, command_streambuf, delim, callback); |
59 |
| - } |
| 61 | + virtual void async_write(boost::asio::streambuf &command_streambuf, |
| 62 | + write_callback callback) { |
| 63 | + boost::asio::async_write(*socket_, command_streambuf, callback); |
| 64 | + } |
60 | 65 |
|
61 |
| - virtual void async_read(boost::asio::streambuf &command_streambuf, |
62 |
| - read_callback callback) { |
63 |
| - boost::asio::async_read(*socket_, command_streambuf, |
64 |
| - boost::asio::transfer_at_least(1), callback); |
65 |
| - } |
| 66 | + virtual void async_read_until(boost::asio::streambuf &command_streambuf, |
| 67 | + const std::string &delim, |
| 68 | + read_callback callback) { |
| 69 | + boost::asio::async_read_until(*socket_, command_streambuf, delim, callback); |
| 70 | + } |
66 | 71 |
|
67 |
| - virtual void cancel() { |
68 |
| - socket_->cancel(); |
69 |
| - } |
| 72 | + virtual void async_read(boost::asio::streambuf &command_streambuf, |
| 73 | + read_callback callback) { |
| 74 | + boost::asio::async_read(*socket_, command_streambuf, |
| 75 | + boost::asio::transfer_at_least(1), callback); |
| 76 | + } |
70 | 77 |
|
71 |
| - private: |
| 78 | + virtual void cancel() { |
| 79 | + socket_->cancel(); |
| 80 | + } |
72 | 81 |
|
73 |
| - boost::asio::io_service &io_service_; |
74 |
| - std::unique_ptr<boost::asio::ip::tcp::socket> socket_; |
| 82 | + private: |
75 | 83 |
|
76 |
| - }; |
| 84 | + boost::asio::io_service &io_service_; |
| 85 | + std::unique_ptr<boost::asio::ip::tcp::socket> socket_; |
| 86 | + |
| 87 | + }; |
77 | 88 | } // namespace client_connection
|
78 | 89 | } // namespace v2
|
79 | 90 | } // namespace http
|
|
0 commit comments