PS2SDK
PS2 Homebrew Libraries
Loading...
Searching...
No Matches
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.__unnamed21__
 
struct  rmRpcPacket.__unnamed21__.cmd
 
union  rmRpcPacket.__unnamed21__.cmd.u
 
struct  rmRpcPacket.__unnamed21__.cmd.u.cmd1
 
struct  rmRpcPacket.__unnamed21__.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.__unnamed21__ __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.__unnamed21__

union rmRpcPacket.__unnamed21__

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

Data Fields
struct rmRpcPacket.__unnamed21__.cmd cmd
u8 buffer[128]

◆ rmRpcPacket.__unnamed21__.cmd

struct rmRpcPacket.__unnamed21__.cmd

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

Data Fields
s32 command
union rmRpcPacket.__unnamed21__.cmd.u u

◆ rmRpcPacket.__unnamed21__.cmd.u

union rmRpcPacket.__unnamed21__.cmd.u

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

Data Fields
struct rmRpcPacket.__unnamed21__.cmd.u.cmd1 cmd1
struct rmRpcPacket.__unnamed21__.cmd.u.cmd2 cmd2

◆ rmRpcPacket.__unnamed21__.cmd.u.cmd1

struct rmRpcPacket.__unnamed21__.cmd.u.cmd1

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

Data Fields
s32 port
s32 slot
s32 result
void * data

◆ rmRpcPacket.__unnamed21__.cmd.u.cmd2

struct rmRpcPacket.__unnamed21__.cmd.u.cmd2

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

Data Fields
s32 result
void * data

Macro Definition Documentation

◆ RMMAN_RPC_ID

#define RMMAN_RPC_ID   0x80000C00

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

◆ RMMAN2_RPC_ID

#define RMMAN2_RPC_ID   0x80000C01

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

◆ RMMANX_RPC_ID

#define RMMANX_RPC_ID   0x80000C02

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

Enumeration Type Documentation

◆ RMMAN_RPCFUNC

enum RMMAN_RPCFUNC

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

◆ RMMAN2_RPCFUNC

enum RMMAN2_RPCFUNC

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

◆ RM_RSTATE

enum RM_RSTATE

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

◆ RM_STATE

enum RM_STATE

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