Library support for rumble test
This commit is contained in:
parent
3757250833
commit
80276fae43
|
@ -132,6 +132,22 @@ int gcn64lib_getSignature(gcn64_hdl_t hdl, char *dst, int dstmax)
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
int gcn64lib_forceVibration(gcn64_hdl_t hdl, unsigned char channel, unsigned char vibrate)
|
||||||
|
{
|
||||||
|
unsigned char cmd[3];
|
||||||
|
int n;
|
||||||
|
|
||||||
|
cmd[0] = RQ_GCN64_SET_VIBRATION;
|
||||||
|
cmd[1] = channel;
|
||||||
|
cmd[2] = vibrate;
|
||||||
|
|
||||||
|
n = gcn64_exchange(hdl, cmd, 3, cmd, sizeof(cmd));
|
||||||
|
if (n<0)
|
||||||
|
return n;
|
||||||
|
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
|
||||||
int gcn64lib_rawSiCommand(gcn64_hdl_t hdl, unsigned char channel, unsigned char *tx, unsigned char tx_len, unsigned char *rx, unsigned char max_rx)
|
int gcn64lib_rawSiCommand(gcn64_hdl_t hdl, unsigned char channel, unsigned char *tx, unsigned char tx_len, unsigned char *rx, unsigned char max_rx)
|
||||||
{
|
{
|
||||||
unsigned char cmd[3 + tx_len];
|
unsigned char cmd[3 + tx_len];
|
||||||
|
|
|
@ -14,6 +14,7 @@ int gcn64lib_getConfig(gcn64_hdl_t hdl, unsigned char param, unsigned char *rx,
|
||||||
int gcn64lib_rawSiCommand(gcn64_hdl_t hdl, unsigned char channel, unsigned char *tx, unsigned char tx_len, unsigned char *rx, unsigned char max_rx);
|
int gcn64lib_rawSiCommand(gcn64_hdl_t hdl, unsigned char channel, unsigned char *tx, unsigned char tx_len, unsigned char *rx, unsigned char max_rx);
|
||||||
int gcn64lib_getVersion(gcn64_hdl_t hdl, char *dst, int dstmax);
|
int gcn64lib_getVersion(gcn64_hdl_t hdl, char *dst, int dstmax);
|
||||||
int gcn64lib_getSignature(gcn64_hdl_t hdl, char *dst, int dstmax);
|
int gcn64lib_getSignature(gcn64_hdl_t hdl, char *dst, int dstmax);
|
||||||
|
int gcn64lib_forceVibration(gcn64_hdl_t hdl, unsigned char channel, unsigned char vibrate);
|
||||||
int gcn64lib_getControllerType(gcn64_hdl_t hdl, int chn);
|
int gcn64lib_getControllerType(gcn64_hdl_t hdl, int chn);
|
||||||
const char *gcn64lib_controllerName(int type);
|
const char *gcn64lib_controllerName(int type);
|
||||||
int gcn64lib_bootloader(gcn64_hdl_t hdl);
|
int gcn64lib_bootloader(gcn64_hdl_t hdl);
|
||||||
|
|
Loading…
Reference in New Issue