| 230 | } |
| 231 | |
| 232 | void Timer::SendError(std::error_code ec) |
| 233 | { |
| 234 | // Skip Asio abort error |
| 235 | if (ec == asio::error::operation_aborted) |
| 236 | return; |
| 237 | |
| 238 | onError(ec.value(), ec.category().name(), ec.message()); |
| 239 | } |
| 240 | |
| 241 | void Timer::SendTimer(bool canceled) |
| 242 | { |