rpcsx/rpcs3/Emu/Cell/Modules/sceNp2.cpp

598 lines
12 KiB
C++
Raw Normal View History

#include "stdafx.h"
2016-03-21 20:42:14 +01:00
#include "Emu/Cell/PPUModule.h"
2015-07-14 17:59:10 +02:00
#include "sceNp.h"
#include "sceNp2.h"
LOG_CHANNEL(sceNp2);
2015-07-31 23:47:29 +02:00
s32 sceNp2Init(u32 poolsize, vm::ptr<void> poolptr)
{
sceNp2.warning("sceNp2Init(poolsize=0x%x, poolptr=*0x%x)", poolsize, poolptr);
if (poolsize == 0)
{
return SCE_NP_ERROR_INVALID_ARGUMENT;
}
else if (poolsize < 128 * 1024)
{
return SCE_NP_ERROR_INSUFFICIENT_BUFFER;
}
if (!poolptr)
{
return SCE_NP_ERROR_INVALID_ARGUMENT;
}
return CELL_OK;
}
s32 sceNpMatching2Init(u32 poolsize, s32 priority)
{
sceNp2.todo("sceNpMatching2Init(poolsize=0x%x, priority=%d)", poolsize, priority);
return CELL_OK;
}
s32 sceNpMatching2Init2(u32 poolsize, s32 priority, vm::ptr<SceNpMatching2UtilityInitParam> param)
{
sceNp2.todo("sceNpMatching2Init2(poolsize=0x%x, priority=%d, param=*0x%x)", poolsize, priority, param);
// TODO:
// 1. Create an internal thread
// 2. Create heap area to be used by the NP matching 2 utility
// 3. Set maximum lengths for the event data queues in the system
return CELL_OK;
}
s32 sceNp2Term()
{
sceNp2.warning("sceNp2Term()");
return CELL_OK;
}
s32 sceNpMatching2Term(ppu_thread& ppu)
{
sceNp2.warning("sceNpMatching2Term()");
return CELL_OK;
}
s32 sceNpMatching2Term2()
{
sceNp2.warning("sceNpMatching2Term2()");
2015-07-31 23:47:29 +02:00
return CELL_OK;
}
2015-07-31 23:47:29 +02:00
s32 sceNpMatching2DestroyContext()
{
UNIMPLEMENTED_FUNC(sceNp2);
return CELL_OK;
2015-07-31 23:47:29 +02:00
}
2015-07-31 23:47:29 +02:00
s32 sceNpMatching2LeaveLobby()
{
UNIMPLEMENTED_FUNC(sceNp2);
return CELL_OK;
2015-07-31 23:47:29 +02:00
}
2015-07-31 23:47:29 +02:00
s32 sceNpMatching2RegisterLobbyMessageCallback()
{
UNIMPLEMENTED_FUNC(sceNp2);
return CELL_OK;
}
2015-07-31 23:47:29 +02:00
s32 sceNpMatching2GetWorldInfoList()
{
UNIMPLEMENTED_FUNC(sceNp2);
return CELL_OK;
2015-07-31 23:47:29 +02:00
}
2015-07-31 23:47:29 +02:00
s32 sceNpMatching2RegisterLobbyEventCallback()
{
UNIMPLEMENTED_FUNC(sceNp2);
return CELL_OK;
2015-07-31 23:47:29 +02:00
}
s32 sceNpMatching2GetLobbyMemberDataInternalList()
{
UNIMPLEMENTED_FUNC(sceNp2);
return CELL_OK;
2015-07-31 23:47:29 +02:00
}
s32 sceNpMatching2SearchRoom()
{
UNIMPLEMENTED_FUNC(sceNp2);
return CELL_OK;
2015-07-31 23:47:29 +02:00
}
s32 sceNpMatching2SignalingGetConnectionStatus()
{
UNIMPLEMENTED_FUNC(sceNp2);
return CELL_OK;
2015-07-31 23:47:29 +02:00
}
s32 sceNpMatching2SetUserInfo()
{
UNIMPLEMENTED_FUNC(sceNp2);
return CELL_OK;
2015-07-31 23:47:29 +02:00
}
s32 sceNpMatching2GetClanLobbyId()
{
UNIMPLEMENTED_FUNC(sceNp2);
return CELL_OK;
2015-07-31 23:47:29 +02:00
}
s32 sceNpMatching2GetLobbyMemberDataInternal()
{
UNIMPLEMENTED_FUNC(sceNp2);
return CELL_OK;
2015-07-31 23:47:29 +02:00
}
s32 sceNpMatching2ContextStart()
{
UNIMPLEMENTED_FUNC(sceNp2);
return CELL_OK;
2015-07-31 23:47:29 +02:00
}
s32 sceNpMatching2CreateServerContext()
{
UNIMPLEMENTED_FUNC(sceNp2);
return CELL_OK;
2015-07-31 23:47:29 +02:00
}
s32 sceNpMatching2GetMemoryInfo()
{
UNIMPLEMENTED_FUNC(sceNp2);
return CELL_OK;
2015-07-31 23:47:29 +02:00
}
s32 sceNpMatching2LeaveRoom()
{
UNIMPLEMENTED_FUNC(sceNp2);
return CELL_OK;
2015-07-31 23:47:29 +02:00
}
s32 sceNpMatching2SetRoomDataExternal()
{
UNIMPLEMENTED_FUNC(sceNp2);
return CELL_OK;
2015-07-31 23:47:29 +02:00
}
s32 sceNpMatching2SignalingGetConnectionInfo()
{
UNIMPLEMENTED_FUNC(sceNp2);
return CELL_OK;
2015-07-31 23:47:29 +02:00
}
s32 sceNpMatching2SendRoomMessage()
{
UNIMPLEMENTED_FUNC(sceNp2);
return CELL_OK;
2015-07-31 23:47:29 +02:00
}
s32 sceNpMatching2JoinLobby()
{
UNIMPLEMENTED_FUNC(sceNp2);
return CELL_OK;
2015-07-31 23:47:29 +02:00
}
s32 sceNpMatching2GetRoomMemberDataExternalList()
{
UNIMPLEMENTED_FUNC(sceNp2);
return CELL_OK;
2015-07-31 23:47:29 +02:00
}
s32 sceNpMatching2AbortRequest()
{
UNIMPLEMENTED_FUNC(sceNp2);
return CELL_OK;
2015-07-31 23:47:29 +02:00
}
s32 sceNpMatching2GetServerInfo()
{
UNIMPLEMENTED_FUNC(sceNp2);
return CELL_OK;
2015-07-31 23:47:29 +02:00
}
s32 sceNpMatching2GetEventData()
{
UNIMPLEMENTED_FUNC(sceNp2);
return CELL_OK;
2015-07-31 23:47:29 +02:00
}
s32 sceNpMatching2GetRoomSlotInfoLocal()
{
UNIMPLEMENTED_FUNC(sceNp2);
return CELL_OK;
2015-07-31 23:47:29 +02:00
}
s32 sceNpMatching2SendLobbyChatMessage()
{
UNIMPLEMENTED_FUNC(sceNp2);
return CELL_OK;
2015-07-31 23:47:29 +02:00
}
s32 sceNpMatching2AbortContextStart()
{
UNIMPLEMENTED_FUNC(sceNp2);
return CELL_OK;
2015-07-31 23:47:29 +02:00
}
s32 sceNpMatching2GetRoomMemberIdListLocal()
{
UNIMPLEMENTED_FUNC(sceNp2);
return CELL_OK;
2015-07-31 23:47:29 +02:00
}
s32 sceNpMatching2JoinRoom()
{
UNIMPLEMENTED_FUNC(sceNp2);
return CELL_OK;
2015-07-31 23:47:29 +02:00
}
s32 sceNpMatching2GetRoomMemberDataInternalLocal()
{
UNIMPLEMENTED_FUNC(sceNp2);
return CELL_OK;
2015-07-31 23:47:29 +02:00
}
s32 sceNpMatching2GetCbQueueInfo()
{
UNIMPLEMENTED_FUNC(sceNp2);
return CELL_OK;
2015-07-31 23:47:29 +02:00
}
s32 sceNpMatching2KickoutRoomMember()
{
UNIMPLEMENTED_FUNC(sceNp2);
return CELL_OK;
2015-07-31 23:47:29 +02:00
}
s32 sceNpMatching2ContextStartAsync()
{
UNIMPLEMENTED_FUNC(sceNp2);
return CELL_OK;
2015-07-31 23:47:29 +02:00
}
s32 sceNpMatching2SetSignalingOptParam()
{
UNIMPLEMENTED_FUNC(sceNp2);
return CELL_OK;
2015-07-31 23:47:29 +02:00
}
s32 sceNpMatching2RegisterContextCallback()
{
UNIMPLEMENTED_FUNC(sceNp2);
return CELL_OK;
2015-07-31 23:47:29 +02:00
}
s32 sceNpMatching2SendRoomChatMessage()
{
UNIMPLEMENTED_FUNC(sceNp2);
return CELL_OK;
2015-07-31 23:47:29 +02:00
}
s32 sceNpMatching2SetRoomDataInternal()
{
UNIMPLEMENTED_FUNC(sceNp2);
return CELL_OK;
2015-07-31 23:47:29 +02:00
}
s32 sceNpMatching2GetRoomDataInternal()
{
UNIMPLEMENTED_FUNC(sceNp2);
return CELL_OK;
2015-07-31 23:47:29 +02:00
}
s32 sceNpMatching2SignalingGetPingInfo()
{
UNIMPLEMENTED_FUNC(sceNp2);
return CELL_OK;
2015-07-31 23:47:29 +02:00
}
s32 sceNpMatching2GetServerIdListLocal()
{
UNIMPLEMENTED_FUNC(sceNp2);
return CELL_OK;
2015-07-31 23:47:29 +02:00
}
s32 sceNpUtilBuildCdnUrl()
{
UNIMPLEMENTED_FUNC(sceNp2);
return CELL_OK;
2015-07-31 23:47:29 +02:00
}
s32 sceNpMatching2GrantRoomOwner()
{
UNIMPLEMENTED_FUNC(sceNp2);
return CELL_OK;
2015-07-31 23:47:29 +02:00
}
s32 sceNpMatching2CreateContext()
{
UNIMPLEMENTED_FUNC(sceNp2);
return CELL_OK;
2015-07-31 23:47:29 +02:00
}
s32 sceNpMatching2GetSignalingOptParamLocal()
{
UNIMPLEMENTED_FUNC(sceNp2);
return CELL_OK;
2015-07-31 23:47:29 +02:00
}
s32 sceNpMatching2RegisterSignalingCallback()
{
UNIMPLEMENTED_FUNC(sceNp2);
return CELL_OK;
2015-07-31 23:47:29 +02:00
}
s32 sceNpMatching2ClearEventData()
{
UNIMPLEMENTED_FUNC(sceNp2);
return CELL_OK;
2015-07-31 23:47:29 +02:00
}
s32 sceNpMatching2GetUserInfoList()
{
UNIMPLEMENTED_FUNC(sceNp2);
return CELL_OK;
2015-07-31 23:47:29 +02:00
}
s32 sceNpMatching2GetRoomMemberDataInternal()
{
UNIMPLEMENTED_FUNC(sceNp2);
return CELL_OK;
2015-07-31 23:47:29 +02:00
}
s32 sceNpMatching2SetRoomMemberDataInternal()
{
UNIMPLEMENTED_FUNC(sceNp2);
return CELL_OK;
2015-07-31 23:47:29 +02:00
}
s32 sceNpMatching2JoinProhibitiveRoom()
{
UNIMPLEMENTED_FUNC(sceNp2);
return CELL_OK;
2015-07-31 23:47:29 +02:00
}
s32 sceNpMatching2SignalingSetCtxOpt()
{
UNIMPLEMENTED_FUNC(sceNp2);
return CELL_OK;
2015-07-31 23:47:29 +02:00
}
s32 sceNpMatching2DeleteServerContext()
{
UNIMPLEMENTED_FUNC(sceNp2);
return CELL_OK;
2015-07-31 23:47:29 +02:00
}
s32 sceNpMatching2SetDefaultRequestOptParam()
{
UNIMPLEMENTED_FUNC(sceNp2);
return CELL_OK;
2015-07-31 23:47:29 +02:00
}
s32 sceNpMatching2RegisterRoomEventCallback()
{
UNIMPLEMENTED_FUNC(sceNp2);
return CELL_OK;
2015-07-31 23:47:29 +02:00
}
s32 sceNpMatching2GetRoomPasswordLocal()
{
UNIMPLEMENTED_FUNC(sceNp2);
return CELL_OK;
2015-07-31 23:47:29 +02:00
}
s32 sceNpMatching2GetRoomDataExternalList()
{
UNIMPLEMENTED_FUNC(sceNp2);
return CELL_OK;
2015-07-31 23:47:29 +02:00
}
s32 sceNpMatching2CreateJoinRoom()
{
UNIMPLEMENTED_FUNC(sceNp2);
return CELL_OK;
2015-07-31 23:47:29 +02:00
}
s32 sceNpMatching2SignalingGetCtxOpt()
{
UNIMPLEMENTED_FUNC(sceNp2);
return CELL_OK;
2015-07-31 23:47:29 +02:00
}
s32 sceNpMatching2GetLobbyInfoList()
{
UNIMPLEMENTED_FUNC(sceNp2);
return CELL_OK;
2015-07-31 23:47:29 +02:00
}
s32 sceNpMatching2GetLobbyMemberIdListLocal()
{
UNIMPLEMENTED_FUNC(sceNp2);
return CELL_OK;
2015-07-31 23:47:29 +02:00
}
s32 sceNpMatching2SendLobbyInvitation()
{
UNIMPLEMENTED_FUNC(sceNp2);
return CELL_OK;
2015-07-31 23:47:29 +02:00
}
s32 sceNpMatching2ContextStop()
{
UNIMPLEMENTED_FUNC(sceNp2);
return CELL_OK;
2015-07-31 23:47:29 +02:00
}
s32 sceNpMatching2SetLobbyMemberDataInternal()
{
UNIMPLEMENTED_FUNC(sceNp2);
return CELL_OK;
2015-07-31 23:47:29 +02:00
}
s32 sceNpMatching2RegisterRoomMessageCallback()
{
UNIMPLEMENTED_FUNC(sceNp2);
return CELL_OK;
2015-07-31 23:47:29 +02:00
}
2017-07-13 19:44:58 +02:00
s32 sceNpMatching2SignalingCancelPeerNetInfo()
{
UNIMPLEMENTED_FUNC(sceNp2);
return CELL_OK;
}
s32 sceNpMatching2SignalingGetLocalNetInfo()
{
UNIMPLEMENTED_FUNC(sceNp2);
return CELL_OK;
}
s32 sceNpMatching2SignalingGetPeerNetInfo()
{
UNIMPLEMENTED_FUNC(sceNp2);
return CELL_OK;
}
s32 sceNpMatching2SignalingGetPeerNetInfoResult()
{
UNIMPLEMENTED_FUNC(sceNp2);
return CELL_OK;
}
2015-07-31 23:47:29 +02:00
s32 sceNpAuthOAuthInit()
{
UNIMPLEMENTED_FUNC(sceNp2);
return CELL_OK;
}
s32 sceNpAuthOAuthTerm()
{
UNIMPLEMENTED_FUNC(sceNp2);
return CELL_OK;
}
s32 sceNpAuthCreateOAuthRequest()
{
UNIMPLEMENTED_FUNC(sceNp2);
return CELL_OK;
}
s32 sceNpAuthDeleteOAuthRequest()
{
UNIMPLEMENTED_FUNC(sceNp2);
return CELL_OK;
}
s32 sceNpAuthAbortOAuthRequest()
{
UNIMPLEMENTED_FUNC(sceNp2);
return CELL_OK;
}
s32 sceNpAuthGetAuthorizationCode()
{
UNIMPLEMENTED_FUNC(sceNp2);
return CELL_OK;
}
2019-04-05 20:14:01 +02:00
s32 sceNpAuthGetAuthorizationCode2()
{
UNIMPLEMENTED_FUNC(sceNp2);
return CELL_OK;
}
2016-03-21 20:42:14 +01:00
DECLARE(ppu_module_manager::sceNp2)("sceNp2", []()
2015-07-31 23:47:29 +02:00
{
REG_FUNC(sceNp2, sceNpMatching2DestroyContext);
REG_FUNC(sceNp2, sceNpMatching2LeaveLobby);
REG_FUNC(sceNp2, sceNpMatching2RegisterLobbyMessageCallback);
REG_FUNC(sceNp2, sceNpMatching2GetWorldInfoList);
REG_FUNC(sceNp2, sceNpMatching2RegisterLobbyEventCallback);
REG_FUNC(sceNp2, sceNpMatching2GetLobbyMemberDataInternalList);
REG_FUNC(sceNp2, sceNpMatching2SearchRoom);
REG_FUNC(sceNp2, sceNpMatching2SignalingGetConnectionStatus);
REG_FUNC(sceNp2, sceNpMatching2SetUserInfo);
REG_FUNC(sceNp2, sceNpMatching2GetClanLobbyId);
REG_FUNC(sceNp2, sceNpMatching2GetLobbyMemberDataInternal);
REG_FUNC(sceNp2, sceNpMatching2ContextStart);
REG_FUNC(sceNp2, sceNpMatching2CreateServerContext);
REG_FUNC(sceNp2, sceNpMatching2GetMemoryInfo);
REG_FUNC(sceNp2, sceNpMatching2LeaveRoom);
REG_FUNC(sceNp2, sceNpMatching2SetRoomDataExternal);
REG_FUNC(sceNp2, sceNpMatching2Term2);
REG_FUNC(sceNp2, sceNpMatching2SignalingGetConnectionInfo);
REG_FUNC(sceNp2, sceNpMatching2SendRoomMessage);
REG_FUNC(sceNp2, sceNpMatching2JoinLobby);
REG_FUNC(sceNp2, sceNpMatching2GetRoomMemberDataExternalList);
REG_FUNC(sceNp2, sceNpMatching2AbortRequest);
REG_FUNC(sceNp2, sceNpMatching2Term);
REG_FUNC(sceNp2, sceNpMatching2GetServerInfo);
REG_FUNC(sceNp2, sceNpMatching2GetEventData);
REG_FUNC(sceNp2, sceNpMatching2GetRoomSlotInfoLocal);
REG_FUNC(sceNp2, sceNpMatching2SendLobbyChatMessage);
REG_FUNC(sceNp2, sceNpMatching2Init);
2015-07-31 23:47:29 +02:00
REG_FUNC(sceNp2, sceNp2Init);
REG_FUNC(sceNp2, sceNpMatching2AbortContextStart);
REG_FUNC(sceNp2, sceNpMatching2GetRoomMemberIdListLocal);
REG_FUNC(sceNp2, sceNpMatching2JoinRoom);
REG_FUNC(sceNp2, sceNpMatching2GetRoomMemberDataInternalLocal);
REG_FUNC(sceNp2, sceNpMatching2GetCbQueueInfo);
REG_FUNC(sceNp2, sceNpMatching2KickoutRoomMember);
REG_FUNC(sceNp2, sceNpMatching2ContextStartAsync);
REG_FUNC(sceNp2, sceNpMatching2SetSignalingOptParam);
REG_FUNC(sceNp2, sceNpMatching2RegisterContextCallback);
REG_FUNC(sceNp2, sceNpMatching2SendRoomChatMessage);
REG_FUNC(sceNp2, sceNpMatching2SetRoomDataInternal);
REG_FUNC(sceNp2, sceNpMatching2GetRoomDataInternal);
REG_FUNC(sceNp2, sceNpMatching2SignalingGetPingInfo);
REG_FUNC(sceNp2, sceNpMatching2GetServerIdListLocal);
REG_FUNC(sceNp2, sceNpUtilBuildCdnUrl);
REG_FUNC(sceNp2, sceNpMatching2GrantRoomOwner);
REG_FUNC(sceNp2, sceNpMatching2CreateContext);
REG_FUNC(sceNp2, sceNpMatching2GetSignalingOptParamLocal);
REG_FUNC(sceNp2, sceNpMatching2RegisterSignalingCallback);
REG_FUNC(sceNp2, sceNpMatching2ClearEventData);
REG_FUNC(sceNp2, sceNp2Term);
2015-07-31 23:47:29 +02:00
REG_FUNC(sceNp2, sceNpMatching2GetUserInfoList);
REG_FUNC(sceNp2, sceNpMatching2GetRoomMemberDataInternal);
REG_FUNC(sceNp2, sceNpMatching2SetRoomMemberDataInternal);
REG_FUNC(sceNp2, sceNpMatching2JoinProhibitiveRoom);
REG_FUNC(sceNp2, sceNpMatching2SignalingSetCtxOpt);
REG_FUNC(sceNp2, sceNpMatching2DeleteServerContext);
REG_FUNC(sceNp2, sceNpMatching2SetDefaultRequestOptParam);
REG_FUNC(sceNp2, sceNpMatching2RegisterRoomEventCallback);
REG_FUNC(sceNp2, sceNpMatching2GetRoomPasswordLocal);
REG_FUNC(sceNp2, sceNpMatching2GetRoomDataExternalList);
REG_FUNC(sceNp2, sceNpMatching2CreateJoinRoom);
REG_FUNC(sceNp2, sceNpMatching2SignalingGetCtxOpt);
REG_FUNC(sceNp2, sceNpMatching2GetLobbyInfoList);
REG_FUNC(sceNp2, sceNpMatching2GetLobbyMemberIdListLocal);
REG_FUNC(sceNp2, sceNpMatching2SendLobbyInvitation);
REG_FUNC(sceNp2, sceNpMatching2ContextStop);
REG_FUNC(sceNp2, sceNpMatching2Init2);
REG_FUNC(sceNp2, sceNpMatching2SetLobbyMemberDataInternal);
REG_FUNC(sceNp2, sceNpMatching2RegisterRoomMessageCallback);
2017-07-13 19:44:58 +02:00
REG_FUNC(sceNp2, sceNpMatching2SignalingCancelPeerNetInfo);
REG_FUNC(sceNp2, sceNpMatching2SignalingGetLocalNetInfo);
REG_FUNC(sceNp2, sceNpMatching2SignalingGetPeerNetInfo);
REG_FUNC(sceNp2, sceNpMatching2SignalingGetPeerNetInfoResult);
REG_FUNC(sceNp2, sceNpAuthOAuthInit);
REG_FUNC(sceNp2, sceNpAuthOAuthTerm);
REG_FUNC(sceNp2, sceNpAuthCreateOAuthRequest);
REG_FUNC(sceNp2, sceNpAuthDeleteOAuthRequest);
REG_FUNC(sceNp2, sceNpAuthAbortOAuthRequest);
REG_FUNC(sceNp2, sceNpAuthGetAuthorizationCode);
2019-04-05 20:14:01 +02:00
REG_FUNC(sceNp2, sceNpAuthGetAuthorizationCode2);
2015-07-31 23:47:29 +02:00
});