30 #ifndef CPL_HTTP_H_INCLUDED
31 #define CPL_HTTP_H_INCLUDED
46 typedef struct {
char **papszHeaders;
48 GByte *pabyData;
int nDataLen;
98 const char *pszScope );
100 const char *pszScope );
CPLMimePart * pasMimePart
Definition: cpl_http.h:78
int CPL_DLL CPLHTTPParseMultipartMime(CPLHTTPResult *psResult)
Parses a a MIME multipart message.
Definition: cpl_http.cpp:605
char * pszContentType
Definition: cpl_http.h:59
int CPL_DLL CPLHTTPEnabled(void)
Return if CPLHTTP services can be usefull.
Definition: cpl_http.cpp:522
char ** papszHeaders
Definition: cpl_http.h:72
int nMimePartCount
Definition: cpl_http.h:75
char CPL_DLL * GOA2GetRefreshToken(const char *pszAuthToken, const char *pszScope)
Definition: cpl_google_oauth2.cpp:152
void CPL_DLL CPLHTTPCleanup(void)
Cleanup function to call at application termination.
Definition: cpl_http.cpp:539
int nDataLen
Definition: cpl_http.h:65
void CPL_DLL CPLHTTPDestroyResult(CPLHTTPResult *psResult)
Clean the memory associated with the return value of CPLHTTPFetch()
Definition: cpl_http.cpp:571
char CPL_DLL * GOA2GetAuthorizationURL(const char *pszScope)
Definition: cpl_google_oauth2.cpp:117
Definition: cpl_http.h:54
int nStatus
Definition: cpl_http.h:56
char CPL_DLL * GOA2GetAccessToken(const char *pszRefreshToken, const char *pszScope)
Definition: cpl_google_oauth2.cpp:273
GByte * pabyData
Definition: cpl_http.h:69
Definition: cpl_http.h:46
CPLHTTPResult CPL_DLL * CPLHTTPFetch(const char *pszURL, char **papszOptions)
Fetch a document from an url and return in a string.
Definition: cpl_http.cpp:150
char * pszErrBuf
Definition: cpl_http.h:62