29 lines
772 B
C
29 lines
772 B
C
#ifndef SCE_SIFRPC_H
|
|
#define SCE_SIFRPC_H
|
|
|
|
typedef struct _sif_rpc_data {
|
|
void *paddr;
|
|
unsigned int pid;
|
|
int tid;
|
|
unsigned int mode;
|
|
} sceSifRpcData;
|
|
|
|
typedef void (* sceSifEndFunc)(void *);
|
|
|
|
typedef struct _sif_client_data {
|
|
struct _sif_rpc_data rpcd;
|
|
unsigned int command;
|
|
void *buff;
|
|
void *gp;
|
|
sceSifEndFunc func;
|
|
void *para;
|
|
struct _sif_serve_data *serve;
|
|
} sceSifClientData;
|
|
|
|
void sceSifInitRpc(unsigned int mode);
|
|
int sceSifBindRpc(sceSifClientData *client, unsigned int rpc_number, unsigned int mode);
|
|
int sceSifCheckStatRpc(sceSifRpcData *cd);
|
|
int sceSifCallRpc(sceSifClientData *client, unsigned int rpc_number, unsigned int mode, void * send, int ssize, void * receive, int rsize, sceSifEndFunc end_function, void *end_param);
|
|
|
|
|
|
#endif // SCE_SIFRPC_H
|