15738f83aeb59361a0a2eda2460113f6dc919427The Android Open Source Project/****************************************************************************** 25738f83aeb59361a0a2eda2460113f6dc919427The Android Open Source Project * 35738f83aeb59361a0a2eda2460113f6dc919427The Android Open Source Project * Copyright (C) 2009-2012 Broadcom Corporation 45738f83aeb59361a0a2eda2460113f6dc919427The Android Open Source Project * 55738f83aeb59361a0a2eda2460113f6dc919427The Android Open Source Project * Licensed under the Apache License, Version 2.0 (the "License"); 65738f83aeb59361a0a2eda2460113f6dc919427The Android Open Source Project * you may not use this file except in compliance with the License. 75738f83aeb59361a0a2eda2460113f6dc919427The Android Open Source Project * You may obtain a copy of the License at: 85738f83aeb59361a0a2eda2460113f6dc919427The Android Open Source Project * 95738f83aeb59361a0a2eda2460113f6dc919427The Android Open Source Project * http://www.apache.org/licenses/LICENSE-2.0 105738f83aeb59361a0a2eda2460113f6dc919427The Android Open Source Project * 115738f83aeb59361a0a2eda2460113f6dc919427The Android Open Source Project * Unless required by applicable law or agreed to in writing, software 125738f83aeb59361a0a2eda2460113f6dc919427The Android Open Source Project * distributed under the License is distributed on an "AS IS" BASIS, 135738f83aeb59361a0a2eda2460113f6dc919427The Android Open Source Project * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 145738f83aeb59361a0a2eda2460113f6dc919427The Android Open Source Project * See the License for the specific language governing permissions and 155738f83aeb59361a0a2eda2460113f6dc919427The Android Open Source Project * limitations under the License. 165738f83aeb59361a0a2eda2460113f6dc919427The Android Open Source Project * 175738f83aeb59361a0a2eda2460113f6dc919427The Android Open Source Project ******************************************************************************/ 185738f83aeb59361a0a2eda2460113f6dc919427The Android Open Source Project 195738f83aeb59361a0a2eda2460113f6dc919427The Android Open Source Project/****************************************************************************** 205738f83aeb59361a0a2eda2460113f6dc919427The Android Open Source Project * 215738f83aeb59361a0a2eda2460113f6dc919427The Android Open Source Project * This is the interface file for the HL (HeaLth device profile) subsystem 225738f83aeb59361a0a2eda2460113f6dc919427The Android Open Source Project * call-out functions. 235738f83aeb59361a0a2eda2460113f6dc919427The Android Open Source Project * 245738f83aeb59361a0a2eda2460113f6dc919427The Android Open Source Project ******************************************************************************/ 255738f83aeb59361a0a2eda2460113f6dc919427The Android Open Source Project#ifndef BTA_HL_CO_H 265738f83aeb59361a0a2eda2460113f6dc919427The Android Open Source Project#define BTA_HL_CO_H 275738f83aeb59361a0a2eda2460113f6dc919427The Android Open Source Project 285738f83aeb59361a0a2eda2460113f6dc919427The Android Open Source Project#include "bta_api.h" 295738f83aeb59361a0a2eda2460113f6dc919427The Android Open Source Project#include "bta_hl_api.h" 305738f83aeb59361a0a2eda2460113f6dc919427The Android Open Source Project 315738f83aeb59361a0a2eda2460113f6dc919427The Android Open Source Project/***************************************************************************** 328af480e24549ba51a3f6858d9d9af504715e0beaMyles Watson * Constants and Data Types 338af480e24549ba51a3f6858d9d9af504715e0beaMyles Watson ****************************************************************************/ 345738f83aeb59361a0a2eda2460113f6dc919427The Android Open Source Project/************************** 358af480e24549ba51a3f6858d9d9af504715e0beaMyles Watson * Common Definitions 368af480e24549ba51a3f6858d9d9af504715e0beaMyles Watson **************************/ 375738f83aeb59361a0a2eda2460113f6dc919427The Android Open Source Project 385738f83aeb59361a0a2eda2460113f6dc919427The Android Open Source Project/******************************************************************************* 398af480e24549ba51a3f6858d9d9af504715e0beaMyles Watson * 408af480e24549ba51a3f6858d9d9af504715e0beaMyles Watson * Function bta_hl_co_get_num_of_mdep 418af480e24549ba51a3f6858d9d9af504715e0beaMyles Watson * 428af480e24549ba51a3f6858d9d9af504715e0beaMyles Watson * Description This function is called to get the number of MDEPs for this 438af480e24549ba51a3f6858d9d9af504715e0beaMyles Watson * application ID 448af480e24549ba51a3f6858d9d9af504715e0beaMyles Watson * 458af480e24549ba51a3f6858d9d9af504715e0beaMyles Watson * Parameters app_id - application ID 46cd1fd07f1306e08fe048682dd5918987e579f937Myles Watson * p_num_of_mdep (output) - number of MDEP configurations 471baaae3f34a667058e7f0c5f778357d98320cf38Myles Watson * supported 488af480e24549ba51a3f6858d9d9af504715e0beaMyles Watson * by the application 498af480e24549ba51a3f6858d9d9af504715e0beaMyles Watson * 508af480e24549ba51a3f6858d9d9af504715e0beaMyles Watson * Returns Bloolean - true success 518af480e24549ba51a3f6858d9d9af504715e0beaMyles Watson * 528af480e24549ba51a3f6858d9d9af504715e0beaMyles Watson ******************************************************************************/ 53cd1fd07f1306e08fe048682dd5918987e579f937Myles Watsonextern bool bta_hl_co_get_num_of_mdep(uint8_t app_id, uint8_t* p_num_of_mdep); 545738f83aeb59361a0a2eda2460113f6dc919427The Android Open Source Project/******************************************************************************* 558af480e24549ba51a3f6858d9d9af504715e0beaMyles Watson * 568af480e24549ba51a3f6858d9d9af504715e0beaMyles Watson * Function bta_hl_co_advrtise_source_sdp 578af480e24549ba51a3f6858d9d9af504715e0beaMyles Watson * 588af480e24549ba51a3f6858d9d9af504715e0beaMyles Watson * Description This function is called to find out whether the SOURCE MDEP 59cd1fd07f1306e08fe048682dd5918987e579f937Myles Watson * configuration information should be advertize in the SDP or 601baaae3f34a667058e7f0c5f778357d98320cf38Myles Watson * not 618af480e24549ba51a3f6858d9d9af504715e0beaMyles Watson * 628af480e24549ba51a3f6858d9d9af504715e0beaMyles Watson * Parameters app_id - application ID 638af480e24549ba51a3f6858d9d9af504715e0beaMyles Watson * 648af480e24549ba51a3f6858d9d9af504715e0beaMyles Watson * Returns Bloolean - true advertise the SOURCE MDEP configuration 658af480e24549ba51a3f6858d9d9af504715e0beaMyles Watson * information 668af480e24549ba51a3f6858d9d9af504715e0beaMyles Watson * 678af480e24549ba51a3f6858d9d9af504715e0beaMyles Watson ******************************************************************************/ 68e9e58ced195ec2c983c7723c9cbdabd45eb0f2fdMarie Janssenextern bool bta_hl_co_advrtise_source_sdp(uint8_t app_id); 695738f83aeb59361a0a2eda2460113f6dc919427The Android Open Source Project/******************************************************************************* 708af480e24549ba51a3f6858d9d9af504715e0beaMyles Watson * 718af480e24549ba51a3f6858d9d9af504715e0beaMyles Watson * Function bta_hl_co_get_mdep_config 728af480e24549ba51a3f6858d9d9af504715e0beaMyles Watson * 738af480e24549ba51a3f6858d9d9af504715e0beaMyles Watson * Description This function is called to get the supported feature 74cd1fd07f1306e08fe048682dd5918987e579f937Myles Watson * configuration for the specified mdep index and it also 751baaae3f34a667058e7f0c5f778357d98320cf38Myles Watson * assigns 768af480e24549ba51a3f6858d9d9af504715e0beaMyles Watson * the MDEP ID for the specified mdep index 778af480e24549ba51a3f6858d9d9af504715e0beaMyles Watson * 788af480e24549ba51a3f6858d9d9af504715e0beaMyles Watson * Parameters app_id - HDP application ID 798af480e24549ba51a3f6858d9d9af504715e0beaMyles Watson * mdep_idx - the mdep index 808af480e24549ba51a3f6858d9d9af504715e0beaMyles Watson * mdep_counter - mdep_counter 818af480e24549ba51a3f6858d9d9af504715e0beaMyles Watson * mdep_id - the assigned MDEP ID for the specified medp_idx 828af480e24549ba51a3f6858d9d9af504715e0beaMyles Watson * p_mdl_cfg (output) - pointer to the MDEP configuration 838af480e24549ba51a3f6858d9d9af504715e0beaMyles Watson * 848af480e24549ba51a3f6858d9d9af504715e0beaMyles Watson * 858af480e24549ba51a3f6858d9d9af504715e0beaMyles Watson * Returns Bloolean - true success 868af480e24549ba51a3f6858d9d9af504715e0beaMyles Watson ******************************************************************************/ 87cd1fd07f1306e08fe048682dd5918987e579f937Myles Watsonextern bool bta_hl_co_get_mdep_config(uint8_t app_id, uint8_t mdep_idx, 88cd1fd07f1306e08fe048682dd5918987e579f937Myles Watson uint8_t mdep_counter, 89cd1fd07f1306e08fe048682dd5918987e579f937Myles Watson tBTA_HL_MDEP_ID mdep_id, 90cd1fd07f1306e08fe048682dd5918987e579f937Myles Watson tBTA_HL_MDEP_CFG* p_mdep_cfg); 915738f83aeb59361a0a2eda2460113f6dc919427The Android Open Source Project 925738f83aeb59361a0a2eda2460113f6dc919427The Android Open Source Project/******************************************************************************* 938af480e24549ba51a3f6858d9d9af504715e0beaMyles Watson * 948af480e24549ba51a3f6858d9d9af504715e0beaMyles Watson * Function bta_hl_co_get_echo_config 958af480e24549ba51a3f6858d9d9af504715e0beaMyles Watson * 968af480e24549ba51a3f6858d9d9af504715e0beaMyles Watson * Description This function is called to get the echo test 978af480e24549ba51a3f6858d9d9af504715e0beaMyles Watson * maximum APDU size configuration 988af480e24549ba51a3f6858d9d9af504715e0beaMyles Watson * 998af480e24549ba51a3f6858d9d9af504715e0beaMyles Watson * Parameters app_id - HDP application ID 100cd1fd07f1306e08fe048682dd5918987e579f937Myles Watson * p_echo_cfg (output) - pointer to the Echo test maximum APDU 1011baaae3f34a667058e7f0c5f778357d98320cf38Myles Watson * size configuration 1028af480e24549ba51a3f6858d9d9af504715e0beaMyles Watson * 1038af480e24549ba51a3f6858d9d9af504715e0beaMyles Watson * Returns Bloolean - true success 1048af480e24549ba51a3f6858d9d9af504715e0beaMyles Watson ******************************************************************************/ 105cd1fd07f1306e08fe048682dd5918987e579f937Myles Watsonextern bool bta_hl_co_get_echo_config(uint8_t app_id, 106cd1fd07f1306e08fe048682dd5918987e579f937Myles Watson tBTA_HL_ECHO_CFG* p_echo_cfg); 1075738f83aeb59361a0a2eda2460113f6dc919427The Android Open Source Project 1085738f83aeb59361a0a2eda2460113f6dc919427The Android Open Source Project/******************************************************************************* 1098af480e24549ba51a3f6858d9d9af504715e0beaMyles Watson * 1108af480e24549ba51a3f6858d9d9af504715e0beaMyles Watson * Function bta_hl_co_save_mdl 1118af480e24549ba51a3f6858d9d9af504715e0beaMyles Watson * 112cd1fd07f1306e08fe048682dd5918987e579f937Myles Watson * Description This function is called to save a MDL configuration item in 1131baaae3f34a667058e7f0c5f778357d98320cf38Myles Watson * persistent storage 1148af480e24549ba51a3f6858d9d9af504715e0beaMyles Watson * 1158af480e24549ba51a3f6858d9d9af504715e0beaMyles Watson * Parameters app_id - HDP application ID 1168af480e24549ba51a3f6858d9d9af504715e0beaMyles Watson * item_idx - the MDL configuration storage index 1178af480e24549ba51a3f6858d9d9af504715e0beaMyles Watson * p_mdl_cfg - pointer to the MDL configuration data 1188af480e24549ba51a3f6858d9d9af504715e0beaMyles Watson * 1198af480e24549ba51a3f6858d9d9af504715e0beaMyles Watson * Returns void 1208af480e24549ba51a3f6858d9d9af504715e0beaMyles Watson * 1218af480e24549ba51a3f6858d9d9af504715e0beaMyles Watson ******************************************************************************/ 122cd1fd07f1306e08fe048682dd5918987e579f937Myles Watsonextern void bta_hl_co_save_mdl(uint8_t app_id, uint8_t item_idx, 123cd1fd07f1306e08fe048682dd5918987e579f937Myles Watson tBTA_HL_MDL_CFG* p_mdl_cfg); 1245738f83aeb59361a0a2eda2460113f6dc919427The Android Open Source Project/******************************************************************************* 1258af480e24549ba51a3f6858d9d9af504715e0beaMyles Watson * 1268af480e24549ba51a3f6858d9d9af504715e0beaMyles Watson * Function bta_hl_co_delete_mdl 1278af480e24549ba51a3f6858d9d9af504715e0beaMyles Watson * 128cd1fd07f1306e08fe048682dd5918987e579f937Myles Watson * Description This function is called to delete a MDL configuration item in 1291baaae3f34a667058e7f0c5f778357d98320cf38Myles Watson * persistent storage 1308af480e24549ba51a3f6858d9d9af504715e0beaMyles Watson * 1318af480e24549ba51a3f6858d9d9af504715e0beaMyles Watson * Parameters app_id - HDP application ID 1328af480e24549ba51a3f6858d9d9af504715e0beaMyles Watson * item_idx - the MDL configuration storage index 1338af480e24549ba51a3f6858d9d9af504715e0beaMyles Watson * 1348af480e24549ba51a3f6858d9d9af504715e0beaMyles Watson * Returns void 1358af480e24549ba51a3f6858d9d9af504715e0beaMyles Watson * 1368af480e24549ba51a3f6858d9d9af504715e0beaMyles Watson ******************************************************************************/ 137e9e58ced195ec2c983c7723c9cbdabd45eb0f2fdMarie Janssenextern void bta_hl_co_delete_mdl(uint8_t app_id, uint8_t item_idx); 1385738f83aeb59361a0a2eda2460113f6dc919427The Android Open Source Project/******************************************************************************* 1398af480e24549ba51a3f6858d9d9af504715e0beaMyles Watson * 1408af480e24549ba51a3f6858d9d9af504715e0beaMyles Watson * Function bta_hl_co_get_mdl_config 1418af480e24549ba51a3f6858d9d9af504715e0beaMyles Watson * 1428af480e24549ba51a3f6858d9d9af504715e0beaMyles Watson * Description This function is called to get the MDL configuration 143cd1fd07f1306e08fe048682dd5918987e579f937Myles Watson * from teh persistent memory. This function shall only be 144cd1fd07f1306e08fe048682dd5918987e579f937Myles Watson*called 1455738f83aeb59361a0a2eda2460113f6dc919427The Android Open Source Project*8 once after the device is powered up 1468af480e24549ba51a3f6858d9d9af504715e0beaMyles Watson * 1478af480e24549ba51a3f6858d9d9af504715e0beaMyles Watson * Parameters app_id - HDP application ID 148cd1fd07f1306e08fe048682dd5918987e579f937Myles Watson * buffer_size - the unit of the buffer size is 149cd1fd07f1306e08fe048682dd5918987e579f937Myles Watson*sizeof(tBTA_HL_MDL_CFG) 1508af480e24549ba51a3f6858d9d9af504715e0beaMyles Watson * p_mdl_buf - Point to the starting location of the buffer 1518af480e24549ba51a3f6858d9d9af504715e0beaMyles Watson * 1528af480e24549ba51a3f6858d9d9af504715e0beaMyles Watson * Returns bool 1538af480e24549ba51a3f6858d9d9af504715e0beaMyles Watson * 1548af480e24549ba51a3f6858d9d9af504715e0beaMyles Watson * 1558af480e24549ba51a3f6858d9d9af504715e0beaMyles Watson ******************************************************************************/ 156cd1fd07f1306e08fe048682dd5918987e579f937Myles Watsonextern bool bta_hl_co_load_mdl_config(uint8_t app_id, uint8_t buffer_size, 157cd1fd07f1306e08fe048682dd5918987e579f937Myles Watson tBTA_HL_MDL_CFG* p_mdl_buf); 1585738f83aeb59361a0a2eda2460113f6dc919427The Android Open Source Project 1595738f83aeb59361a0a2eda2460113f6dc919427The Android Open Source Project/******************************************************************************* 1608af480e24549ba51a3f6858d9d9af504715e0beaMyles Watson * 1618af480e24549ba51a3f6858d9d9af504715e0beaMyles Watson * Function bta_hl_co_get_tx_data 1628af480e24549ba51a3f6858d9d9af504715e0beaMyles Watson * 1638af480e24549ba51a3f6858d9d9af504715e0beaMyles Watson * Description Get the data to be sent 1648af480e24549ba51a3f6858d9d9af504715e0beaMyles Watson * 1658af480e24549ba51a3f6858d9d9af504715e0beaMyles Watson * Parameters app_id - HDP application ID 1668af480e24549ba51a3f6858d9d9af504715e0beaMyles Watson * mdl_handle - MDL handle 1678af480e24549ba51a3f6858d9d9af504715e0beaMyles Watson * buf_size - the size of the buffer 1688af480e24549ba51a3f6858d9d9af504715e0beaMyles Watson * p_buf - the buffer pointer 1698af480e24549ba51a3f6858d9d9af504715e0beaMyles Watson * evt - the evt to be passed back to the HL in the 1708af480e24549ba51a3f6858d9d9af504715e0beaMyles Watson * bta_hl_ci_get_tx_data call-in function 1718af480e24549ba51a3f6858d9d9af504715e0beaMyles Watson * 1728af480e24549ba51a3f6858d9d9af504715e0beaMyles Watson * Returns Void 1738af480e24549ba51a3f6858d9d9af504715e0beaMyles Watson * 1748af480e24549ba51a3f6858d9d9af504715e0beaMyles Watson ******************************************************************************/ 175cd1fd07f1306e08fe048682dd5918987e579f937Myles Watsonextern void bta_hl_co_get_tx_data(uint8_t app_id, tBTA_HL_MDL_HANDLE mdl_handle, 176cd1fd07f1306e08fe048682dd5918987e579f937Myles Watson uint16_t buf_size, uint8_t* p_buf, 177cd1fd07f1306e08fe048682dd5918987e579f937Myles Watson uint16_t evt); 1785738f83aeb59361a0a2eda2460113f6dc919427The Android Open Source Project 1795738f83aeb59361a0a2eda2460113f6dc919427The Android Open Source Project/******************************************************************************* 1808af480e24549ba51a3f6858d9d9af504715e0beaMyles Watson * 1818af480e24549ba51a3f6858d9d9af504715e0beaMyles Watson * Function bta_hl_co_put_rx_data 1828af480e24549ba51a3f6858d9d9af504715e0beaMyles Watson * 1838af480e24549ba51a3f6858d9d9af504715e0beaMyles Watson * Description Put the received data 1848af480e24549ba51a3f6858d9d9af504715e0beaMyles Watson * 1858af480e24549ba51a3f6858d9d9af504715e0beaMyles Watson * Parameters app_id - HDP application ID 1868af480e24549ba51a3f6858d9d9af504715e0beaMyles Watson * mdl_handle - MDL handle 1878af480e24549ba51a3f6858d9d9af504715e0beaMyles Watson * data_size - the size of the data 1888af480e24549ba51a3f6858d9d9af504715e0beaMyles Watson * p_data - the data pointer 1898af480e24549ba51a3f6858d9d9af504715e0beaMyles Watson * evt - the evt to be passed back to the HL in the 1908af480e24549ba51a3f6858d9d9af504715e0beaMyles Watson * bta_hl_ci_put_rx_data call-in function 1918af480e24549ba51a3f6858d9d9af504715e0beaMyles Watson * 1928af480e24549ba51a3f6858d9d9af504715e0beaMyles Watson * Returns Void 1938af480e24549ba51a3f6858d9d9af504715e0beaMyles Watson * 1948af480e24549ba51a3f6858d9d9af504715e0beaMyles Watson ******************************************************************************/ 195cd1fd07f1306e08fe048682dd5918987e579f937Myles Watsonextern void bta_hl_co_put_rx_data(uint8_t app_id, tBTA_HL_MDL_HANDLE mdl_handle, 196cd1fd07f1306e08fe048682dd5918987e579f937Myles Watson uint16_t data_size, uint8_t* p_data, 197cd1fd07f1306e08fe048682dd5918987e579f937Myles Watson uint16_t evt); 1985738f83aeb59361a0a2eda2460113f6dc919427The Android Open Source Project/******************************************************************************* 1998af480e24549ba51a3f6858d9d9af504715e0beaMyles Watson * 2008af480e24549ba51a3f6858d9d9af504715e0beaMyles Watson * Function bta_hl_co_get_tx_data 2018af480e24549ba51a3f6858d9d9af504715e0beaMyles Watson * 2028af480e24549ba51a3f6858d9d9af504715e0beaMyles Watson * Description Get the Echo data to be sent 2038af480e24549ba51a3f6858d9d9af504715e0beaMyles Watson * 2048af480e24549ba51a3f6858d9d9af504715e0beaMyles Watson * Parameters app_id - HDP application ID 2058af480e24549ba51a3f6858d9d9af504715e0beaMyles Watson * mcl_handle - MCL handle 2068af480e24549ba51a3f6858d9d9af504715e0beaMyles Watson * buf_size - the size of the buffer 2078af480e24549ba51a3f6858d9d9af504715e0beaMyles Watson * p_buf - the buffer pointer 2088af480e24549ba51a3f6858d9d9af504715e0beaMyles Watson * evt - the evt to be passed back to the HL in the 2098af480e24549ba51a3f6858d9d9af504715e0beaMyles Watson * bta_hl_ci_get_tx_data call-in function 2108af480e24549ba51a3f6858d9d9af504715e0beaMyles Watson * 2118af480e24549ba51a3f6858d9d9af504715e0beaMyles Watson * Returns Void 2128af480e24549ba51a3f6858d9d9af504715e0beaMyles Watson * 2138af480e24549ba51a3f6858d9d9af504715e0beaMyles Watson ******************************************************************************/ 214cd1fd07f1306e08fe048682dd5918987e579f937Myles Watsonextern void bta_hl_co_get_echo_data(uint8_t app_id, 215cd1fd07f1306e08fe048682dd5918987e579f937Myles Watson tBTA_HL_MCL_HANDLE mcl_handle, 216cd1fd07f1306e08fe048682dd5918987e579f937Myles Watson uint16_t buf_size, uint8_t* p_buf, 217cd1fd07f1306e08fe048682dd5918987e579f937Myles Watson uint16_t evt); 2185738f83aeb59361a0a2eda2460113f6dc919427The Android Open Source Project 2195738f83aeb59361a0a2eda2460113f6dc919427The Android Open Source Project/******************************************************************************* 2208af480e24549ba51a3f6858d9d9af504715e0beaMyles Watson * 2218af480e24549ba51a3f6858d9d9af504715e0beaMyles Watson * Function bta_hl_co_put_echo_data 2228af480e24549ba51a3f6858d9d9af504715e0beaMyles Watson * 2238af480e24549ba51a3f6858d9d9af504715e0beaMyles Watson * Description Put the received loopback echo data 2248af480e24549ba51a3f6858d9d9af504715e0beaMyles Watson * 2258af480e24549ba51a3f6858d9d9af504715e0beaMyles Watson * Parameters app_id - HDP application ID 2268af480e24549ba51a3f6858d9d9af504715e0beaMyles Watson * mcl_handle - MCL handle 2278af480e24549ba51a3f6858d9d9af504715e0beaMyles Watson * data_size - the size of the data 2288af480e24549ba51a3f6858d9d9af504715e0beaMyles Watson * p_data - the data pointer 2298af480e24549ba51a3f6858d9d9af504715e0beaMyles Watson * evt - the evt to be passed back to the HL in the 2308af480e24549ba51a3f6858d9d9af504715e0beaMyles Watson * bta_hl_ci_put_echo_data call-in function 2318af480e24549ba51a3f6858d9d9af504715e0beaMyles Watson * 2328af480e24549ba51a3f6858d9d9af504715e0beaMyles Watson * Returns Void 2338af480e24549ba51a3f6858d9d9af504715e0beaMyles Watson * 2348af480e24549ba51a3f6858d9d9af504715e0beaMyles Watson ******************************************************************************/ 235cd1fd07f1306e08fe048682dd5918987e579f937Myles Watsonextern void bta_hl_co_put_echo_data(uint8_t app_id, 236cd1fd07f1306e08fe048682dd5918987e579f937Myles Watson tBTA_HL_MCL_HANDLE mcl_handle, 237cd1fd07f1306e08fe048682dd5918987e579f937Myles Watson uint16_t data_size, uint8_t* p_data, 238cd1fd07f1306e08fe048682dd5918987e579f937Myles Watson uint16_t evt); 2395738f83aeb59361a0a2eda2460113f6dc919427The Android Open Source Project 2405738f83aeb59361a0a2eda2460113f6dc919427The Android Open Source Project#endif /* BTA_HL_CO_H */ 241