sdk-core
v2026.11.05
PS2 SDK - core tier (build-critical EE/IOP modules)
Toggle main menu visibility
Loading...
Searching...
No Matches
librm-common.h
Go to the documentation of this file.
1
/*
2
# _____ ___ ____ ___ ____
3
# ____| | ____| | | |____|
4
# | ___| |____ ___| ____| | \ PS2DEV Open Source Project.
5
#-----------------------------------------------------------------------
6
# Copyright 2001-2004, ps2dev - http://www.ps2dev.org
7
# Licenced under Academic Free License version 2.0
8
# Review ps2sdk README & LICENSE files for further details.
9
*/
10
16
17
#ifndef __LIBRM_COMMON_H__
18
#define __LIBRM_COMMON_H__
19
20
#include <
tamtypes.h
>
21
22
struct
rmRpcPacket
23
{
24
union
25
{
26
struct
27
{
28
s32 command;
29
union
30
{
31
struct
32
{
33
s32 port, slot;
34
s32 result;
35
void
*data;
36
} cmd1;
37
struct
38
{
39
s32 result;
40
void
*data;
41
} cmd2;
42
} u;
43
} cmd;
44
u8 buffer[128];
45
};
46
};
47
48
struct
rmEEData
49
{
50
u8 data[32];
51
u32 frame;
52
u32 unused;
53
u32 connected;
54
u32 state;
55
};
56
57
struct
rmEEData2
58
{
59
u8 data[32];
60
u32 connected;
61
u32 state;
62
u32 unused;
63
u32 frame;
64
};
65
66
#define RMMAN_RPC_ID 0x80000C00
67
#define RMMAN2_RPC_ID 0x80000C01
68
#define RMMANX_RPC_ID 0x80000C02
69
70
enum
RMMAN_RPCFUNC {
71
RMMAN_RPCFUNC_END = 1,
72
RMMAN_RPCFUNC_INIT = 3,
73
RMMAN_RPCFUNC_CLOSE,
74
RMMAN_RPCFUNC_OPEN,
75
RMMAN_RPCFUNC_VERSION = 7
76
};
77
78
enum
RMMAN2_RPCFUNC {
79
RMMAN2_RPCFUNC_END = 1,
80
RMMAN2_RPCFUNC_INIT,
81
RMMAN2_RPCFUNC_CLOSE,
82
RMMAN2_RPCFUNC_OPEN,
83
RMMAN2_RPCFUNC_VERSION,
84
RMMAN2_RPCFUNC_REMOTE2_6,
85
};
86
87
enum
RM_RSTATE {
88
RM_RSTATE_COMPLETE = 0,
89
RM_RSTATE_FAILED,
90
RM_RSTATE_BUSY
91
};
92
93
enum
RM_STATE {
94
RM_STATE_DISCONN = 0,
95
RM_STATE_FINDRM,
96
RM_STATE_EXECCMD,
97
RM_STATE_STABLE
98
};
99
100
#endif
/* _LIBRM_COMMON_H_ */
rmEEData2
Definition
librm-common.h:58
rmEEData
Definition
librm-common.h:49
rmRpcPacket
Definition
librm-common.h:23
tamtypes.h
core
common
include
librm-common.h
Generated by
1.18.0