Go to the documentation of this file.
52 #ifndef __PCL_NetworkTransfer_h
53 #define __PCL_NetworkTransfer_h
57 #ifndef __PCL_BUILDING_PIXINSIGHT_APPLICATION
239 void SetSSL(
bool useSSL =
true,
bool forceSSL =
false,
bool verifyPeer =
true,
bool verifyHost =
true );
271 void SetCustomHTTPHeaders(
const String& nlsHeaders );
283 void SetConnectionTimeout(
int seconds );
337 bool POST(
const String& fields );
376 void CloseConnection();
392 String CustomHTTPHeaders()
const;
409 bool PerformedOK()
const;
414 operator bool()
const
416 return PerformedOK();
425 bool WasAborted()
const;
432 int ResponseCode()
const;
440 String ContentType()
const;
452 double TotalSpeed()
const;
458 double TotalTime()
const;
468 String ErrorInformation()
const;
607 void* CloneHandle()
const override;
609 friend class NetworkTransferEventDispatcher;
616 #endif // __PCL_BUILDING_PIXINSIGHT_APPLICATION
618 #endif // __PCL_NetworkTransfer_h
fsize_type(Control::*)(NetworkTransfer &sender, void *buffer, fsize_type maxSize) upload_event_handler
void EnsureUnique() override
Synchronous network transfers.
Root base class for all user interface objects.
~NetworkTransfer() override
bool(Control::*)(NetworkTransfer &sender, const void *buffer, fsize_type size) download_event_handler
bool(Control::*)(NetworkTransfer &sender, fsize_type downloadTotal, fsize_type downloadCurrent, fsize_type uploadTotal, fsize_type uploadCurrent) progress_event_handler
Client-side interface to a PixInsight Control object.