31 #ifndef CPL_HTTP_H_INCLUDED
32 #define CPL_HTTP_H_INCLUDED
47 typedef struct {
char **papszHeaders;
49 GByte *pabyData;
int nDataLen;
100 const char *pszScope );
102 const char *pszScope );
109 void* CPLHTTPSetOptions(
void *pcurl,
const char *
const* papszOptions);
110 char** CPLHTTPGetOptionsFromEnv();
112 #endif // __cplusplus
CPLMimePart * pasMimePart
Definition: cpl_http.h:80
#define CPL_C_START
Macro to start a block of C symbols.
Definition: cpl_port.h:352
void CPLHTTPCleanup(void)
Cleanup function to call at application termination.
Definition: cpl_http.cpp:889
char * pszContentType
Definition: cpl_http.h:60
int CPLHTTPParseMultipartMime(CPLHTTPResult *psResult)
Parses a MIME multipart message.
Definition: cpl_http.cpp:960
void CPLHTTPDestroyResult(CPLHTTPResult *psResult)
Clean the memory associated with the return value of CPLHTTPFetch()
Definition: cpl_http.cpp:927
unsigned char GByte
Unsigned byte type.
Definition: cpl_port.h:207
char ** papszHeaders
Definition: cpl_http.h:74
char * GOA2GetAccessToken(const char *pszRefreshToken, const char *pszScope)
Fetch access token using refresh token.
Definition: cpl_google_oauth2.cpp:283
Various convenience functions for working with strings and string lists.
int CPLHTTPEnabled(void)
Return if CPLHTTP services can be useful.
Definition: cpl_http.cpp:872
int nMimePartCount
Definition: cpl_http.h:77
int nDataAlloc
Definition: cpl_http.h:68
CPLHTTPResult * CPLHTTPFetch(const char *pszURL, char **papszOptions)
Fetch a document from an url and return in a string.
Definition: cpl_http.cpp:246
int nDataLen
Definition: cpl_http.h:66
Various convenience functions for CPL.
Definition: cpl_http.h:55
int nStatus
Definition: cpl_http.h:57
GByte * pabyData
Definition: cpl_http.h:71
Definition: cpl_http.h:47
#define CPL_C_END
Macro to end a block of C symbols.
Definition: cpl_port.h:354
char * pszErrBuf
Definition: cpl_http.h:63
char * GOA2GetRefreshToken(const char *pszAuthToken, const char *pszScope)
Turn Auth Token into a Refresh Token.
Definition: cpl_google_oauth2.cpp:160
char * GOA2GetAuthorizationURL(const char *pszScope)
Return authorization url for a given scope.
Definition: cpl_google_oauth2.cpp:123