14 #ifndef INCLUDED_utility_curl_hh
15 #define INCLUDED_utility_curl_hh
19 #include <curl/curl.h>
30 static int writer(
char *
data, std::size_t
size, std::size_t nmemb, std::string *buffer);
32 char *getErrorBuffer();
33 std::string * getbuffer();
35 std::string
get(
const std::string &
url );
38 char errorBuffer[CURL_ERROR_SIZE];
48 static int writer(
char *
data, std::size_t
size, std::size_t nmemb, std::string *buffer);
50 char *getErrorBuffer();
51 std::string * getreadbuffer();
52 std::string * getwritebuffer();
54 std::string post(
const std::string &
url,
const std::string &
data,
const std::string &fields );
57 char errorBuffer[CURL_ERROR_SIZE];
59 std::string readbuffer;
60 std::string writebuffer;
67 #endif // INCLUDED_utility_curl_hh