Phasor  01.00.10.059
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Member Functions | Static Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
Curl::CurlDownload Class Reference

#include <Curl.h>

+ Inheritance diagram for Curl::CurlDownload:

Public Member Functions

 CurlDownload (const std::string &url, FILE *pFile)
 
virtual ~CurlDownload ()
 
- Public Member Functions inherited from Curl::CurlSimple
 CurlSimple (const std::string &url)
 
virtual ~CurlSimple ()
 
virtual void HandleError (const std::string &err)
 

Static Public Member Functions

static FILE * OpenOutputFile (const std::string &file)
 

Protected Member Functions

virtual size_t OnDataWrite (BYTE *data, size_t size, size_t nmemb)
 
virtual void OnCompletion (bool success, const BYTE *, size_t size)
 
- Protected Member Functions inherited from Curl::CurlSimple
CURL * GetCurl ()
 
void ConnectionDone (CURLMsg *msg)
 
virtual bool OnAdd ()
 

Protected Attributes

std::string file
 
FILE * pFile
 
- Protected Attributes inherited from Curl::CurlSimple
std::string url
 

Constructor & Destructor Documentation

Curl::CurlDownload::CurlDownload ( const std::string &  url,
FILE *  pFile 
)
Curl::CurlDownload::~CurlDownload ( )
virtual

Member Function Documentation

void Curl::CurlDownload::OnCompletion ( bool  success,
const BYTE *  ,
size_t  size 
)
protectedvirtual

Reimplemented from Curl::CurlSimple.

size_t Curl::CurlDownload::OnDataWrite ( BYTE *  data,
size_t  size,
size_t  nmemb 
)
protectedvirtual

Reimplemented from Curl::CurlSimple.

FILE * Curl::CurlDownload::OpenOutputFile ( const std::string &  file)
static

Member Data Documentation

std::string Curl::CurlDownload::file
protected
FILE* Curl::CurlDownload::pFile
protected

The documentation for this class was generated from the following files: