26 lines
741 B
C++
26 lines
741 B
C++
#pragma once
|
|
|
|
#include <libhttp.h>
|
|
|
|
class SonyHttp_Vita
|
|
{
|
|
static int sslCallback(SceUInt32 verifyErr, SceSslCert * const sslCert[], SceInt32 certNum, void *userArg);
|
|
static bool http_get(const char *targetUrl, void** ppOutData, int* pDataSize);
|
|
static bool http_get_close(bool bOK, SceInt32 tmplId, SceInt32 connId, SceInt32 reqId);
|
|
|
|
static void printSslError(SceInt32 sslErr, SceUInt32 sslErrDetail);
|
|
static void printSslCertInfo(SceSslCert *sslCert);
|
|
|
|
// static int libnetMemId;
|
|
static int libsslCtxId;
|
|
static int libhttpCtxId;
|
|
|
|
static bool bInitialised;
|
|
|
|
public:
|
|
bool init();
|
|
void shutdown();
|
|
bool getDataFromURL(const char* szURL, void** ppOutData, int* pDataSize);
|
|
|
|
static int getHTTPContextID() { return libhttpCtxId; }
|
|
}; |