#ifndef REVOSDK_WPAD_H #define REVOSDK_WPAD_H #include #ifdef __cplusplus extern "C" { #endif typedef void (*WPADCallback)(s32 chan, s32 result); typedef enum { WPAD_CHAN_0, WPAD_CHAN_1, WPAD_CHAN_2, WPAD_CHAN_3, WPAD_MAX_CONTROLLERS } WPADChan; typedef enum { WPAD_RESULT_ERR_3 = -3, WPAD_RESULT_ERR_2, WPAD_RESULT_ERR_1, WPAD_RESULT_SUCCESS = 0, } WPADResult; UNKTYPE WPADControlSpeaker(s32, UNKWORD, WPADCallback); BOOL WPADCanSendStreamData(s32); UNKWORD WPADSendStreamData(s32, UNKTYPE *, UNKWORD); s32 WPADProbe(s32 chan, u32 *type); s32 WPADReadFaceData(s32 chan, void *dst, u32 size, u32 src, WPADCallback cb); #ifdef __cplusplus } #endif #endif