Files
ss/include/rvl/WPAD/WPAD.h
T
2023-12-24 11:35:03 -05:00

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