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

#include <Curl.h>

+ Inheritance diagram for Curl::CurlSimple:

Public Member Functions

 CurlSimple (const std::string &url)
 
virtual ~CurlSimple ()
 
virtual void HandleError (const std::string &err)
 

Protected Member Functions

CURL * GetCurl ()
 
virtual size_t OnDataWrite (BYTE *data, size_t size, size_t nmemb)
 
void ConnectionDone (CURLMsg *msg)
 
virtual void OnCompletion (bool success, const BYTE *data, size_t size)
 
virtual bool OnAdd ()
 

Protected Attributes

std::string url
 

Friends

class CurlMulti
 

Constructor & Destructor Documentation

Curl::CurlSimple::CurlSimple ( const std::string &  url)
Curl::CurlSimple::~CurlSimple ( )
virtual

Member Function Documentation

void Curl::CurlSimple::ConnectionDone ( CURLMsg *  msg)
protected
CURL* Curl::CurlSimple::GetCurl ( )
inlineprotected
void Curl::CurlSimple::HandleError ( const std::string &  err)
virtual
virtual bool Curl::CurlSimple::OnAdd ( )
inlineprotectedvirtual
virtual void Curl::CurlSimple::OnCompletion ( bool  success,
const BYTE *  data,
size_t  size 
)
inlineprotectedvirtual

Reimplemented in Curl::CurlDownload.

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

Reimplemented in Curl::CurlDownload.

Friends And Related Function Documentation

friend class CurlMulti
friend

Member Data Documentation

std::string Curl::CurlSimple::url
protected

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