HTTPC_STATUS_DOWNLOAD_READY = 0x7 ///< Download ready.
} 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.
#define HTTPC_RESULTCODE_DOWNLOADPENDING 0xd840a02b
/**
* @brief Sets Keep-Alive for the context.
- * @param context Context to set flags on.
- * @param options Keep-Alive option flags.
+ * @param context Context to set the KeepAlive flag on.
+ * @param option HTTPC_KeepAlive option.
*/
-Result httpcSetKeepAlive(httpcContext *context, u32 options);
+Result httpcSetKeepAlive(httpcContext *context, HTTPC_KeepAlive option);
return cmdbuf[1];
}
-Result httpcSetKeepAlive(httpcContext *context, u32 options)
+Result httpcSetKeepAlive(httpcContext *context, HTTPC_KeepAlive option)
{
u32* cmdbuf=getThreadCommandBuffer();
cmdbuf[0]=IPC_MakeHeader(0x37,2,0); // 0x370080
cmdbuf[1]=context->httphandle;
- cmdbuf[2]=options;
+ cmdbuf[2]=option;
Result ret=0;
if(R_FAILED(ret=svcSendSyncRequest(context->servhandle)))return ret;