From 78e6de086f9a066c67fdf2d4454038502d5726ac Mon Sep 17 00:00:00 2001 From: Michele Caini Date: Thu, 14 Jul 2016 22:47:28 +0200 Subject: [PATCH] added Request::cancel --- src/uvw/request.hpp | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/uvw/request.hpp b/src/uvw/request.hpp index 3a37a723..25f8a306 100644 --- a/src/uvw/request.hpp +++ b/src/uvw/request.hpp @@ -17,6 +17,15 @@ protected: explicit Request(ResourceType rt, std::shared_ptr ref) : Resource{std::move(rt), std::move(ref)} { } + +public: + void cancel() noexcept { + invoke(&uv_cancel, this->template get()); + } + + std::size_t size() const noexcept { + return uv_req_size(this->template get()->type); + } };