Files
Mulberry/include/sce/sifrpc.h
T
2026-07-12 15:06:31 -05:00

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