Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
Loading...
Searching...
No Matches
hio2.h File Reference

Go to the source code of this file.

Classes

struct  HIO2Control
 

Typedefs

typedef BOOL(* HIO2EnumCallback) (HIO2DeviceType)
 
typedef void(* HIO2UnkCallback) (s32)
 
typedef void(* HIO2DisconnectCallback) (s32)
 
typedef struct HIO2Control HIO2Control
 

Enumerations

enum  HIO2DeviceType { HIO2_DEVICE_INVALID = -1 , HIO2_DEVICE_UNK_0 = 0 , HIO2_DEVICE_UNK_1 = 1 , HIO2_DEVICE_UNK_2 = 2 }
 

Functions

BOOL HIO2Init (void)
 
BOOL HIO2EnumDevices (HIO2EnumCallback callback)
 
s32 HIO2Open (HIO2DeviceType type, HIO2UnkCallback exiCb, HIO2DisconnectCallback disconnectCb)
 
BOOL HIO2Close (s32 handle)
 
BOOL HIO2Read (s32 handle, u32 addr, void *buffer, s32 size)
 
BOOL HIO2Write (s32 handle, u32 addr, void *buffer, s32 size)
 
void HIO2Exit (void)
 

Typedef Documentation

◆ HIO2Control

typedef struct HIO2Control HIO2Control

◆ HIO2DisconnectCallback

typedef void(* HIO2DisconnectCallback) (s32)

◆ HIO2EnumCallback

typedef BOOL(* HIO2EnumCallback) (HIO2DeviceType)

◆ HIO2UnkCallback

typedef void(* HIO2UnkCallback) (s32)

Enumeration Type Documentation

◆ HIO2DeviceType

Enumerator
HIO2_DEVICE_INVALID 
HIO2_DEVICE_UNK_0 
HIO2_DEVICE_UNK_1 
HIO2_DEVICE_UNK_2 

Function Documentation

◆ HIO2Close()

BOOL HIO2Close ( s32 handle)

◆ HIO2EnumDevices()

BOOL HIO2EnumDevices ( HIO2EnumCallback callback)

◆ HIO2Exit()

void HIO2Exit ( void )

◆ HIO2Init()

BOOL HIO2Init ( void )

◆ HIO2Open()

s32 HIO2Open ( HIO2DeviceType type,
HIO2UnkCallback exiCb,
HIO2DisconnectCallback disconnectCb )

◆ HIO2Read()

BOOL HIO2Read ( s32 handle,
u32 addr,
void * buffer,
s32 size )

◆ HIO2Write()

BOOL HIO2Write ( s32 handle,
u32 addr,
void * buffer,
s32 size )