File: gpiPS3.h

package info (click to toggle)
openmohaa 0.81.1%2Bdfsg-2
  • links: PTS, VCS
  • area: contrib
  • in suites: trixie
  • size: 29,124 kB
  • sloc: ansic: 270,865; cpp: 250,173; sh: 234; asm: 141; xml: 64; makefile: 7
file content (54 lines) | stat: -rw-r--r-- 1,666 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
/*
gpiPS3.h
GameSpy Presence SDK 

devsupport@gamespy.com

***********************************************************************
Please see the GameSpy Presence SDK documentation for more information
**********************************************************************/

#ifndef _GPIPS3_H_
#define _GPIPS3_H_

//INCLUDES
//////////
#include "gpi.h"
#include <np.h>
#include <np\common.h>
#include <sysutil/sysutil_common.h>


//DEFINES
/////////
#define	GPI_NP_SYNC_DELAY		5000	//wait 5 seconds after login before doing any syncs
#define	GPI_NP_STATUS_TIMEOUT	5000	//timeout after 5 second max if NP status is not online
#define	GPI_NP_NUM_TRANSACTIONS	32	    //Max num of simultaneous NP lookup transactions

//STRUCTURES
////////////
typedef struct 
{
    int       npTransId;
    SceNpId   *npIdForAdd;
    gsi_bool  npLookupDone;
} npIdLookupTrans;

//FUNCTIONS
///////////
GPResult gpiInitializeNpBasic();
GPResult gpiCheckNpStatus(GPConnection * connection);
GPResult gpiDestroyNpBasic(GPConnection * connection);
GPResult gpiProcessNp(GPConnection * connection);
int gpiNpBasicCallback(int event, int retCode, uint32_t reqId, void *arg);

GPResult gpiSyncNpBuddies(GPConnection * connection);
void gpiSyncNpBuddiesCallback(GPConnection * pconnection, GPProfileSearchResponseArg * arg, void * param);

GPResult gpiSyncNpBlockList(GPConnection * connection);
void gpiSyncNpBlockListCallback(GPConnection * pconnection, GPProfileSearchResponseArg * arg, void * param);

GPResult gpiAddToNpBlockList(GPConnection * connection, int profileid);
void gpiAddToNpBlockListInfoCallback(GPConnection * pconnection, GPGetInfoResponseArg * arg, void * param);

#endif