A Wrapper for Lib Curl. More...
#include "CurlWrapper.h"#include "../../core/encoding/CharEncoding.h"#include "../../../terralib/core/translator/Translator.h"#include "Exception.h"#include "Utils.h"#include <curl/curl.h>#include <sstream>#include <fstream>#include <boost/algorithm/string.hpp>Go to the source code of this file.
Classes | |
| struct | CurlProgress |
| struct | te::ws::core::CurlWrapper::Impl |
Functions | |
| int | DownloadProgress (void *p, curl_off_t, curl_off_t dlnow, curl_off_t, curl_off_t) |
| size_t | read_data (char *bufptr, size_t size, size_t nitems, void *userp) |
| size_t | read_stream_callback (char *buffer, size_t size, size_t nitems, void *instream) |
| int | UploadProgress (void *p, curl_off_t, curl_off_t, curl_off_t ultotal, curl_off_t ulnow) |
| size_t | WriteFileCallback (void *ptr, size_t size, size_t nmemb, void *data) |
| size_t | WriteResponse (char *data, size_t size, size_t nmemb, std::string *buffer) |
A Wrapper for Lib Curl.
Definition in file CurlWrapper.cpp.
| int DownloadProgress | ( | void * | p, |
| curl_off_t | , | ||
| curl_off_t | dlnow, | ||
| curl_off_t | , | ||
| curl_off_t | |||
| ) |
Definition at line 141 of file CurlWrapper.cpp.
References CurlProgress::m_baseMessage, CurlProgress::m_task, te::common::TaskProgress::pulse(), te::common::TaskProgress::setMessage(), and TE_TR.
Referenced by te::ws::core::CurlWrapper::downloadFile_().
| size_t read_data | ( | char * | bufptr, |
| size_t | size, | ||
| size_t | nitems, | ||
| void * | userp | ||
| ) |
Definition at line 134 of file CurlWrapper.cpp.
Referenced by te::ws::core::CurlWrapper::putFile().
| size_t read_stream_callback | ( | char * | buffer, |
| size_t | size, | ||
| size_t | nitems, | ||
| void * | instream | ||
| ) |
Definition at line 118 of file CurlWrapper.cpp.
| int UploadProgress | ( | void * | p, |
| curl_off_t | , | ||
| curl_off_t | , | ||
| curl_off_t | ultotal, | ||
| curl_off_t | ulnow | ||
| ) |
Definition at line 162 of file CurlWrapper.cpp.
References te::common::TaskProgress::getTotalSteps(), te::common::TaskProgress::isActive(), CurlProgress::m_baseMessage, CurlProgress::m_task, te::common::TaskProgress::setCurrentStep(), te::common::TaskProgress::setMessage(), te::common::TaskProgress::setTotalSteps(), and TE_TR.
Referenced by te::ws::core::CurlWrapper::putFile().
| size_t WriteFileCallback | ( | void * | ptr, |
| size_t | size, | ||
| size_t | nmemb, | ||
| void * | data | ||
| ) |
Definition at line 99 of file CurlWrapper.cpp.
Referenced by te::ws::core::CurlWrapper::downloadFile_().
| size_t WriteResponse | ( | char * | data, |
| size_t | size, | ||
| size_t | nmemb, | ||
| std::string * | buffer | ||
| ) |
Definition at line 107 of file CurlWrapper.cpp.
Referenced by te::ws::core::CurlWrapper::customRequest(), te::ws::core::CurlWrapper::get(), te::ws::core::CurlWrapper::listFiles_(), te::ws::core::CurlWrapper::post(), and te::ws::core::CurlWrapper::putFile().