Define the known KeepAlive on/off flag
This commit is contained in:
parent
6a94d99dc2
commit
9efe374dc1
@ -25,6 +25,12 @@ typedef enum {
|
|||||||
HTTPC_STATUS_DOWNLOAD_READY = 0x7 ///< Download ready.
|
HTTPC_STATUS_DOWNLOAD_READY = 0x7 ///< Download ready.
|
||||||
} HTTPC_RequestStatus;
|
} HTTPC_RequestStatus;
|
||||||
|
|
||||||
|
/// HTTP KeepAlive option.
|
||||||
|
typedef enum {
|
||||||
|
HTTPC_KEEPALIVE_DISABLED = 0x0,
|
||||||
|
HTTPC_KEEPALIVE_ENABLED = 0x1
|
||||||
|
} HTTPC_KeepAlive;
|
||||||
|
|
||||||
/// Result code returned when a download is pending.
|
/// Result code returned when a download is pending.
|
||||||
#define HTTPC_RESULTCODE_DOWNLOADPENDING 0xd840a02b
|
#define HTTPC_RESULTCODE_DOWNLOADPENDING 0xd840a02b
|
||||||
|
|
||||||
@ -254,8 +260,8 @@ Result httpcDownloadData(httpcContext *context, u8* buffer, u32 size, u32 *downl
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief Sets Keep-Alive for the context.
|
* @brief Sets Keep-Alive for the context.
|
||||||
* @param context Context to set flags on.
|
* @param context Context to set the KeepAlive flag on.
|
||||||
* @param options Keep-Alive option flags.
|
* @param option HTTPC_KeepAlive option.
|
||||||
*/
|
*/
|
||||||
Result httpcSetKeepAlive(httpcContext *context, u32 options);
|
Result httpcSetKeepAlive(httpcContext *context, HTTPC_KeepAlive option);
|
||||||
|
|
||||||
|
@ -650,13 +650,13 @@ Result httpcCloseClientCertContext(u32 ClientCert_contexthandle)
|
|||||||
return cmdbuf[1];
|
return cmdbuf[1];
|
||||||
}
|
}
|
||||||
|
|
||||||
Result httpcSetKeepAlive(httpcContext *context, u32 options)
|
Result httpcSetKeepAlive(httpcContext *context, HTTPC_KeepAlive option)
|
||||||
{
|
{
|
||||||
u32* cmdbuf=getThreadCommandBuffer();
|
u32* cmdbuf=getThreadCommandBuffer();
|
||||||
|
|
||||||
cmdbuf[0]=IPC_MakeHeader(0x37,2,0); // 0x370080
|
cmdbuf[0]=IPC_MakeHeader(0x37,2,0); // 0x370080
|
||||||
cmdbuf[1]=context->httphandle;
|
cmdbuf[1]=context->httphandle;
|
||||||
cmdbuf[2]=options;
|
cmdbuf[2]=option;
|
||||||
|
|
||||||
Result ret=0;
|
Result ret=0;
|
||||||
if(R_FAILED(ret=svcSendSyncRequest(context->servhandle)))return ret;
|
if(R_FAILED(ret=svcSendSyncRequest(context->servhandle)))return ret;
|
||||||
|
Loading…
Reference in New Issue
Block a user