mirror of
https://github.com/libretro/RetroArch
synced 2025-01-26 09:35:21 +00:00
60 lines
2.4 KiB
C
60 lines
2.4 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_BTDYNAMIC_H__
|
|
#define __IOS_RARCH_BTDYNAMIC_H__
|
|
|
|
#include "boolean.h"
|
|
#include "btstack/utils.h"
|
|
#include "btstack/btstack.h"
|
|
|
|
bool btstack_try_load();
|
|
void btstack_set_poweron(bool on);
|
|
bool btstack_is_running();
|
|
|
|
#ifndef BUILDING_BTDYNAMIC
|
|
#define BTDIMPORT extern
|
|
#else
|
|
#define BTDIMPORT
|
|
#endif
|
|
|
|
BTDIMPORT int (*bt_open_ptr)(void);
|
|
BTDIMPORT void (*bt_flip_addr_ptr)(bd_addr_t dest, bd_addr_t src);
|
|
BTDIMPORT char* (*bd_addr_to_str_ptr)(bd_addr_t addr);
|
|
BTDIMPORT btstack_packet_handler_t (*bt_register_packet_handler_ptr)(btstack_packet_handler_t handler);
|
|
BTDIMPORT int (*bt_send_cmd_ptr)(const hci_cmd_t *cmd, ...);
|
|
BTDIMPORT void (*bt_send_l2cap_ptr)(uint16_t local_cid, uint8_t *data, uint16_t len);
|
|
BTDIMPORT void (*run_loop_init_ptr)(RUN_LOOP_TYPE type);
|
|
BTDIMPORT void (*run_loop_execute_ptr)();
|
|
|
|
BTDIMPORT const hci_cmd_t* btstack_set_power_mode_ptr;
|
|
BTDIMPORT const hci_cmd_t* hci_delete_stored_link_key_ptr;
|
|
BTDIMPORT const hci_cmd_t* hci_disconnect_ptr;
|
|
BTDIMPORT const hci_cmd_t* hci_read_bd_addr_ptr;
|
|
BTDIMPORT const hci_cmd_t* hci_inquiry_ptr;
|
|
BTDIMPORT const hci_cmd_t* hci_inquiry_cancel_ptr;
|
|
BTDIMPORT const hci_cmd_t* hci_pin_code_request_reply_ptr;
|
|
BTDIMPORT const hci_cmd_t* hci_pin_code_request_negative_reply_ptr;
|
|
BTDIMPORT const hci_cmd_t* hci_remote_name_request_ptr;
|
|
BTDIMPORT const hci_cmd_t* hci_remote_name_request_cancel_ptr;
|
|
BTDIMPORT const hci_cmd_t* hci_write_authentication_enable_ptr;
|
|
BTDIMPORT const hci_cmd_t* hci_write_inquiry_mode_ptr;
|
|
BTDIMPORT const hci_cmd_t* l2cap_create_channel_ptr;
|
|
BTDIMPORT const hci_cmd_t* l2cap_register_service_ptr;
|
|
BTDIMPORT const hci_cmd_t* l2cap_accept_connection_ptr;
|
|
BTDIMPORT const hci_cmd_t* l2cap_decline_connection_ptr;
|
|
|
|
#endif
|