Add httpcSetKeepAlive() to turn HTTP Keep-Alive on and off
This commit is contained in:
parent
d149355fb7
commit
6a94d99dc2
@ -252,3 +252,10 @@ Result httpcCloseClientCertContext(u32 ClientCert_contexthandle);
|
||||
*/
|
||||
Result httpcDownloadData(httpcContext *context, u8* buffer, u32 size, u32 *downloadedsize);
|
||||
|
||||
/**
|
||||
* @brief Sets Keep-Alive for the context.
|
||||
* @param context Context to set flags on.
|
||||
* @param options Keep-Alive option flags.
|
||||
*/
|
||||
Result httpcSetKeepAlive(httpcContext *context, u32 options);
|
||||
|
||||
|
@ -649,3 +649,17 @@ Result httpcCloseClientCertContext(u32 ClientCert_contexthandle)
|
||||
|
||||
return cmdbuf[1];
|
||||
}
|
||||
|
||||
Result httpcSetKeepAlive(httpcContext *context, u32 options)
|
||||
{
|
||||
u32* cmdbuf=getThreadCommandBuffer();
|
||||
|
||||
cmdbuf[0]=IPC_MakeHeader(0x37,2,0); // 0x370080
|
||||
cmdbuf[1]=context->httphandle;
|
||||
cmdbuf[2]=options;
|
||||
|
||||
Result ret=0;
|
||||
if(R_FAILED(ret=svcSendSyncRequest(context->servhandle)))return ret;
|
||||
|
||||
return cmdbuf[1];
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user