26 #if defined(_WIN32) && defined(HR_ENGINE_SHARED) 28 # define MR_DllDeclare __declspec( dllexport ) 30 # define MR_DllDeclare __declspec( dllimport ) 33 # define MR_DllDeclare 48 std::shared_ptr<CancelFlag> cancelFlag);
50 std::shared_ptr<CancelFlag> cancelFlag);
62 static size_t StringWriteFunc(
void *ptr,
size_t size,
size_t nmemb,
void *stream);
63 static size_t StreamWriteFunc(
void *ptr,
size_t size,
size_t nmemb,
void *stream);
64 static size_t ProgressFunc(
void *cancelFlag,
double,
double,
double,
double);
The network transfer agent (wrapper for libcurl).
Definition: Agent.h:46
This is used for the simple forms of transfer, only used in Agent::Get.
Definition: BlockingTransfer.h:43
#define MR_DllDeclare
Definition: BlockingTransfer.h:33
std::shared_ptr< CancelFlag > cancelFlag
Definition: BlockingTransfer.h:67
Base class for standard Agent transfers.
Definition: BaseTransfer.h:47
Definition: Announcement.h:24
virtual bool IsComplete() const
Definition: BlockingTransfer.h:56
BaseTransfer SUPER
Definition: BlockingTransfer.h:45
virtual ~BlockingTransfer()
Definition: BlockingTransfer.h:51