NumeRe v1.1.4
NumeRe: Framework für Numerische Rechnungen
http.cpp File Reference
#include "http.h"
#include <curl/curl.h>
#include <fstream>
Include dependency graph for http.cpp:

Go to the source code of this file.

Namespaces

namespace  url
 

Functions

static size_t url::writer (char *data, size_t size, size_t nmemb, std::string *writerData)
 libcurl write callback function. More...
 
static size_t url::reader (char *ptr, size_t size, size_t nmemb, void *stream)
 libcurl read callback function. More...
 
static CURL * url::common_init (const std::string &sUrl, const std::string &sUserName, const std::string &sPassWord)
 Perform common CURL initialization. More...
 
static CURL * url::get_init (const std::string &sUrl, const std::string &sUserName, const std::string &sPassWord, std::string *buffer)
 libcurl get connection initialization. More...
 
static CURL * url::put_init (const std::string &sUrl, const std::string &sUserName, const std::string &sPassWord, std::ifstream *filestream, size_t filesize)
 libcurl put connection initialization. More...
 
std::string url::get (const std::string &sUrl, const std::string &sUserName, const std::string &sPassWord)
 Get the contents of a URL. More...
 
size_t url::put (const std::string &sUrl, const std::string &sFileName, const std::string &sUserName, const std::string &sPassWord)
 Upload a file to a destination and return the transmitted bytes. More...
 

Variables

static char url::errorBuffer [CURL_ERROR_SIZE]
 libcurl variable for error strings. More...