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); + } };