mirror of
https://github.com/zeldaret/ss
synced 2026-07-03 04:22:54 -04:00
31 lines
688 B
C
31 lines
688 B
C
#ifndef REVOSDK_WPAD_H
|
|
#define REVOSDK_WPAD_H
|
|
#include <common.h>
|
|
#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
|