| 100 | } // namespace misc_strings |
| 101 | |
| 102 | std::vector<boost::asio::const_buffer> reply::to_buffers() |
| 103 | { |
| 104 | std::vector<boost::asio::const_buffer> buffers; |
| 105 | buffers.push_back(status_strings::to_buffer(status)); |
| 106 | for (std::size_t i = 0; i < headers.size(); ++i) |
| 107 | { |
| 108 | header& h = headers[i]; |
| 109 | buffers.push_back(boost::asio::buffer(h.name)); |
| 110 | buffers.push_back(boost::asio::buffer(misc_strings::name_value_separator)); |
| 111 | buffers.push_back(boost::asio::buffer(h.value)); |
| 112 | buffers.push_back(boost::asio::buffer(misc_strings::crlf)); |
| 113 | } |
| 114 | buffers.push_back(boost::asio::buffer(misc_strings::crlf)); |
| 115 | buffers.push_back(boost::asio::buffer(content)); |
| 116 | return buffers; |
| 117 | } |
| 118 | |
| 119 | namespace stock_replies { |
| 120 | |