OpenMoHAA 0.82.0
Loading...
Searching...
No Matches
gpiPS3.h
1/*
2gpiPS3.h
3GameSpy Presence SDK
4
5devsupport@gamespy.com
6
7***********************************************************************
8Please see the GameSpy Presence SDK documentation for more information
9**********************************************************************/
10
11#ifndef _GPIPS3_H_
12#define _GPIPS3_H_
13
14//INCLUDES
16#include "gpi.h"
17#include <np.h>
18#include <np\common.h>
19#include <sysutil/sysutil_common.h>
20
21
22//DEFINES
24#define GPI_NP_SYNC_DELAY 5000 //wait 5 seconds after login before doing any syncs
25#define GPI_NP_STATUS_TIMEOUT 5000 //timeout after 5 second max if NP status is not online
26#define GPI_NP_NUM_TRANSACTIONS 32 //Max num of simultaneous NP lookup transactions
27
28//STRUCTURES
30typedef struct
31{
32 int npTransId;
33 SceNpId *npIdForAdd;
34 gsi_bool npLookupDone;
36
37//FUNCTIONS
39GPResult gpiInitializeNpBasic();
40GPResult gpiCheckNpStatus(GPConnection * connection);
41GPResult gpiDestroyNpBasic(GPConnection * connection);
42GPResult gpiProcessNp(GPConnection * connection);
43int gpiNpBasicCallback(int event, int retCode, uint32_t reqId, void *arg);
44
45GPResult gpiSyncNpBuddies(GPConnection * connection);
46void gpiSyncNpBuddiesCallback(GPConnection * pconnection, GPProfileSearchResponseArg * arg, void * param);
47
48GPResult gpiSyncNpBlockList(GPConnection * connection);
49void gpiSyncNpBlockListCallback(GPConnection * pconnection, GPProfileSearchResponseArg * arg, void * param);
50
51GPResult gpiAddToNpBlockList(GPConnection * connection, int profileid);
52void gpiAddToNpBlockListInfoCallback(GPConnection * pconnection, GPGetInfoResponseArg * arg, void * param);
53
54#endif
Definition gp.h:537
Definition gp.h:527
Definition gpiPS3.h:31