Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
Loading...
Searching...
No Matches
WPADHIDParser.c File Reference

Functions

void DEBUGPrint (const char *,...)
 
void __a1_20_status_report (u8 chan, u8 *data)
 
void __a1_21_user_data (u8 chan, u8 *data)
 
void __a1_22_ack (u8 chan, u8 *data)
 
void __a1_30_data_type (u8 chan, u8 *data)
 
void __a1_31_data_type (u8 chan, u8 *data)
 
void __a1_32_data_type (u8 chan, u8 *data)
 
void __a1_33_data_type (u8 chan, u8 *data)
 
void __a1_34_data_type (u8 chan, u8 *data)
 
void __a1_35_data_type (u8 chan, u8 *data)
 
void __a1_36_data_type (u8 chan, u8 *data)
 
void __a1_37_data_type (u8 chan, u8 *data)
 
void __a1_3d_data_type (u8 chan, u8 *data)
 
void __a1_3e_data_type (u8 chan, u8 *data)
 
void __a1_3f_data_type (u8 chan, u8 *data)
 
void __a1_unused_report (u8 chan, u8 *data)
 
WPADExtensionCallback initExtension (s32 chan, WPADControlBlock *)
 
void abortInitExtension (s32 chan, s32 result)
 
static void __parse_dpd_data (s32 chan, WPADStatus **p_status, u8 fmt, u8 *p_data, u8 len)
 
void getDevConfig (s32 chan, s32 result, WPADStatus *p_status, u8 *data)
 
void getExtConfig (s32 chan, s32 result)
 
static BOOL isExtEncMain (u8 type)
 
void getExtType (s32 chan, s32 result)
 
void getGameInfo (s32 chan, s32 result, u8 index)
 
s32 WPADiHIDParser (u8 chan, u8 *data)
 

Variables

void(* __a1_input_reports_array [])(u8 chan, u8 *data)
 
static u8 checkInvalidData [21]
 
static u8 checkBuffer [21]
 
BOOL __OSInIPL
 
u8 _recv_3e [WPAD_MAX_CONTROLLERS] = {0, 0, 0, 0}
 
u8 _recv_3f [WPAD_MAX_CONTROLLERS] = {0, 0, 0, 0}
 

Function Documentation

◆ __a1_20_status_report()

void __a1_20_status_report ( u8 chan,
u8 * data )

◆ __a1_21_user_data()

void __a1_21_user_data ( u8 chan,
u8 * data )

◆ __a1_22_ack()

void __a1_22_ack ( u8 chan,
u8 * data )

◆ __a1_30_data_type()

void __a1_30_data_type ( u8 chan,
u8 * data )

◆ __a1_31_data_type()

void __a1_31_data_type ( u8 chan,
u8 * data )

◆ __a1_32_data_type()

void __a1_32_data_type ( u8 chan,
u8 * data )

◆ __a1_33_data_type()

void __a1_33_data_type ( u8 chan,
u8 * data )

◆ __a1_34_data_type()

void __a1_34_data_type ( u8 chan,
u8 * data )

◆ __a1_35_data_type()

void __a1_35_data_type ( u8 chan,
u8 * data )

◆ __a1_36_data_type()

void __a1_36_data_type ( u8 chan,
u8 * data )

◆ __a1_37_data_type()

void __a1_37_data_type ( u8 chan,
u8 * data )

◆ __a1_3d_data_type()

void __a1_3d_data_type ( u8 chan,
u8 * data )

◆ __a1_3e_data_type()

void __a1_3e_data_type ( u8 chan,
u8 * data )

◆ __a1_3f_data_type()

void __a1_3f_data_type ( u8 chan,
u8 * data )

◆ __a1_unused_report()

void __a1_unused_report ( u8 chan,
u8 * data )

◆ __parse_dpd_data()

static void __parse_dpd_data ( s32 chan,
WPADStatus ** p_status,
u8 fmt,
u8 * p_data,
u8 len )
inlinestatic

◆ abortInitExtension()

void abortInitExtension ( s32 chan,
s32 result )

◆ DEBUGPrint()

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

◆ getDevConfig()

void getDevConfig ( s32 chan,
s32 result,
WPADStatus * p_status,
u8 * data )

◆ getExtConfig()

void getExtConfig ( s32 chan,
s32 result )

◆ getExtType()

void getExtType ( s32 chan,
s32 result )

◆ getGameInfo()

void getGameInfo ( s32 chan,
s32 result,
u8 index )

◆ initExtension()

WPADExtensionCallback initExtension ( s32 chan,
WPADControlBlock * p_wpd )

◆ isExtEncMain()

static BOOL isExtEncMain ( u8 type)
static

◆ WPADiHIDParser()

s32 WPADiHIDParser ( u8 chan,
u8 * data )

Variable Documentation

◆ __a1_input_reports_array

void(* __a1_input_reports_array[])(u8 chan, u8 *data) ( u8 chan,
u8 * data )
Initial value:
= {
}
void __a1_32_data_type(u8 chan, u8 *data)
Definition WPADHIDParser.c:790
void __a1_34_data_type(u8 chan, u8 *data)
Definition WPADHIDParser.c:1038
void __a1_35_data_type(u8 chan, u8 *data)
Definition WPADHIDParser.c:1042
void __a1_3d_data_type(u8 chan, u8 *data)
Definition WPADHIDParser.c:1477
void __a1_30_data_type(u8 chan, u8 *data)
Definition WPADHIDParser.c:718
void __a1_unused_report(u8 chan, u8 *data)
Definition WPADHIDParser.c:1667
void __a1_33_data_type(u8 chan, u8 *data)
Definition WPADHIDParser.c:996
void __a1_37_data_type(u8 chan, u8 *data)
Definition WPADHIDParser.c:1261
void __a1_22_ack(u8 chan, u8 *data)
Definition WPADHIDParser.c:667
void __a1_20_status_report(u8 chan, u8 *data)
Definition WPADHIDParser.c:474
void __a1_36_data_type(u8 chan, u8 *data)
Definition WPADHIDParser.c:1257
void __a1_3f_data_type(u8 chan, u8 *data)
Definition WPADHIDParser.c:1575
void __a1_3e_data_type(u8 chan, u8 *data)
Definition WPADHIDParser.c:1482
void __a1_31_data_type(u8 chan, u8 *data)
Definition WPADHIDParser.c:750
void __a1_21_user_data(u8 chan, u8 *data)
Definition WPADHIDParser.c:579

◆ __OSInIPL

BOOL __OSInIPL
extern

◆ _recv_3e

u8 _recv_3e[WPAD_MAX_CONTROLLERS] = {0, 0, 0, 0}

◆ _recv_3f

u8 _recv_3f[WPAD_MAX_CONTROLLERS] = {0, 0, 0, 0}

◆ checkBuffer

u8 checkBuffer[21]
static

◆ checkInvalidData

u8 checkInvalidData[21]
static
Initial value:
= {
0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
0xff, 0xff, 0xff, 0xff, 0xff,
}