#include "stdafx.h"
#include "Emu/Cell/PPUModule.h"

#include "cellHttp.h"

LOG_CHANNEL(cellHttp);

s32 cellHttpAuthCacheExport()
{
	UNIMPLEMENTED_FUNC(cellHttp);
	return CELL_OK;
}

s32 cellHttpAuthCacheFlush()
{
	UNIMPLEMENTED_FUNC(cellHttp);
	return CELL_OK;
}

s32 cellHttpAuthCacheGetEntryMax()
{
	UNIMPLEMENTED_FUNC(cellHttp);
	return CELL_OK;
}

s32 cellHttpAuthCacheImport()
{
	UNIMPLEMENTED_FUNC(cellHttp);
	return CELL_OK;
}

s32 cellHttpAuthCacheSetEntryMax()
{
	UNIMPLEMENTED_FUNC(cellHttp);
	return CELL_OK;
}

s32 cellHttpInit()
{
	UNIMPLEMENTED_FUNC(cellHttp);
	return CELL_OK;
}

s32 cellHttpEnd()
{
	UNIMPLEMENTED_FUNC(cellHttp);
	return CELL_OK;
}

s32 cellHttpsInit()
{
	UNIMPLEMENTED_FUNC(cellHttp);
	return CELL_OK;
}

s32 cellHttpsEnd()
{
	UNIMPLEMENTED_FUNC(cellHttp);
	return CELL_OK;
}

s32 cellHttpSetProxy()
{
	UNIMPLEMENTED_FUNC(cellHttp);
	return CELL_OK;
}

s32 cellHttpGetCookie()
{
	UNIMPLEMENTED_FUNC(cellHttp);
	return CELL_OK;
}

s32 cellHttpGetProxy()
{
	UNIMPLEMENTED_FUNC(cellHttp);
	return CELL_OK;
}

s32 cellHttpInitCookie()
{
	UNIMPLEMENTED_FUNC(cellHttp);
	return CELL_OK;
}

s32 cellHttpEndCookie()
{
	UNIMPLEMENTED_FUNC(cellHttp);
	return CELL_OK;
}

s32 cellHttpAddCookieWithClientId()
{
	UNIMPLEMENTED_FUNC(cellHttp);
	return CELL_OK;
}

s32 cellHttpSessionCookieFlush()
{
	UNIMPLEMENTED_FUNC(cellHttp);
	return CELL_OK;
}

s32 cellHttpCookieExport()
{
	UNIMPLEMENTED_FUNC(cellHttp);
	return CELL_OK;
}

s32 cellHttpCookieExportWithClientId()
{
	UNIMPLEMENTED_FUNC(cellHttp);
	return CELL_OK;
}

s32 cellHttpCookieFlush()
{
	UNIMPLEMENTED_FUNC(cellHttp);
	return CELL_OK;
}

s32 cellHttpCookieImport()
{
	UNIMPLEMENTED_FUNC(cellHttp);
	return CELL_OK;
}

s32 cellHttpCookieImportWithClientId()
{
	UNIMPLEMENTED_FUNC(cellHttp);
	return CELL_OK;
}

s32 cellHttpClientSetCookieSendCallback()
{
	UNIMPLEMENTED_FUNC(cellHttp);
	return CELL_OK;
}

s32 cellHttpClientSetCookieRecvCallback()
{
	UNIMPLEMENTED_FUNC(cellHttp);
	return CELL_OK;
}

s32 cellHttpCreateClient()
{
	UNIMPLEMENTED_FUNC(cellHttp);
	return CELL_OK;
}

s32 cellHttpDestroyClient()
{
	UNIMPLEMENTED_FUNC(cellHttp);
	return CELL_OK;
}

s32 cellHttpClientSetAuthenticationCallback()
{
	UNIMPLEMENTED_FUNC(cellHttp);
	return CELL_OK;
}

s32 cellHttpClientSetTransactionStateCallback()
{
	UNIMPLEMENTED_FUNC(cellHttp);
	return CELL_OK;
}

s32 cellHttpClientSetRedirectCallback()
{
	UNIMPLEMENTED_FUNC(cellHttp);
	return CELL_OK;
}

s32 cellHttpClientSetProxy()
{
	UNIMPLEMENTED_FUNC(cellHttp);
	return CELL_OK;
}

s32 cellHttpClientGetProxy()
{
	UNIMPLEMENTED_FUNC(cellHttp);
	return CELL_OK;
}

s32 cellHttpClientSetVersion()
{
	UNIMPLEMENTED_FUNC(cellHttp);
	return CELL_OK;
}

s32 cellHttpClientGetVersion()
{
	UNIMPLEMENTED_FUNC(cellHttp);
	return CELL_OK;
}

s32 cellHttpClientSetPipeline()
{
	UNIMPLEMENTED_FUNC(cellHttp);
	return CELL_OK;
}

s32 cellHttpClientGetPipeline()
{
	UNIMPLEMENTED_FUNC(cellHttp);
	return CELL_OK;
}

s32 cellHttpClientSetKeepAlive()
{
	UNIMPLEMENTED_FUNC(cellHttp);
	return CELL_OK;
}

s32 cellHttpClientGetKeepAlive()
{
	UNIMPLEMENTED_FUNC(cellHttp);
	return CELL_OK;
}

s32 cellHttpClientSetAutoRedirect()
{
	UNIMPLEMENTED_FUNC(cellHttp);
	return CELL_OK;
}

s32 cellHttpClientGetAutoRedirect()
{
	UNIMPLEMENTED_FUNC(cellHttp);
	return CELL_OK;
}

s32 cellHttpClientSetAutoAuthentication()
{
	UNIMPLEMENTED_FUNC(cellHttp);
	return CELL_OK;
}

s32 cellHttpClientGetAutoAuthentication()
{
	UNIMPLEMENTED_FUNC(cellHttp);
	return CELL_OK;
}

s32 cellHttpClientSetAuthenticationCacheStatus()
{
	UNIMPLEMENTED_FUNC(cellHttp);
	return CELL_OK;
}

s32 cellHttpClientGetAuthenticationCacheStatus()
{
	UNIMPLEMENTED_FUNC(cellHttp);
	return CELL_OK;
}

s32 cellHttpClientSetCookieStatus()
{
	UNIMPLEMENTED_FUNC(cellHttp);
	return CELL_OK;
}

s32 cellHttpClientGetCookieStatus()
{
	UNIMPLEMENTED_FUNC(cellHttp);
	return CELL_OK;
}

s32 cellHttpClientSetUserAgent()
{
	UNIMPLEMENTED_FUNC(cellHttp);
	return CELL_OK;
}

s32 cellHttpClientGetUserAgent()
{
	UNIMPLEMENTED_FUNC(cellHttp);
	return CELL_OK;
}

s32 cellHttpClientSetResponseBufferMax()
{
	UNIMPLEMENTED_FUNC(cellHttp);
	return CELL_OK;
}

s32 cellHttpClientGetResponseBufferMax()
{
	UNIMPLEMENTED_FUNC(cellHttp);
	return CELL_OK;
}

s32 cellHttpClientCloseAllConnections()
{
	UNIMPLEMENTED_FUNC(cellHttp);
	return CELL_OK;
}

s32 cellHttpClientCloseConnections()
{
	UNIMPLEMENTED_FUNC(cellHttp);
	return CELL_OK;
}

s32 cellHttpClientPollConnections()
{
	UNIMPLEMENTED_FUNC(cellHttp);
	return CELL_OK;
}

s32 cellHttpClientSetConnectionStateCallback()
{
	UNIMPLEMENTED_FUNC(cellHttp);
	return CELL_OK;
}

s32 cellHttpClientSetConnectionWaitStatus()
{
	UNIMPLEMENTED_FUNC(cellHttp);
	return CELL_OK;
}

s32 cellHttpClientGetConnectionWaitStatus()
{
	UNIMPLEMENTED_FUNC(cellHttp);
	return CELL_OK;
}

s32 cellHttpClientSetConnectionWaitTimeout()
{
	UNIMPLEMENTED_FUNC(cellHttp);
	return CELL_OK;
}

s32 cellHttpClientGetConnectionWaitTimeout()
{
	UNIMPLEMENTED_FUNC(cellHttp);
	return CELL_OK;
}

s32 cellHttpClientSetRecvTimeout()
{
	UNIMPLEMENTED_FUNC(cellHttp);
	return CELL_OK;
}

s32 cellHttpClientGetRecvTimeout()
{
	UNIMPLEMENTED_FUNC(cellHttp);
	return CELL_OK;
}

s32 cellHttpClientSetSendTimeout()
{
	UNIMPLEMENTED_FUNC(cellHttp);
	return CELL_OK;
}

s32 cellHttpClientGetSendTimeout()
{
	UNIMPLEMENTED_FUNC(cellHttp);
	return CELL_OK;
}

s32 cellHttpClientSetConnTimeout()
{
	UNIMPLEMENTED_FUNC(cellHttp);
	return CELL_OK;
}

s32 cellHttpClientGetConnTimeout()
{
	UNIMPLEMENTED_FUNC(cellHttp);
	return CELL_OK;
}

s32 cellHttpClientSetTotalPoolSize()
{
	UNIMPLEMENTED_FUNC(cellHttp);
	return CELL_OK;
}

s32 cellHttpClientGetTotalPoolSize()
{
	UNIMPLEMENTED_FUNC(cellHttp);
	return CELL_OK;
}

s32 cellHttpClientSetPerHostPoolSize()
{
	UNIMPLEMENTED_FUNC(cellHttp);
	return CELL_OK;
}

s32 cellHttpClientGetPerHostPoolSize()
{
	UNIMPLEMENTED_FUNC(cellHttp);
	return CELL_OK;
}

s32 cellHttpClientSetPerHostKeepAliveMax()
{
	UNIMPLEMENTED_FUNC(cellHttp);
	return CELL_OK;
}

s32 cellHttpClientGetPerHostKeepAliveMax()
{
	UNIMPLEMENTED_FUNC(cellHttp);
	return CELL_OK;
}

s32 cellHttpClientSetPerPipelineMax()
{
	UNIMPLEMENTED_FUNC(cellHttp);
	return CELL_OK;
}

s32 cellHttpClientGetPerPipelineMax()
{
	UNIMPLEMENTED_FUNC(cellHttp);
	return CELL_OK;
}

s32 cellHttpClientSetRecvBufferSize()
{
	UNIMPLEMENTED_FUNC(cellHttp);
	return CELL_OK;
}

s32 cellHttpClientGetRecvBufferSize()
{
	UNIMPLEMENTED_FUNC(cellHttp);
	return CELL_OK;
}

s32 cellHttpClientSetSendBufferSize()
{
	UNIMPLEMENTED_FUNC(cellHttp);
	return CELL_OK;
}

s32 cellHttpClientGetSendBufferSize()
{
	UNIMPLEMENTED_FUNC(cellHttp);
	return CELL_OK;
}

s32 cellHttpClientGetAllHeaders()
{
	UNIMPLEMENTED_FUNC(cellHttp);
	return CELL_OK;
}

s32 cellHttpClientSetHeader()
{
	UNIMPLEMENTED_FUNC(cellHttp);
	return CELL_OK;
}

s32 cellHttpClientGetHeader()
{
	UNIMPLEMENTED_FUNC(cellHttp);
	return CELL_OK;
}

s32 cellHttpClientAddHeader()
{
	UNIMPLEMENTED_FUNC(cellHttp);
	return CELL_OK;
}

s32 cellHttpClientDeleteHeader()
{
	UNIMPLEMENTED_FUNC(cellHttp);
	return CELL_OK;
}

s32 cellHttpClientSetSslCallback()
{
	UNIMPLEMENTED_FUNC(cellHttp);
	return CELL_OK;
}

s32 cellHttpClientSetSslClientCertificate()
{
	UNIMPLEMENTED_FUNC(cellHttp);
	return CELL_OK;
}

s32 cellHttpCreateTransaction()
{
	UNIMPLEMENTED_FUNC(cellHttp);
	return CELL_OK;
}

s32 cellHttpDestroyTransaction()
{
	UNIMPLEMENTED_FUNC(cellHttp);
	return CELL_OK;
}

s32 cellHttpTransactionGetUri()
{
	UNIMPLEMENTED_FUNC(cellHttp);
	return CELL_OK;
}

s32 cellHttpTransactionCloseConnection()
{
	UNIMPLEMENTED_FUNC(cellHttp);
	return CELL_OK;
}

s32 cellHttpTransactionReleaseConnection()
{
	UNIMPLEMENTED_FUNC(cellHttp);
	return CELL_OK;
}

s32 cellHttpTransactionAbortConnection()
{
	UNIMPLEMENTED_FUNC(cellHttp);
	return CELL_OK;
}

s32 cellHttpSendRequest()
{
	UNIMPLEMENTED_FUNC(cellHttp);
	return CELL_OK;
}

s32 cellHttpRequestSetContentLength()
{
	UNIMPLEMENTED_FUNC(cellHttp);
	return CELL_OK;
}

s32 cellHttpRequestGetContentLength()
{
	UNIMPLEMENTED_FUNC(cellHttp);
	return CELL_OK;
}

s32 cellHttpRequestSetChunkedTransferStatus()
{
	UNIMPLEMENTED_FUNC(cellHttp);
	return CELL_OK;
}

s32 cellHttpRequestGetChunkedTransferStatus()
{
	UNIMPLEMENTED_FUNC(cellHttp);
	return CELL_OK;
}

s32 cellHttpRequestGetAllHeaders()
{
	UNIMPLEMENTED_FUNC(cellHttp);
	return CELL_OK;
}

s32 cellHttpRequestSetHeader()
{
	UNIMPLEMENTED_FUNC(cellHttp);
	return CELL_OK;
}

s32 cellHttpRequestGetHeader()
{
	UNIMPLEMENTED_FUNC(cellHttp);
	return CELL_OK;
}

s32 cellHttpRequestAddHeader()
{
	UNIMPLEMENTED_FUNC(cellHttp);
	return CELL_OK;
}

s32 cellHttpRequestDeleteHeader()
{
	UNIMPLEMENTED_FUNC(cellHttp);
	return CELL_OK;
}

s32 cellHttpRecvResponse()
{
	UNIMPLEMENTED_FUNC(cellHttp);
	return CELL_OK;
}

s32 cellHttpResponseGetAllHeaders()
{
	UNIMPLEMENTED_FUNC(cellHttp);
	return CELL_OK;
}

s32 cellHttpResponseGetHeader()
{
	UNIMPLEMENTED_FUNC(cellHttp);
	return CELL_OK;
}

s32 cellHttpResponseGetContentLength()
{
	UNIMPLEMENTED_FUNC(cellHttp);
	return CELL_OK;
}

s32 cellHttpResponseGetStatusCode()
{
	UNIMPLEMENTED_FUNC(cellHttp);
	return CELL_OK;
}

s32 cellHttpResponseGetStatusLine()
{
	UNIMPLEMENTED_FUNC(cellHttp);
	return CELL_OK;
}

s32 cellHttpTransactionGetSslCipherName()
{
	UNIMPLEMENTED_FUNC(cellHttp);
	return CELL_OK;
}

s32 cellHttpTransactionGetSslCipherId()
{
	UNIMPLEMENTED_FUNC(cellHttp);
	return CELL_OK;
}

s32 cellHttpTransactionGetSslCipherVersion()
{
	UNIMPLEMENTED_FUNC(cellHttp);
	return CELL_OK;
}

s32 cellHttpTransactionGetSslCipherBits()
{
	UNIMPLEMENTED_FUNC(cellHttp);
	return CELL_OK;
}

s32 cellHttpTransactionGetSslCipherString()
{
	UNIMPLEMENTED_FUNC(cellHttp);
	return CELL_OK;
}

s32 cellHttpTransactionGetSslVersion()
{
	UNIMPLEMENTED_FUNC(cellHttp);
	return CELL_OK;
}

s32 cellHttpTransactionGetSslId()
{
	UNIMPLEMENTED_FUNC(cellHttp);
	return CELL_OK;
}

s32 cellHttpClientSetMinSslVersion()
{
	UNIMPLEMENTED_FUNC(cellHttp);
	return CELL_OK;
}

s32 cellHttpClientGetMinSslVersion()
{
	UNIMPLEMENTED_FUNC(cellHttp);
	return CELL_OK;
}

s32 cellHttpClientSetSslVersion()
{
	UNIMPLEMENTED_FUNC(cellHttp);
	return CELL_OK;
}

s32 cellHttpClientGetSslVersion()
{
	UNIMPLEMENTED_FUNC(cellHttp);
	return CELL_OK;
}

s32 cellHttpClientSetSslIdDestroyCallback()
{
	UNIMPLEMENTED_FUNC(cellHttp);
	return CELL_OK;
}

s32 cellHttpFlushCache()
{
	UNIMPLEMENTED_FUNC(cellHttp);
	return CELL_OK;
}

s32 cellHttpEndCache()
{
	UNIMPLEMENTED_FUNC(cellHttp);
	return CELL_OK;
}

s32 cellHttpInitCache()
{
	UNIMPLEMENTED_FUNC(cellHttp);
	return CELL_OK;
}

s32 cellHttpGetCacheInfo()
{
	UNIMPLEMENTED_FUNC(cellHttp);
	return CELL_OK;
}

s32 cellHttpGetMemoryInfo()
{
	UNIMPLEMENTED_FUNC(cellHttp);
	return CELL_OK;
}

DECLARE(ppu_module_manager::cellHttp)("cellHttp", []()
{
	REG_FUNC(cellHttp, cellHttpAuthCacheExport);
	REG_FUNC(cellHttp, cellHttpAuthCacheFlush);
	REG_FUNC(cellHttp, cellHttpAuthCacheGetEntryMax);
	REG_FUNC(cellHttp, cellHttpAuthCacheImport);
	REG_FUNC(cellHttp, cellHttpAuthCacheSetEntryMax);
	REG_FUNC(cellHttp, cellHttpInit);
	REG_FUNC(cellHttp, cellHttpEnd);
	REG_FUNC(cellHttp, cellHttpsInit);
	REG_FUNC(cellHttp, cellHttpsEnd);
	REG_FUNC(cellHttp, cellHttpSetProxy);
	REG_FUNC(cellHttp, cellHttpGetCookie);
	REG_FUNC(cellHttp, cellHttpGetProxy);

	REG_FUNC(cellHttp, cellHttpInitCookie);
	REG_FUNC(cellHttp, cellHttpEndCookie);
	REG_FUNC(cellHttp, cellHttpAddCookieWithClientId);
	REG_FUNC(cellHttp, cellHttpSessionCookieFlush);

	REG_FUNC(cellHttp, cellHttpCookieExport);
	REG_FUNC(cellHttp, cellHttpCookieExportWithClientId);
	REG_FUNC(cellHttp, cellHttpCookieFlush);
	REG_FUNC(cellHttp, cellHttpCookieImport);
	REG_FUNC(cellHttp, cellHttpCookieImportWithClientId);

	REG_FUNC(cellHttp, cellHttpClientSetCookieSendCallback);
	REG_FUNC(cellHttp, cellHttpClientSetCookieRecvCallback);

	REG_FUNC(cellHttp, cellHttpCreateClient);
	REG_FUNC(cellHttp, cellHttpDestroyClient);
	REG_FUNC(cellHttp, cellHttpClientSetAuthenticationCallback);
	REG_FUNC(cellHttp, cellHttpClientSetTransactionStateCallback);
	REG_FUNC(cellHttp, cellHttpClientSetRedirectCallback);

	REG_FUNC(cellHttp, cellHttpClientSetProxy);
	REG_FUNC(cellHttp, cellHttpClientGetProxy);
	REG_FUNC(cellHttp, cellHttpClientSetVersion);
	REG_FUNC(cellHttp, cellHttpClientGetVersion);
	REG_FUNC(cellHttp, cellHttpClientSetPipeline);
	REG_FUNC(cellHttp, cellHttpClientGetPipeline);
	REG_FUNC(cellHttp, cellHttpClientSetKeepAlive);
	REG_FUNC(cellHttp, cellHttpClientGetKeepAlive);
	REG_FUNC(cellHttp, cellHttpClientSetAutoRedirect);
	REG_FUNC(cellHttp, cellHttpClientGetAutoRedirect);
	REG_FUNC(cellHttp, cellHttpClientSetAutoAuthentication);
	REG_FUNC(cellHttp, cellHttpClientGetAutoAuthentication);
	REG_FUNC(cellHttp, cellHttpClientSetAuthenticationCacheStatus);
	REG_FUNC(cellHttp, cellHttpClientGetAuthenticationCacheStatus);
	REG_FUNC(cellHttp, cellHttpClientSetCookieStatus);
	REG_FUNC(cellHttp, cellHttpClientGetCookieStatus);
	REG_FUNC(cellHttp, cellHttpClientSetUserAgent);
	REG_FUNC(cellHttp, cellHttpClientGetUserAgent);
	REG_FUNC(cellHttp, cellHttpClientSetResponseBufferMax);
	REG_FUNC(cellHttp, cellHttpClientGetResponseBufferMax);

	REG_FUNC(cellHttp, cellHttpClientCloseAllConnections);
	REG_FUNC(cellHttp, cellHttpClientCloseConnections);
	REG_FUNC(cellHttp, cellHttpClientPollConnections);

	REG_FUNC(cellHttp, cellHttpClientSetConnectionStateCallback);
	REG_FUNC(cellHttp, cellHttpClientGetConnectionWaitStatus);
	REG_FUNC(cellHttp, cellHttpClientSetConnectionWaitStatus);
	REG_FUNC(cellHttp, cellHttpClientGetConnectionWaitTimeout);
	REG_FUNC(cellHttp, cellHttpClientSetConnectionWaitTimeout);
	REG_FUNC(cellHttp, cellHttpClientSetRecvTimeout);
	REG_FUNC(cellHttp, cellHttpClientGetRecvTimeout);
	REG_FUNC(cellHttp, cellHttpClientSetSendTimeout);
	REG_FUNC(cellHttp, cellHttpClientGetSendTimeout);
	REG_FUNC(cellHttp, cellHttpClientSetConnTimeout);
	REG_FUNC(cellHttp, cellHttpClientGetConnTimeout);
	REG_FUNC(cellHttp, cellHttpClientSetTotalPoolSize);
	REG_FUNC(cellHttp, cellHttpClientGetTotalPoolSize);
	REG_FUNC(cellHttp, cellHttpClientSetPerHostPoolSize);
	REG_FUNC(cellHttp, cellHttpClientGetPerHostPoolSize);
	REG_FUNC(cellHttp, cellHttpClientSetPerHostKeepAliveMax);
	REG_FUNC(cellHttp, cellHttpClientGetPerHostKeepAliveMax);
	REG_FUNC(cellHttp, cellHttpClientSetPerPipelineMax);
	REG_FUNC(cellHttp, cellHttpClientGetPerPipelineMax);
	REG_FUNC(cellHttp, cellHttpClientSetRecvBufferSize);
	REG_FUNC(cellHttp, cellHttpClientGetRecvBufferSize);
	REG_FUNC(cellHttp, cellHttpClientSetSendBufferSize);
	REG_FUNC(cellHttp, cellHttpClientGetSendBufferSize);

	REG_FUNC(cellHttp, cellHttpClientGetAllHeaders);
	REG_FUNC(cellHttp, cellHttpClientSetHeader);
	REG_FUNC(cellHttp, cellHttpClientGetHeader);
	REG_FUNC(cellHttp, cellHttpClientAddHeader);
	REG_FUNC(cellHttp, cellHttpClientDeleteHeader);

	REG_FUNC(cellHttp, cellHttpClientSetSslCallback);
	REG_FUNC(cellHttp, cellHttpClientSetSslClientCertificate);

	REG_FUNC(cellHttp, cellHttpCreateTransaction);
	REG_FUNC(cellHttp, cellHttpDestroyTransaction);
	REG_FUNC(cellHttp, cellHttpTransactionGetUri);
	REG_FUNC(cellHttp, cellHttpTransactionCloseConnection);
	REG_FUNC(cellHttp, cellHttpTransactionReleaseConnection);
	REG_FUNC(cellHttp, cellHttpTransactionAbortConnection);

	REG_FUNC(cellHttp, cellHttpSendRequest);
	REG_FUNC(cellHttp, cellHttpRequestSetContentLength);
	REG_FUNC(cellHttp, cellHttpRequestGetContentLength);
	REG_FUNC(cellHttp, cellHttpRequestSetChunkedTransferStatus);
	REG_FUNC(cellHttp, cellHttpRequestGetChunkedTransferStatus);
	REG_FUNC(cellHttp, cellHttpRequestGetAllHeaders);
	REG_FUNC(cellHttp, cellHttpRequestSetHeader);
	REG_FUNC(cellHttp, cellHttpRequestGetHeader);
	REG_FUNC(cellHttp, cellHttpRequestAddHeader);
	REG_FUNC(cellHttp, cellHttpRequestDeleteHeader);

	REG_FUNC(cellHttp, cellHttpRecvResponse);
	REG_FUNC(cellHttp, cellHttpResponseGetAllHeaders);
	REG_FUNC(cellHttp, cellHttpResponseGetHeader);
	REG_FUNC(cellHttp, cellHttpResponseGetContentLength);
	REG_FUNC(cellHttp, cellHttpResponseGetStatusCode);
	REG_FUNC(cellHttp, cellHttpResponseGetStatusLine);

	REG_FUNC(cellHttp, cellHttpTransactionGetSslCipherName);
	REG_FUNC(cellHttp, cellHttpTransactionGetSslCipherId);
	REG_FUNC(cellHttp, cellHttpTransactionGetSslCipherVersion);
	REG_FUNC(cellHttp, cellHttpTransactionGetSslCipherBits);
	REG_FUNC(cellHttp, cellHttpTransactionGetSslCipherString);
	REG_FUNC(cellHttp, cellHttpTransactionGetSslVersion);
	REG_FUNC(cellHttp, cellHttpTransactionGetSslId);

	REG_FUNC(cellHttp, cellHttpClientSetMinSslVersion);
	REG_FUNC(cellHttp, cellHttpClientGetMinSslVersion);
	REG_FUNC(cellHttp, cellHttpClientSetSslVersion);
	REG_FUNC(cellHttp, cellHttpClientGetSslVersion);
	REG_FUNC(cellHttp, cellHttpClientSetSslIdDestroyCallback);

	REG_FUNC(cellHttp, cellHttpFlushCache);
	REG_FUNC(cellHttp, cellHttpEndCache);
	REG_FUNC(cellHttp, cellHttpInitCache);
	REG_FUNC(cellHttp, cellHttpGetCacheInfo);
	REG_FUNC(cellHttp, cellHttpGetMemoryInfo);
});

DECLARE(ppu_module_manager::cellHttps)("cellHttps", []()
{
	// cellHttps doesn't have functions (cellHttpsInit belongs to cellHttp, for example)
});
