| 602 | } |
| 603 | |
| 604 | void UDPServer::SendError(std::error_code ec) |
| 605 | { |
| 606 | // Skip Asio disconnect errors |
| 607 | if ((ec == asio::error::connection_aborted) || |
| 608 | (ec == asio::error::connection_refused) || |
| 609 | (ec == asio::error::connection_reset) || |
| 610 | (ec == asio::error::eof) || |
| 611 | (ec == asio::error::operation_aborted)) |
| 612 | return; |
| 613 | |
| 614 | onError(ec.value(), ec.category().name(), ec.message()); |
| 615 | } |
| 616 | |
| 617 | } // namespace Asio |
| 618 | } // namespace CppServer |