OTB
9.0.0
Orfeo Toolbox
|
#include <otbCurlHelper.h>
Public Types | |
typedef itk::SmartPointer< const Self > | ConstPointer |
typedef itk::SmartPointer< Self > | Pointer |
typedef CurlHelper | Self |
typedef CurlHelperInterface | Superclass |
Public Types inherited from otb::CurlHelperInterface | |
typedef itk::SmartPointer< const Self > | ConstPointer |
typedef itk::SmartPointer< Self > | Pointer |
typedef CurlHelperInterface | Self |
typedef itk::Object | Superclass |
Public Member Functions | |
virtual ::itk::LightObject::Pointer | CreateAnother (void) const |
virtual const char * | GetNameOfClass () const |
virtual long int | GetTimeout () |
bool | IsCurlReturnHttpError (const std::string &url) const |
int | RetrieveFile (const std::ostringstream &urlStream, std::string filename) const override |
int | RetrieveFile (const std::string &urlString, std::string filename) const override |
int | RetrieveFileMulti (const std::vector< std::string > &listURLs, const std::vector< std::string > &listFiles, int maxConnect) const override |
int | RetrieveUrlInMemory (const std::string &urlString, std::string &output) const override |
virtual void | SetTimeout (long int _arg) |
bool | TestUrlAvailability (const std::string &url) const override |
Static Public Member Functions | |
static Pointer | New () |
Static Public Member Functions inherited from otb::CurlHelperInterface | |
static bool | IsCurlAvailable () |
static bool | IsCurlMultiAvailable () |
Protected Member Functions | |
CurlHelper () | |
~CurlHelper () override | |
Protected Member Functions inherited from otb::CurlHelperInterface | |
CurlHelperInterface () | |
~CurlHelperInterface () override | |
Private Member Functions | |
CurlHelper (const Self &)=delete | |
void | operator= (const Self &)=delete |
Static Private Member Functions | |
static vcl_size_t | CallbackWriteDataDummy (void *ptr, vcl_size_t size, vcl_size_t nmemb, void *data) |
static vcl_size_t | CallbackWriteDataToFile (void *ptr, vcl_size_t size, vcl_size_t nmemb, void *data) |
static vcl_size_t | CallbackWriteDataToStringStream (void *ptr, vcl_size_t size, vcl_size_t nmemb, void *data) |
Private Attributes | |
std::string | m_Browser |
long int | m_Timeout |
Class to use the curl capabilities from OTB.
This class is responsible for behaving properly when curl is not available, i.e. the compilation should pass, the runtime should not segfault but of course, the behavior will be different.
Definition at line 40 of file otbCurlHelper.h.
typedef itk::SmartPointer<const Self> otb::CurlHelper::ConstPointer |
Definition at line 47 of file otbCurlHelper.h.
typedef itk::SmartPointer<Self> otb::CurlHelper::Pointer |
Definition at line 46 of file otbCurlHelper.h.
typedef CurlHelper otb::CurlHelper::Self |
Standard class typedefs.
Definition at line 45 of file otbCurlHelper.h.
Definition at line 48 of file otbCurlHelper.h.
|
inlineprotected |
Definition at line 70 of file otbCurlHelper.h.
|
inlineoverrideprotected |
Definition at line 77 of file otbCurlHelper.h.
|
privatedelete |
|
staticprivate |
|
staticprivate |
|
staticprivate |
virtual::itk::LightObject::Pointer otb::CurlHelper::CreateAnother | ( | void | ) | const |
|
virtual |
Reimplemented from otb::CurlHelperInterface.
|
virtual |
bool otb::CurlHelper::IsCurlReturnHttpError | ( | const std::string & | url | ) | const |
|
static |
|
privatedelete |
|
overridevirtual |
Implements otb::CurlHelperInterface.
|
overridevirtual |
Implements otb::CurlHelperInterface.
|
overridevirtual |
Implements otb::CurlHelperInterface.
|
overridevirtual |
Implements otb::CurlHelperInterface.
|
virtual |
|
overridevirtual |
Implements otb::CurlHelperInterface.
|
private |
Definition at line 95 of file otbCurlHelper.h.
|
private |
Definition at line 96 of file otbCurlHelper.h.