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

Go to the source code of this file.

Classes

struct  WUDDevInfo
 

Typedefs

typedef void *(* WUDAllocFunc) (u32 size)
 
typedef BOOL(* WUDFreeFunc) (void *pBlock)
 
typedef void(* WUDSyncDeviceCallback) (s32 result, s32 num)
 
typedef void(* WUDClearDeviceCallback) (s32 result)
 
typedef void(* WUDHidConnCallback) (u8, u8)
 
typedef void(* WUDHidRecvCallback) (UINT8 devHandle, UINT8 *pReport, UINT16 len)
 
typedef struct WUDDevInfo WUDDevInfo
 

Enumerations

enum  WUDLibStatus {
  WUD_LIB_STATUS_0 , WUD_LIB_STATUS_1 , WUD_LIB_STATUS_2 , WUD_LIB_STATUS_3 ,
  WUD_LIB_STATUS_4 , WUD_LIB_STATUS_5
}
 
enum  WUDChannel {
  WUD_CHAN0 , WUD_CHAN1 , WUD_CHAN2 , WUD_CHAN3 ,
  WUD_MAX_CHANNELS , WUD_CHAN_INVALID = -1
}
 
enum  WUDSyncType { WUD_SYNC_TYPE_STANDARD , WUD_SYNC_TYPE_SIMPLE }
 
enum  WUDSyncResult { WUD_RESULT_SYNC_BUSY = -1 , WUD_RESULT_SYNC_WAITING , WUD_RESULT_SYNC_DONE }
 

Functions

BOOL WUDInit (void)
 
BOOL WUDIsBusy (void)
 
void WUDRegisterAllocator (WUDAllocFunc pAllocFunc, WUDFreeFunc pFreeFunc)
 
u32 WUDGetAllocatedMemSize (void)
 
void WUDShutdown (void)
 
WUDLibStatus WUDGetStatus (void)
 
u8 WUDGetBufferStatus (void)
 
void WUDSetSniffMode (BD_ADDR addr, s32 interval)
 
WUDSyncDeviceCallback WUDSetSyncSimpleCallback (WUDSyncDeviceCallback pCallback)
 
WUDClearDeviceCallback WUDSetClearDeviceCallback (WUDClearDeviceCallback pCallback)
 
BOOL WUDStartSyncDevice (void)
 
BOOL WUDStartFastSyncSimple (void)
 
BOOL WUDStartSyncSimple (void)
 
BOOL WUDStopSyncSimple (void)
 
BOOL WUDCancelSyncDevice (void)
 
BOOL WUDStartClearDevice (void)
 
BOOL WUDSetDisableChannel (s8 afhChannel)
 
WUDHidRecvCallback WUDSetHidRecvCallback (WUDHidRecvCallback pCallback)
 
WUDHidConnCallback WUDSetHidConnCallback (WUDHidConnCallback pCallback)
 
void WUDSetVisibility (u8 disc, u8 conn)
 
u8 WUDGetConnectable (void)
 
void WUDiGetFirmwareVersion (void)
 
void WUDiInitSub (void)
 
void WUDiEnableStack (void)
 
void WUDiAutoSync (void)
 
void WUDiDeleteAllLinkKeys (void)
 
void WUDiRegisterDevice (BD_ADDR addr)
 
void WUDiRemoveDevice (BD_ADDR addr)
 
WUDDevInfoWUDiGetDevInfo (BD_ADDR addr)
 
WUDDevInfoWUDiGetDevInfoIndex (int idx)
 
WUDDevInfoWUDiGetNewDevInfo (void)
 
void WUDiRemoveDevInfo (BD_ADDR addr)
 
void WUDiClearDevice (void)
 
u8 WUDiGetDevNumber (void)
 
u8 WUDiGetDevSmpNumber (void)
 
u8 WUDiGetConnNumber (void)
 
u8 WUDiGetLinkNum (void)
 
void WUDiMoveTopSmpDevInfoPtr (WUDDevInfo *pInfo)
 
void WUDiMoveBottomSmpDevInfoPtr (WUDDevInfo *pInfo)
 
WUDDevInfoWUDiGetRemoveSmpDevice (void)
 
void WUDiMoveTopOfDisconnectedSmpDevice (WUDDevInfo *pInfo)
 
void WUDiMoveTopStdDevInfoPtr (WUDDevInfo *pInfo)
 
void WUDiMoveBottomStdDevInfoPtr (WUDDevInfo *pInfo)
 
WUDDevInfoWUDiGetRemoveStdDevice (void)
 
void WUDiMoveTopOfDisconnectedStdDevice (WUDDevInfo *pInfo)
 
BD_ADDR_PTR _WUDGetDevAddr (UINT8 handle)
 
u16 _WUDGetQueuedSize (s8 dev_handle)
 
u16 _WUDGetNotAckedSize (s8 dev_handle)
 
u8 _WUDGetLinkNumber (void)
 

Typedef Documentation

◆ WUDAllocFunc

typedef void *(* WUDAllocFunc) (u32 size)

◆ WUDClearDeviceCallback

typedef void(* WUDClearDeviceCallback) (s32 result)

◆ WUDDevInfo

typedef struct WUDDevInfo WUDDevInfo

◆ WUDFreeFunc

typedef BOOL(* WUDFreeFunc) (void *pBlock)

◆ WUDHidConnCallback

typedef void(* WUDHidConnCallback) (u8, u8)

◆ WUDHidRecvCallback

typedef void(* WUDHidRecvCallback) (UINT8 devHandle, UINT8 *pReport, UINT16 len)

◆ WUDSyncDeviceCallback

typedef void(* WUDSyncDeviceCallback) (s32 result, s32 num)

Enumeration Type Documentation

◆ WUDChannel

enum WUDChannel
Enumerator
WUD_CHAN0 
WUD_CHAN1 
WUD_CHAN2 
WUD_CHAN3 
WUD_MAX_CHANNELS 
WUD_CHAN_INVALID 

◆ WUDLibStatus

Enumerator
WUD_LIB_STATUS_0 
WUD_LIB_STATUS_1 
WUD_LIB_STATUS_2 
WUD_LIB_STATUS_3 
WUD_LIB_STATUS_4 
WUD_LIB_STATUS_5 

◆ WUDSyncResult

Enumerator
WUD_RESULT_SYNC_BUSY 
WUD_RESULT_SYNC_WAITING 
WUD_RESULT_SYNC_DONE 

◆ WUDSyncType

Enumerator
WUD_SYNC_TYPE_STANDARD 
WUD_SYNC_TYPE_SIMPLE 

Function Documentation

◆ _WUDGetDevAddr()

BD_ADDR_PTR _WUDGetDevAddr ( UINT8 handle)

◆ _WUDGetLinkNumber()

u8 _WUDGetLinkNumber ( void )

◆ _WUDGetNotAckedSize()

u16 _WUDGetNotAckedSize ( s8 dev_handle)

◆ _WUDGetQueuedSize()

u16 _WUDGetQueuedSize ( s8 dev_handle)

◆ WUDCancelSyncDevice()

BOOL WUDCancelSyncDevice ( void )

◆ WUDGetAllocatedMemSize()

u32 WUDGetAllocatedMemSize ( void )

◆ WUDGetBufferStatus()

u8 WUDGetBufferStatus ( void )

◆ WUDGetConnectable()

u8 WUDGetConnectable ( void )

◆ WUDGetStatus()

WUDLibStatus WUDGetStatus ( void )

◆ WUDiAutoSync()

void WUDiAutoSync ( void )

◆ WUDiClearDevice()

void WUDiClearDevice ( void )

◆ WUDiDeleteAllLinkKeys()

void WUDiDeleteAllLinkKeys ( void )

◆ WUDiEnableStack()

void WUDiEnableStack ( void )

◆ WUDiGetConnNumber()

u8 WUDiGetConnNumber ( void )

◆ WUDiGetDevInfo()

WUDDevInfo * WUDiGetDevInfo ( BD_ADDR addr)

◆ WUDiGetDevInfoIndex()

WUDDevInfo * WUDiGetDevInfoIndex ( int idx)

◆ WUDiGetDevNumber()

u8 WUDiGetDevNumber ( void )

◆ WUDiGetDevSmpNumber()

u8 WUDiGetDevSmpNumber ( void )

◆ WUDiGetFirmwareVersion()

void WUDiGetFirmwareVersion ( void )

◆ WUDiGetLinkNum()

u8 WUDiGetLinkNum ( void )

◆ WUDiGetNewDevInfo()

WUDDevInfo * WUDiGetNewDevInfo ( void )

◆ WUDiGetRemoveSmpDevice()

WUDDevInfo * WUDiGetRemoveSmpDevice ( void )

◆ WUDiGetRemoveStdDevice()

WUDDevInfo * WUDiGetRemoveStdDevice ( void )

◆ WUDiInitSub()

void WUDiInitSub ( void )

◆ WUDiMoveBottomSmpDevInfoPtr()

void WUDiMoveBottomSmpDevInfoPtr ( WUDDevInfo * pInfo)

◆ WUDiMoveBottomStdDevInfoPtr()

void WUDiMoveBottomStdDevInfoPtr ( WUDDevInfo * pInfo)

◆ WUDiMoveTopOfDisconnectedSmpDevice()

void WUDiMoveTopOfDisconnectedSmpDevice ( WUDDevInfo * pInfo)

◆ WUDiMoveTopOfDisconnectedStdDevice()

void WUDiMoveTopOfDisconnectedStdDevice ( WUDDevInfo * pInfo)

◆ WUDiMoveTopSmpDevInfoPtr()

void WUDiMoveTopSmpDevInfoPtr ( WUDDevInfo * pInfo)

◆ WUDiMoveTopStdDevInfoPtr()

void WUDiMoveTopStdDevInfoPtr ( WUDDevInfo * pInfo)

◆ WUDInit()

BOOL WUDInit ( void )

◆ WUDiRegisterDevice()

void WUDiRegisterDevice ( BD_ADDR addr)

◆ WUDiRemoveDevice()

void WUDiRemoveDevice ( BD_ADDR addr)

◆ WUDiRemoveDevInfo()

void WUDiRemoveDevInfo ( BD_ADDR addr)

◆ WUDIsBusy()

BOOL WUDIsBusy ( void )

◆ WUDRegisterAllocator()

void WUDRegisterAllocator ( WUDAllocFunc pAllocFunc,
WUDFreeFunc pFreeFunc )

◆ WUDSetClearDeviceCallback()

WUDClearDeviceCallback WUDSetClearDeviceCallback ( WUDClearDeviceCallback pCallback)

◆ WUDSetDisableChannel()

BOOL WUDSetDisableChannel ( s8 afhChannel)

◆ WUDSetHidConnCallback()

WUDHidConnCallback WUDSetHidConnCallback ( WUDHidConnCallback pCallback)

◆ WUDSetHidRecvCallback()

WUDHidRecvCallback WUDSetHidRecvCallback ( WUDHidRecvCallback pCallback)

◆ WUDSetSniffMode()

void WUDSetSniffMode ( BD_ADDR addr,
s32 interval )

◆ WUDSetSyncSimpleCallback()

WUDSyncDeviceCallback WUDSetSyncSimpleCallback ( WUDSyncDeviceCallback pCallback)

◆ WUDSetVisibility()

void WUDSetVisibility ( u8 disc,
u8 conn )

◆ WUDShutdown()

void WUDShutdown ( void )

◆ WUDStartClearDevice()

BOOL WUDStartClearDevice ( void )

◆ WUDStartFastSyncSimple()

BOOL WUDStartFastSyncSimple ( void )

◆ WUDStartSyncDevice()

BOOL WUDStartSyncDevice ( void )

◆ WUDStartSyncSimple()

BOOL WUDStartSyncSimple ( void )

◆ WUDStopSyncSimple()

BOOL WUDStopSyncSimple ( void )