ps2sdk
1.1
A collection of Open Source libraries used for developing applications on Sony's PlayStation 2® (PS2).
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
#ifndef __LIBRM_COMMON_H__
17
#define __LIBRM_COMMON_H__
18
19
#include <
tamtypes.h
>
20
21
struct
rmRpcPacket
{
22
union
{
23
struct
{
24
s32
command
;
25
s32
port
,
slot
;
26
s32
result
;
27
void
*
data
;
28
}
cmd
;
29
u8
buffer
[128];
30
};
31
};
32
33
struct
rmEEData
34
{
35
u8
data
[32];
36
u32
frame
;
37
u32
unused
;
38
u32
connected
;
39
u32
state
;
40
};
41
42
#define RMMAN_RPC_ID 0x80000C00
43
44
enum
RMMAN_RPCFUNC
{
45
RMMAN_RPCFUNC_END
= 1,
46
RMMAN_RPCFUNC_INIT
= 3,
47
RMMAN_RPCFUNC_CLOSE
,
48
RMMAN_RPCFUNC_OPEN
,
49
RMMAN_RPCFUNC_VERSION
= 7
50
};
51
52
enum
RM_RSTATE
{
53
RM_RSTATE_COMPLETE
= 0,
54
RM_RSTATE_FAILED
,
55
RM_RSTATE_BUSY
56
};
57
58
enum
RM_STATE
{
59
RM_STATE_DISCONN
= 0,
60
RM_STATE_FINDRM
,
61
RM_STATE_EXECCMD
,
62
RM_STATE_STABLE
63
};
64
65
#endif
/* _LIBRM_COMMON_H_ */
RM_STATE
RM_STATE
Definition:
librm-common.h:58
RM_STATE_EXECCMD
@ RM_STATE_EXECCMD
Definition:
librm-common.h:61
RM_STATE_FINDRM
@ RM_STATE_FINDRM
Definition:
librm-common.h:60
RM_STATE_STABLE
@ RM_STATE_STABLE
Definition:
librm-common.h:62
RM_STATE_DISCONN
@ RM_STATE_DISCONN
Definition:
librm-common.h:59
RMMAN_RPCFUNC
RMMAN_RPCFUNC
Definition:
librm-common.h:44
RMMAN_RPCFUNC_CLOSE
@ RMMAN_RPCFUNC_CLOSE
Definition:
librm-common.h:47
RMMAN_RPCFUNC_OPEN
@ RMMAN_RPCFUNC_OPEN
Definition:
librm-common.h:48
RMMAN_RPCFUNC_VERSION
@ RMMAN_RPCFUNC_VERSION
Definition:
librm-common.h:49
RMMAN_RPCFUNC_END
@ RMMAN_RPCFUNC_END
Definition:
librm-common.h:45
RMMAN_RPCFUNC_INIT
@ RMMAN_RPCFUNC_INIT
Definition:
librm-common.h:46
RM_RSTATE
RM_RSTATE
Definition:
librm-common.h:52
RM_RSTATE_COMPLETE
@ RM_RSTATE_COMPLETE
Definition:
librm-common.h:53
RM_RSTATE_BUSY
@ RM_RSTATE_BUSY
Definition:
librm-common.h:55
RM_RSTATE_FAILED
@ RM_RSTATE_FAILED
Definition:
librm-common.h:54
rmEEData
Definition:
librm-common.h:34
rmEEData::frame
u32 frame
Definition:
librm-common.h:36
rmEEData::unused
u32 unused
Definition:
librm-common.h:37
rmEEData::connected
u32 connected
Definition:
librm-common.h:38
rmEEData::state
u32 state
Definition:
librm-common.h:39
rmEEData::data
u8 data[32]
Definition:
librm-common.h:35
rmRpcPacket
Definition:
librm-common.h:21
rmRpcPacket::port
s32 port
Definition:
librm-common.h:25
rmRpcPacket::slot
s32 slot
Definition:
librm-common.h:25
rmRpcPacket::result
s32 result
Definition:
librm-common.h:26
rmRpcPacket::command
s32 command
Definition:
librm-common.h:24
rmRpcPacket::cmd
struct rmRpcPacket::@61::@63 cmd
rmRpcPacket::data
void * data
Definition:
librm-common.h:27
rmRpcPacket::buffer
u8 buffer[128]
Definition:
librm-common.h:29
tamtypes.h
s32
signed int s32
Definition:
tamtypes.h:58
u32
unsigned int u32
Definition:
tamtypes.h:30
u8
unsigned char u8
Definition:
tamtypes.h:23
common
include
librm-common.h
Generated on Thu Feb 11 2021 11:42:21 for ps2sdk by
1.9.2