PS2SDK
PS2 Homebrew Libraries
librm-common.h File Reference
#include <tamtypes.h>
+ Include dependency graph for librm-common.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  rmRpcPacket
 
struct  rmEEData
 
struct  rmEEData2
 
union  rmRpcPacket.__unnamed__
 
struct  rmRpcPacket.__unnamed__.cmd
 
union  rmRpcPacket.__unnamed__.cmd.u
 
struct  rmRpcPacket.__unnamed__.cmd.u.cmd1
 
struct  rmRpcPacket.__unnamed__.cmd.u.cmd2
 

Macros

#define RMMAN_RPC_ID   0x80000C00
 
#define RMMAN2_RPC_ID   0x80000C01
 
#define RMMANX_RPC_ID   0x80000C02
 

Enumerations

enum  RMMAN_RPCFUNC {
  RMMAN_RPCFUNC_END = 1, RMMAN_RPCFUNC_INIT = 3, RMMAN_RPCFUNC_CLOSE, RMMAN_RPCFUNC_OPEN,
  RMMAN_RPCFUNC_VERSION = 7
}
 
enum  RMMAN2_RPCFUNC {
  RMMAN2_RPCFUNC_END = 1, RMMAN2_RPCFUNC_INIT, RMMAN2_RPCFUNC_CLOSE, RMMAN2_RPCFUNC_OPEN,
  RMMAN2_RPCFUNC_VERSION, RMMAN2_RPCFUNC_REMOTE2_6
}
 
enum  RM_RSTATE { RM_RSTATE_COMPLETE = 0, RM_RSTATE_FAILED, RM_RSTATE_BUSY }
 
enum  RM_STATE { RM_STATE_DISCONN = 0, RM_STATE_FINDRM, RM_STATE_EXECCMD, RM_STATE_STABLE }
 

Detailed Description

Common definitions for librm on the EE and IOP

Definition in file librm-common.h.


Data Structure Documentation

◆ rmRpcPacket

struct rmRpcPacket

Definition at line 21 of file librm-common.h.

Data Fields
union rmRpcPacket __unnamed__

◆ rmEEData

struct rmEEData

Definition at line 47 of file librm-common.h.

Data Fields
u8 data[32]
u32 frame
u32 unused
u32 connected
u32 state

◆ rmEEData2

struct rmEEData2

Definition at line 56 of file librm-common.h.

Data Fields
u8 data[32]
u32 connected
u32 state
u32 unused
u32 frame

◆ rmRpcPacket.__unnamed__

union rmRpcPacket.__unnamed__

Definition at line 23 of file librm-common.h.

Data Fields
__unnamed__ cmd
u8 buffer[128]

◆ rmRpcPacket.__unnamed__.cmd

struct rmRpcPacket.__unnamed__.cmd

Definition at line 25 of file librm-common.h.

Data Fields
s32 command
cmd u

◆ rmRpcPacket.__unnamed__.cmd.u

union rmRpcPacket.__unnamed__.cmd.u

Definition at line 28 of file librm-common.h.

Data Fields
u cmd1
u cmd2

◆ rmRpcPacket.__unnamed__.cmd.u.cmd1

struct rmRpcPacket.__unnamed__.cmd.u.cmd1

Definition at line 30 of file librm-common.h.

Data Fields
s32 port
s32 slot
s32 result
void * data

◆ rmRpcPacket.__unnamed__.cmd.u.cmd2

struct rmRpcPacket.__unnamed__.cmd.u.cmd2

Definition at line 36 of file librm-common.h.

Data Fields
s32 result
void * data