| 312 | const char* name() const BOOST_SYSTEM_NOEXCEPT override |
| 313 | { return "http"; } |
| 314 | std::string message(int ev) const override |
| 315 | { |
| 316 | std::string ret; |
| 317 | ret += to_string(ev).data(); |
| 318 | ret += ' '; |
| 319 | switch (ev) |
| 320 | { |
| 321 | case errors::cont: ret += "Continue"; break; |
| 322 | case errors::ok: ret += "OK"; break; |
| 323 | case errors::created: ret += "Created"; break; |
| 324 | case errors::accepted: ret += "Accepted"; break; |
| 325 | case errors::no_content: ret += "No Content"; break; |
| 326 | case errors::multiple_choices: ret += "Multiple Choices"; break; |
| 327 | case errors::moved_permanently: ret += "Moved Permanently"; break; |
| 328 | case errors::moved_temporarily: ret += "Moved Temporarily"; break; |
| 329 | case errors::not_modified: ret += "Not Modified"; break; |
| 330 | case errors::bad_request: ret += "Bad Request"; break; |
| 331 | case errors::unauthorized: ret += "Unauthorized"; break; |
| 332 | case errors::forbidden: ret += "Forbidden"; break; |
| 333 | case errors::not_found: ret += "Not Found"; break; |
| 334 | case errors::internal_server_error: ret += "Internal Server Error"; break; |
| 335 | case errors::not_implemented: ret += "Not Implemented"; break; |
| 336 | case errors::bad_gateway: ret += "Bad Gateway"; break; |
| 337 | case errors::service_unavailable: ret += "Service Unavailable"; break; |
| 338 | default: ret += "(unknown HTTP error)"; break; |
| 339 | } |
| 340 | return ret; |
| 341 | } |
| 342 | boost::system::error_condition default_error_condition( |
| 343 | int ev) const BOOST_SYSTEM_NOEXCEPT override |
| 344 | { return {ev, *this}; } |