asio::const_buffer status_to_buffer()

in demo_example/http/http_response.hpp [72:109]


asio::const_buffer status_to_buffer(status_type status) {
    switch (status) {
        case status_type::ok:
            return asio::buffer(status_line_ok);
        case status_type::created:
            return asio::buffer(status_line_created);
        case status_type::accepted:
            return asio::buffer(status_line_accepted);
        case status_type::no_content:
            return asio::buffer(status_line_no_content);
        case status_type::multiple_choices:
            return asio::buffer(status_line_multiple_choices);
        case status_type::moved_permanently:
            return asio::buffer(status_line_moved_permanently);
        case status_type::moved_temporarily:
            return asio::buffer(status_line_moved_temporarily);
        case status_type::not_modified:
            return asio::buffer(status_line_not_modified);
        case status_type::bad_request:
            return asio::buffer(status_line_bad_request);
        case status_type::unauthorized:
            return asio::buffer(status_line_unauthorized);
        case status_type::forbidden:
            return asio::buffer(status_line_forbidden);
        case status_type::not_found:
            return asio::buffer(status_line_not_found);
        case status_type::internal_server_error:
            return asio::buffer(status_line_internal_server_error);
        case status_type::not_implemented:
            return asio::buffer(status_line_not_implemented);
        case status_type::bad_gateway:
            return asio::buffer(status_line_bad_gateway);
        case status_type::service_unavailable:
            return asio::buffer(status_line_service_unavailable);
        default:
            return asio::buffer(status_line_internal_server_error);
    }
}