HoverRace  2.0
Public Member Functions | Protected Member Functions | Protected Attributes | Private Types | Private Member Functions | Private Attributes | List of all members
HoverRace::Net::BaseTransfer Class Reference

Base class for standard Agent transfers. More...

#include <BaseTransfer.h>

+ Inheritance diagram for HoverRace::Net::BaseTransfer:

Public Member Functions

 BaseTransfer (const Agent &agent)
 Constructor. More...
 
virtual ~BaseTransfer ()
 
- Public Member Functions inherited from HoverRace::Net::Transfer
virtual bool IsComplete () const =0
 

Protected Member Functions

void AssertCurlSuccess (CURLcode code, std::shared_ptr< CancelFlag > cancelFlag={})
 

Protected Attributes

CURL * curl
 

Private Types

typedef Transfer SUPER
 

Private Member Functions

 BaseTransfer ()
 

Private Attributes

char errorBuf [CURL_ERROR_SIZE]
 

Detailed Description

Base class for standard Agent transfers.

Author
Michael Imamura

Member Typedef Documentation

Constructor & Destructor Documentation

HoverRace::Net::BaseTransfer::BaseTransfer ( )
inlineprivate
BaseTransfer::BaseTransfer ( const Agent agent)

Constructor.

Parameters
agentThe transfer agent (request parameters).
BaseTransfer::~BaseTransfer ( )
virtual

Member Function Documentation

void BaseTransfer::AssertCurlSuccess ( CURLcode  code,
std::shared_ptr< CancelFlag cancelFlag = {} 
)
protected

Member Data Documentation

CURL* HoverRace::Net::BaseTransfer::curl
protected
char HoverRace::Net::BaseTransfer::errorBuf[CURL_ERROR_SIZE]
private

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