PS2SDK
PS2 Homebrew Libraries
Loading...
Searching...
No Matches
modem.h
Go to the documentation of this file.
1
/*
2
# _____ ___ ____ ___ ____
3
# ____| | ____| | | |____|
4
# | ___| |____ ___| ____| | \ PS2DEV Open Source Project.
5
#-----------------------------------------------------------------------
6
# Copyright 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
17
#ifndef __MODEM_H__
18
#define __MODEM_H__
19
20
#include <types.h>
21
#include <
irx.h
>
22
23
typedef
struct
sceModemOps
24
{
25
struct
sceModemOps
*forw;
26
struct
sceModemOps
*back;
27
char
*module_name;
28
char
*vendor_name;
29
char
*device_name;
30
u8 bus_type;
31
u8 bus_loc[31];
32
u16 prot_ver;
33
u16 impl_ver;
34
void
*priv;
35
int
evfid;
36
int
rcv_len;
37
int
snd_len;
38
int (*start)(
void
*priv,
int
flags);
39
int (*stop)(
void
*priv,
int
flags);
40
int (*recv)(
void
*priv,
void
*ptr,
int
len);
41
int (*send)(
void
*priv,
void
*ptr,
int
len);
42
int (*control)(
void
*priv,
int
code,
void
*ptr,
int
len);
43
void
*reserved[4];
44
}
sceModemOps_t
;
45
46
extern
int
sceModemRegisterDevice(
sceModemOps_t
*ops);
47
extern
int
sceModemUnregisterDevice(
sceModemOps_t
*ops);
48
49
#define modem_IMPORTS_start DECLARE_IMPORT_TABLE(modem, 1, 1)
50
#define modem_IMPORTS_end END_IMPORT_TABLE
51
52
#define I_sceModemRegisterDevice DECLARE_IMPORT(4, sceModemRegisterDevice)
53
#define I_sceModemUnregisterDevice DECLARE_IMPORT(5, sceModemUnregisterDevice)
54
55
#endif
irx.h
sceModemOps
Definition
modem.h:24
iop
network
spduart
include
modem.h
Generated on Wed Feb 19 2025 02:05:17 for PS2SDK by
1.12.0