PS2SDK
PS2 Homebrew Libraries
rpcservers.c File Reference
#include "types.h"
#include "irx.h"
#include "stdio.h"
#include "freemtap.h"
#include "sifman.h"
#include "sifcmd.h"
#include "thbase.h"
+ Include dependency graph for rpcservers.c:

Go to the source code of this file.

Macros

#define MTAPSERV_PORT_OPEN   0x80000901
 
#define MTAPSERV_PORT_CLOSE   0x80000902
 
#define MTAPSERV_GET_CONNECTION   0x80000903
 
#define MTAPSERV_GET_SLOT_NUMBER   0x800009FE
 
#define MTAPSERV_CHANGE_SLOT   0x800009FF
 

Functions

static u32 sb[4] __attribute__ ((__aligned__(4)))
 
void * rpc_server_change_slot (s32 fno, u32 *data, s32 size)
 
void rpc_thread_change_slot (void *arg)
 
void * rpc_server_get_slot_number (s32 fno, u32 *data, s32 size)
 
void rpc_thread_get_slot_number (void *arg)
 
void * RpcServerGetConnection (s32 fno, u32 *data, s32 size)
 
void RpcThreadGetConnection (void *arg)
 
void * RpcServerPortClose (s32 fno, u32 *data, s32 size)
 
void RpcThreadPortClose (void *arg)
 
void * RpcServerPortOpen (s32 fno, u32 *data, s32 size)
 
void RpcThreadPortOpen (void *arg)
 
s32 InitRpcServers ()
 

Variables

static s32 threadid_rpc1
 
static SifRpcDataQueue_t qd1
 
static SifRpcServerData_t sd1
 
static s32 threadid_rpc2
 
static SifRpcDataQueue_t qd2
 
static SifRpcServerData_t sd2
 
static s32 threadid_rpc3
 
static SifRpcDataQueue_t qd3
 
static SifRpcServerData_t sd3
 
static s32 threadid_rpc4
 
static SifRpcDataQueue_t qd4
 
static SifRpcServerData_t sd4
 
static s32 threadid_rpc5
 
static SifRpcDataQueue_t qd5
 
static SifRpcServerData_t sd5
 

Detailed Description

IOP multitap driver

Definition in file rpcservers.c.