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

Go to the source code of this file.

Classes

struct  WPADUnkStatus
 
struct  WPADMEMGameInfo
 
struct  WPADMemBlock
 
struct  WPADCommand
 
struct  WPADCmdQueue
 
struct  WPADDevConfig
 
struct  WPADStick
 
struct  WPADMplsCalibration
 
struct  WPADFsConfig
 
struct  WPADClConfig
 
struct  WPADExtConfig
 
struct  WPADExtConfig::WPADMplsConfig
 
struct  WPADControlBlock
 
struct  WPADMEMControlBlock
 
struct  WPADCmd
 

Typedefs

typedef struct WPADUnkStatus WPADUnkStatus
 
typedef struct WPADMEMGameInfo WPADMEMGameInfo
 
typedef struct WPADMemBlock WPADMemBlock
 
typedef struct WPADCommand WPADCommand
 
typedef struct WPADCmdQueue WPADCmdQueue
 
typedef struct WPADDevConfig WPADDevConfig
 
typedef struct WPADStick WPADStick
 
typedef struct WPADMplsCalibration WPADMplsCalibration
 
typedef struct WPADFsConfig WPADFsConfig
 
typedef struct WPADClConfig WPADClConfig
 
typedef struct WPADExtConfig WPADExtConfig
 
typedef struct WPADControlBlock WPADControlBlock
 
typedef struct WPADMEMControlBlock WPADMEMControlBlock
 

Functions

void WPADiCreateKey (s32)
 
void WPADiCreateKeyFor3rd (s32)
 
s32 WPADiHIDParser (u8 chan, u8 *p_rpt)
 
void WPADiClearQueue (WPADCmdQueue *queue)
 
BOOL WPADiSendSetReportType (WPADCmdQueue *queue, u32 fmt, WPADCallback callback)
 
BOOL WPADiSendWriteDataCmd (WPADCmdQueue *queue, u8 cmd, u32 addr, WPADCallback callback)
 
BOOL WPADiSendReadData (WPADCmdQueue *queue, void *p_buf, u16 len, u32 addr, WPADCallback callback)
 
BOOL WPADiSendWriteData (WPADCmdQueue *queue, void *p_buf, u16 len, u32 addr, WPADCallback callback)
 
void WPADiCopyOut (s32 chan)
 
void WPADiExcludeButton (s32 chan)
 
s32 WPADiGetStatus (s32 chan)
 
void WPADiShutdown ()
 
void WPADiDisconnect (s32 chan, BOOL polite)
 
BOOL WPADiSendSetPort (WPADCmdQueue *queue, u8 pattern, WPADCallback callback)
 
BOOL WPADiSendDPDCSB (WPADCmdQueue *queue, BOOL enable, WPADCallback callback)
 
BOOL WPADiSendGetContStat (WPADCmdQueue *queue, WPADInfo *info, WPADCallback callback)
 
BOOL WPADiSendGetContStat (WPADCmdQueue *queue, WPADInfo *info, u32 addr, WPADCallback callback)
 
void WPADiCheckContInputs (s32 chan)
 
s32 WPADiRetrieveChannel (u8 dev_handle)
 
s32 WPADiSendData (s32 chan, WPADCommand cmd)
 
BOOL WPADiGetCommand (WPADCmdQueue *queue, WPADCommand *cmd)
 
BOOL WPADiPopCommand (WPADCmdQueue *queue)
 
BOOL __wpadPushCommand (WPADCmdQueue *queue, WPADCommand cmd)
 
BOOL WPADiProcessCommand (s32 chan)
 
BOOL WPADiProcessExtCommand (s32 chan)
 
void WPADiRumbleMotor (s32 chan, BOOL sendCmd)
 
void WPADiRadioSensitivity (s32 chan)
 
void WPADiContMapTableUpdate (void)
 
void WPADiAfh (void)
 
void WPADiGetScSettings (void)
 
void WPADiConnCallback (u8 dev_handle, u8 open)
 
void WPADiRecvCallback (u8 dev_handle, u8 *p_rpt, u16)
 
void WPADiDecode (s32 chan, void *p_buf, u16 len, u16 offset)
 
void DEBUGPrint (const char *fmt,...)
 

Variables

WPADMEMControlBlock _wmb [WPAD_MAX_CONTROLLERS]
 
WPADControlBlock__rvl_p_wpadcb [WPAD_MAX_CONTROLLERS]
 
WPADControlBlock_wpdcb [WPAD_MAX_CONTROLLERS]
 

Typedef Documentation

◆ WPADClConfig

typedef struct WPADClConfig WPADClConfig

◆ WPADCmdQueue

typedef struct WPADCmdQueue WPADCmdQueue

◆ WPADCommand

typedef struct WPADCommand WPADCommand

◆ WPADControlBlock

typedef struct WPADControlBlock WPADControlBlock

◆ WPADDevConfig

typedef struct WPADDevConfig WPADDevConfig

◆ WPADExtConfig

typedef struct WPADExtConfig WPADExtConfig

◆ WPADFsConfig

typedef struct WPADFsConfig WPADFsConfig

◆ WPADMemBlock

typedef struct WPADMemBlock WPADMemBlock

◆ WPADMEMControlBlock

typedef struct WPADMEMControlBlock WPADMEMControlBlock

◆ WPADMEMGameInfo

typedef struct WPADMEMGameInfo WPADMEMGameInfo

◆ WPADMplsCalibration

typedef struct WPADMplsCalibration WPADMplsCalibration

◆ WPADStick

typedef struct WPADStick WPADStick

◆ WPADUnkStatus

typedef struct WPADUnkStatus WPADUnkStatus

Function Documentation

◆ __wpadPushCommand()

BOOL __wpadPushCommand ( WPADCmdQueue * queue,
WPADCommand cmd )

◆ DEBUGPrint()

void DEBUGPrint ( const char * fmt,
... )

◆ WPADiAfh()

void WPADiAfh ( void )

◆ WPADiCheckContInputs()

void WPADiCheckContInputs ( s32 chan)

◆ WPADiClearQueue()

void WPADiClearQueue ( WPADCmdQueue * queue)

◆ WPADiConnCallback()

void WPADiConnCallback ( u8 dev_handle,
u8 open )

◆ WPADiContMapTableUpdate()

void WPADiContMapTableUpdate ( void )

◆ WPADiCopyOut()

void WPADiCopyOut ( s32 chan)

◆ WPADiCreateKey()

void WPADiCreateKey ( s32 chan)

◆ WPADiCreateKeyFor3rd()

void WPADiCreateKeyFor3rd ( s32 )

◆ WPADiDecode()

void WPADiDecode ( s32 chan,
void * p_buf,
u16 len,
u16 offset )

◆ WPADiDisconnect()

void WPADiDisconnect ( s32 chan,
BOOL polite )

◆ WPADiExcludeButton()

void WPADiExcludeButton ( s32 chan)

◆ WPADiGetCommand()

BOOL WPADiGetCommand ( WPADCmdQueue * queue,
WPADCommand * cmd )

◆ WPADiGetScSettings()

void WPADiGetScSettings ( void )

◆ WPADiGetStatus()

s32 WPADiGetStatus ( s32 chan)

◆ WPADiHIDParser()

s32 WPADiHIDParser ( u8 chan,
u8 * p_rpt )

◆ WPADiPopCommand()

BOOL WPADiPopCommand ( WPADCmdQueue * queue)

◆ WPADiProcessCommand()

BOOL WPADiProcessCommand ( s32 chan)

◆ WPADiProcessExtCommand()

BOOL WPADiProcessExtCommand ( s32 chan)

◆ WPADiRadioSensitivity()

void WPADiRadioSensitivity ( s32 chan)

◆ WPADiRecvCallback()

void WPADiRecvCallback ( u8 dev_handle,
u8 * p_rpt,
u16  )

◆ WPADiRetrieveChannel()

s32 WPADiRetrieveChannel ( u8 dev_handle)

◆ WPADiRumbleMotor()

void WPADiRumbleMotor ( s32 chan,
BOOL sendCmd )

◆ WPADiSendData()

s32 WPADiSendData ( s32 chan,
WPADCommand cmd )

◆ WPADiSendDPDCSB()

BOOL WPADiSendDPDCSB ( WPADCmdQueue * queue,
BOOL enable,
WPADCallback callback )

◆ WPADiSendGetContStat() [1/2]

BOOL WPADiSendGetContStat ( WPADCmdQueue * queue,
WPADInfo * info,
u32 addr,
WPADCallback callback )

◆ WPADiSendGetContStat() [2/2]

BOOL WPADiSendGetContStat ( WPADCmdQueue * queue,
WPADInfo * info,
WPADCallback callback )

◆ WPADiSendReadData()

BOOL WPADiSendReadData ( WPADCmdQueue * queue,
void * p_buf,
u16 len,
u32 addr,
WPADCallback callback )

◆ WPADiSendSetPort()

BOOL WPADiSendSetPort ( WPADCmdQueue * queue,
u8 pattern,
WPADCallback callback )

◆ WPADiSendSetReportType()

BOOL WPADiSendSetReportType ( WPADCmdQueue * queue,
u32 fmt,
WPADCallback callback )

◆ WPADiSendWriteData()

BOOL WPADiSendWriteData ( WPADCmdQueue * queue,
void * p_buf,
u16 len,
u32 addr,
WPADCallback callback )

◆ WPADiSendWriteDataCmd()

BOOL WPADiSendWriteDataCmd ( WPADCmdQueue * queue,
u8 cmd,
u32 addr,
WPADCallback callback )

◆ WPADiShutdown()

void WPADiShutdown ( )

Variable Documentation

◆ __rvl_p_wpadcb

WPADControlBlock* __rvl_p_wpadcb[WPAD_MAX_CONTROLLERS]
extern

◆ _wmb

WPADMEMControlBlock _wmb[WPAD_MAX_CONTROLLERS]
extern

◆ _wpdcb

WPADControlBlock* _wpdcb[WPAD_MAX_CONTROLLERS]
extern