From 83120f42019feb5ff4947e9bfb22650a2339d583 Mon Sep 17 00:00:00 2001 From: "Nicolas \"Pixel\" Noble" Date: Wed, 18 Jun 2014 21:32:16 -0700 Subject: Adding a bit more curl code. --- includes/CurlTask.h | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) (limited to 'includes/CurlTask.h') diff --git a/includes/CurlTask.h b/includes/CurlTask.h index f9ac492..0d67aa4 100644 --- a/includes/CurlTask.h +++ b/includes/CurlTask.h @@ -1,15 +1,24 @@ #pragma once #include -#include +#include #include namespace Balau { -class CurlTask : public Task { +class CurlTask : public StacklessTask { +public: + CurlTask(); friend class TaskMan; protected: CURL * m_curlHandle; +private: + static size_t writeFunctionStatic(char * ptr, size_t size, size_t nmemb, void * userdata); + virtual size_t writeFunction(char * ptr, size_t size, size_t nmemb) { return size * nmemb; } + static size_t readFunctionStatic(void * ptr, size_t size, size_t nmemb, void * userdata); + virtual size_t readFunction(void * ptr, size_t size, size_t nmemb) { return CURL_READFUNC_ABORT; } + static int debugFunctionStatic(CURL * easy, curl_infotype info, char * str, size_t str_len, void * userdata); + virtual int debugFunction(curl_infotype info, char * str, size_t str_len) { return 0; } }; }; -- cgit v1.2.3