SSBM Decomp
Loading...
Searching...
No Matches
hio.h File Reference
#include <dolphin/types.h>

Go to the source code of this file.

Typedefs

typedef void(* HIOCallback) (void)
typedef BOOL(* HIOEnumCallback) (s32 chan)

Functions

BOOL HIOEnumDevices (HIOEnumCallback callback)
BOOL HIOInit (s32 chan, HIOCallback callback)
BOOL HIOReadMailbox (u32 *word)
BOOL HIOWriteMailbox (u32 word)
BOOL HIORead (u32 addr, void *buffer, s32 size)
BOOL HIOWrite (u32 addr, void *buffer, s32 size)
BOOL HIOReadAsync (u32 addr, void *buffer, s32 size, HIOCallback callback)
BOOL HIOWriteAsync (u32 addr, void *buffer, s32 size, HIOCallback callback)
BOOL HIOReadStatus (u32 *status)

Typedef Documentation

◆ HIOCallback

typedef void(* HIOCallback) (void)

◆ HIOEnumCallback

typedef BOOL(* HIOEnumCallback) (s32 chan)

Function Documentation

◆ HIOEnumDevices()

BOOL HIOEnumDevices ( HIOEnumCallback callback)

◆ HIOInit()

BOOL HIOInit ( s32 chan,
HIOCallback callback )

◆ HIOReadMailbox()

BOOL HIOReadMailbox ( u32 * word)

◆ HIOWriteMailbox()

BOOL HIOWriteMailbox ( u32 word)

◆ HIORead()

BOOL HIORead ( u32 addr,
void * buffer,
s32 size )

◆ HIOWrite()

BOOL HIOWrite ( u32 addr,
void * buffer,
s32 size )

◆ HIOReadAsync()

BOOL HIOReadAsync ( u32 addr,
void * buffer,
s32 size,
HIOCallback callback )

◆ HIOWriteAsync()

BOOL HIOWriteAsync ( u32 addr,
void * buffer,
s32 size,
HIOCallback callback )

◆ HIOReadStatus()

BOOL HIOReadStatus ( u32 * status)