ps2sdk  1.1
A collection of Open Source libraries used for developing applications on Sony's PlayStation 2® (PS2).
fileXio.h File Reference
#include <tamtypes.h>
#include <iox_stat.h>
+ Include dependency graph for fileXio.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  rests_pkt
 
struct  fileXioDirEntry
 
struct  fileXioDevice
 
struct  fxio_devlist_packet
 
struct  fxio_getdir_packet
 
struct  fxio_mount_packet
 
struct  fxio_unmount_packet
 
struct  fxio_copyfile_packet
 
struct  fxio_mkdir_packet
 
struct  fxio_pathsel_packet
 
struct  fxio_rename_packet
 
struct  fxio_readlink_packet
 
struct  fxio_open_packet
 
struct  fxio_close_packet
 
struct  fxio_read_packet
 
struct  fxio_write_packet
 
struct  fxio_lseek_packet
 
struct  fxio_lseek64_packet
 
struct  fxio_chstat_packet
 
struct  fxio_getstat_packet
 
struct  fxio_format_packet
 
struct  fxio_sync_packet
 
struct  fxio_dread_packet
 
struct  fxio_devctl_packet
 
struct  fxio_ioctl_packet
 
struct  fxio_ioctl2_packet
 
struct  fxio_ctl_return_pkt
 
struct  fxio_lseek64_return_pkt
 
struct  fxio_rwbuff
 

Macros

#define FILEXIO_IRX   0xb0b0b00
 
#define FILEXIO_MOUNTFLAG_NORMAL   0
 
#define FILEXIO_MOUNTFLAG_READONLY   1
 
#define FILEXIO_MOUNTFLAG_ROBUST   2
 
#define FILEXIO_DIRFLAGS_DIR   0xa0
 
#define FILEXIO_DIRFLAGS_FILE   0x80
 
#define CTL_BUF_SIZE   2048
 
#define IOCTL_BUF_SIZE   1024
 
#define FILEXIO_MAX_DEVICES   32
 
#define FILEXIO_DT_CHAR   0x01
 
#define FILEXIO_DT_CONS   0x02
 
#define FILEXIO_DT_BLOCK   0x04
 
#define FILEXIO_DT_RAW   0x08
 
#define FILEXIO_DT_FS   0x10
 
#define FILEXIO_DT_FSEXT   0x10000000
 

Enumerations

enum  FILEXIO_CMDS {
  FILEXIO_DOPEN = 0x01 ,
  FILEXIO_DREAD ,
  FILEXIO_DCLOSE ,
  FILEXIO_MOUNT ,
  FILEXIO_UMOUNT ,
  FILEXIO_GETDIR ,
  FILEXIO_STOP ,
  FILEXIO_COPYFILE ,
  FILEXIO_OPEN ,
  FILEXIO_CLOSE ,
  FILEXIO_READ ,
  FILEXIO_WRITE ,
  FILEXIO_LSEEK ,
  FILEXIO_IOCTL ,
  FILEXIO_RMDIR ,
  FILEXIO_GETSTAT ,
  FILEXIO_CHSTAT ,
  FILEXIO_FORMAT ,
  FILEXIO_ADDDRV ,
  FILEXIO_DELDRV ,
  FILEXIO_RENAME ,
  FILEXIO_CHDIR ,
  FILEXIO_SYNC ,
  FILEXIO_DEVCTL ,
  FILEXIO_SYMLINK ,
  FILEXIO_READLINK ,
  FILEXIO_IOCTL2 ,
  FILEXIO_LSEEK64 ,
  FILEXIO_MKDIR ,
  FILEXIO_REMOVE ,
  FILEXIO_GETDEVICELIST ,
  FILEXIO_SETRWBUFFSIZE
}
 

Detailed Description

fileXio RPC client/server shared includes This header contains the common definitions for fileXio that are used by both IOP and EE sides. This header conflicts with ps2ip_rpc.h

Definition in file fileXio.h.

Macro Definition Documentation

◆ CTL_BUF_SIZE

#define CTL_BUF_SIZE   2048

Definition at line 85 of file fileXio.h.

◆ FILEXIO_DIRFLAGS_DIR

#define FILEXIO_DIRFLAGS_DIR   0xa0

Definition at line 82 of file fileXio.h.

◆ FILEXIO_DIRFLAGS_FILE

#define FILEXIO_DIRFLAGS_FILE   0x80

Definition at line 83 of file fileXio.h.

◆ FILEXIO_DT_BLOCK

#define FILEXIO_DT_BLOCK   0x04

Definition at line 92 of file fileXio.h.

◆ FILEXIO_DT_CHAR

#define FILEXIO_DT_CHAR   0x01

Definition at line 90 of file fileXio.h.

◆ FILEXIO_DT_CONS

#define FILEXIO_DT_CONS   0x02

Definition at line 91 of file fileXio.h.

◆ FILEXIO_DT_FS

#define FILEXIO_DT_FS   0x10

Definition at line 94 of file fileXio.h.

◆ FILEXIO_DT_FSEXT

#define FILEXIO_DT_FSEXT   0x10000000

Supports calls after chstat().

Definition at line 96 of file fileXio.h.

◆ FILEXIO_DT_RAW

#define FILEXIO_DT_RAW   0x08

Definition at line 93 of file fileXio.h.

◆ FILEXIO_IRX

#define FILEXIO_IRX   0xb0b0b00

Definition at line 32 of file fileXio.h.

◆ FILEXIO_MAX_DEVICES

#define FILEXIO_MAX_DEVICES   32

Definition at line 88 of file fileXio.h.

◆ FILEXIO_MOUNTFLAG_NORMAL

#define FILEXIO_MOUNTFLAG_NORMAL   0

Definition at line 78 of file fileXio.h.

◆ FILEXIO_MOUNTFLAG_READONLY

#define FILEXIO_MOUNTFLAG_READONLY   1

Definition at line 79 of file fileXio.h.

◆ FILEXIO_MOUNTFLAG_ROBUST

#define FILEXIO_MOUNTFLAG_ROBUST   2

Definition at line 80 of file fileXio.h.

◆ IOCTL_BUF_SIZE

#define IOCTL_BUF_SIZE   1024

Definition at line 86 of file fileXio.h.

Enumeration Type Documentation

◆ FILEXIO_CMDS

Enumerator
FILEXIO_DOPEN 
FILEXIO_DREAD 
FILEXIO_DCLOSE 
FILEXIO_MOUNT 
FILEXIO_UMOUNT 
FILEXIO_GETDIR 
FILEXIO_STOP 
FILEXIO_COPYFILE 
FILEXIO_OPEN 
FILEXIO_CLOSE 
FILEXIO_READ 
FILEXIO_WRITE 
FILEXIO_LSEEK 
FILEXIO_IOCTL 
FILEXIO_RMDIR 
FILEXIO_GETSTAT 
FILEXIO_CHSTAT 
FILEXIO_FORMAT 
FILEXIO_ADDDRV 
FILEXIO_DELDRV 
FILEXIO_RENAME 
FILEXIO_CHDIR 
FILEXIO_SYNC 
FILEXIO_DEVCTL 
FILEXIO_SYMLINK 
FILEXIO_READLINK 
FILEXIO_IOCTL2 
FILEXIO_LSEEK64 
FILEXIO_MKDIR 
FILEXIO_REMOVE 
FILEXIO_GETDEVICELIST 
FILEXIO_SETRWBUFFSIZE 

Definition at line 33 of file fileXio.h.

33  {
34  FILEXIO_DOPEN = 0x01,
66 };
@ FILEXIO_MOUNT
Definition: fileXio.h:37
@ FILEXIO_MKDIR
Definition: fileXio.h:62
@ FILEXIO_GETDIR
Definition: fileXio.h:39
@ FILEXIO_ADDDRV
Definition: fileXio.h:52
@ FILEXIO_RENAME
Definition: fileXio.h:54
@ FILEXIO_IOCTL2
Definition: fileXio.h:60
@ FILEXIO_OPEN
Definition: fileXio.h:42
@ FILEXIO_GETDEVICELIST
Definition: fileXio.h:64
@ FILEXIO_SYNC
Definition: fileXio.h:56
@ FILEXIO_CHDIR
Definition: fileXio.h:55
@ FILEXIO_READ
Definition: fileXio.h:44
@ FILEXIO_DEVCTL
Definition: fileXio.h:57
@ FILEXIO_READLINK
Definition: fileXio.h:59
@ FILEXIO_FORMAT
Definition: fileXio.h:51
@ FILEXIO_STOP
Definition: fileXio.h:40
@ FILEXIO_COPYFILE
Definition: fileXio.h:41
@ FILEXIO_SYMLINK
Definition: fileXio.h:58
@ FILEXIO_GETSTAT
Definition: fileXio.h:49
@ FILEXIO_DREAD
Definition: fileXio.h:35
@ FILEXIO_DCLOSE
Definition: fileXio.h:36
@ FILEXIO_LSEEK
Definition: fileXio.h:46
@ FILEXIO_WRITE
Definition: fileXio.h:45
@ FILEXIO_REMOVE
Definition: fileXio.h:63
@ FILEXIO_RMDIR
Definition: fileXio.h:48
@ FILEXIO_LSEEK64
Definition: fileXio.h:61
@ FILEXIO_UMOUNT
Definition: fileXio.h:38
@ FILEXIO_SETRWBUFFSIZE
Definition: fileXio.h:65
@ FILEXIO_DOPEN
Definition: fileXio.h:34
@ FILEXIO_CLOSE
Definition: fileXio.h:43
@ FILEXIO_IOCTL
Definition: fileXio.h:47
@ FILEXIO_CHSTAT
Definition: fileXio.h:50
@ FILEXIO_DELDRV
Definition: fileXio.h:53