mirror of
https://github.com/libretro/RetroArch
synced 2025-02-28 03:39:59 +00:00
Move Wii and PS3 hid drivers into the common source directory. Use the Wii and PS3 hid drivers on OSX when appropriate. Notably OSX now has WiiMote support.
33 lines
1.2 KiB
C
33 lines
1.2 KiB
C
/* RetroArch - A frontend for libretro.
|
|
* Copyright (C) 2013 - Jason Fetters
|
|
*
|
|
* RetroArch is free software: you can redistribute it and/or modify it under the terms
|
|
* of the GNU General Public License as published by the Free Software Found-
|
|
* ation, either version 3 of the License, or (at your option) any later version.
|
|
*
|
|
* RetroArch is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY;
|
|
* without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
|
|
* PURPOSE. See the GNU General Public License for more details.
|
|
*
|
|
* You should have received a copy of the GNU General Public License along with RetroArch.
|
|
* If not, see <http://www.gnu.org/licenses/>.
|
|
*/
|
|
|
|
#ifndef __IOS_RARCH_HIDPAD_H__
|
|
#define __IOS_RARCH_HIDPAD_H__
|
|
|
|
struct hidpad_connection;
|
|
void hidpad_send_control(struct hidpad_connection* connection, uint8_t* data, size_t size);
|
|
|
|
struct hidpad_interface
|
|
{
|
|
void* (*connect)(struct hidpad_connection* connection, uint32_t slot);
|
|
void (*disconnect)(void* device);
|
|
void (*packet_handler)(void* device, uint8_t *packet, uint16_t size);
|
|
};
|
|
|
|
extern struct hidpad_interface hidpad_wii;
|
|
extern struct hidpad_interface hidpad_ps3;
|
|
|
|
#endif
|