1 /****************************************************************************** 2 * 3 * Copyright (C) 2009-2012 Broadcom Corporation 4 * 5 * Licensed under the Apache License, Version 2.0 (the "License"); 6 * you may not use this file except in compliance with the License. 7 * You may obtain a copy of the License at: 8 * 9 * http://www.apache.org/licenses/LICENSE-2.0 10 * 11 * Unless required by applicable law or agreed to in writing, software 12 * distributed under the License is distributed on an "AS IS" BASIS, 13 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 * See the License for the specific language governing permissions and 15 * limitations under the License. 16 * 17 ******************************************************************************/ 18 19 /****************************************************************************** 20 * 21 * This is the interface file for the HL (HeaLth device profile) subsystem 22 * call-in functions. 23 * 24 ******************************************************************************/ 25 #ifndef BTA_HL_CI_H 26 #define BTA_HL_CI_H 27 28 #include "bta_api.h" 29 #include "bta_hl_api.h" 30 31 32 /***************************************************************************** 33 ** Constants and Data Types 34 *****************************************************************************/ 35 /************************** 36 ** Common Definitions 37 ***************************/ 38 /* Read Ready Event */ 39 /***************************************************************************** 40 ** Function Declarations 41 *****************************************************************************/ 42 /************************** 43 ** Common Functions 44 ***************************/ 45 /******************************************************************************* 46 ** 47 ** Function bta_hl_ci_get_tx_data 48 ** 49 ** Description This function is called in response to the 50 ** bta_hl_co_get_tx_data call-out function. 51 ** 52 ** Parameters mdl_handle -MDL handle 53 ** status - BTA_MA_STATUS_OK if operation is successful 54 ** BTA_MA_STATUS_FAIL if any errors have occurred. 55 ** evt - evt from the call-out function 56 ** 57 ** Returns void 58 ** 59 *******************************************************************************/ 60 extern void bta_hl_ci_get_tx_data( tBTA_HL_MDL_HANDLE mdl_handle, 61 tBTA_HL_STATUS status, 62 UINT16 evt ); 63 64 /******************************************************************************* 65 ** 66 ** Function bta_hl_ci_put_rx_data 67 ** 68 ** Description This function is called in response to the 69 ** bta_hl_co_put_rx_data call-out function. 70 ** 71 ** Parameters mdl_handle -MDL handle 72 ** status - BTA_MA_STATUS_OK if operation is successful 73 ** BTA_MA_STATUS_FAIL if any errors have occurred. 74 ** evt - evt from the call-out function 75 ** 76 ** Returns void 77 ** 78 *******************************************************************************/ 79 extern void bta_hl_ci_put_rx_data( tBTA_HL_MDL_HANDLE mdl_handle, 80 tBTA_HL_STATUS status, 81 UINT16 evt ); 82 83 84 85 /******************************************************************************* 86 ** 87 ** Function bta_hl_ci_get_echo_data 88 ** 89 ** Description This function is called in response to the 90 ** bta_hl_co_get_echo_data call-out function. 91 ** 92 ** Parameters mcl_handle -MCL handle 93 ** status - BTA_MA_STATUS_OK if operation is successful 94 ** BTA_MA_STATUS_FAIL if any errors have occurred. 95 ** evt - evt from the call-out function 96 ** 97 ** Returns void 98 ** 99 *******************************************************************************/ 100 extern void bta_hl_ci_get_echo_data( tBTA_HL_MCL_HANDLE mcl_handle, 101 tBTA_HL_STATUS status, 102 UINT16 evt ); 103 104 105 /******************************************************************************* 106 ** 107 ** Function bta_hl_ci_put_echo_data 108 ** 109 ** Description This function is called in response to the 110 ** bta_hl_co_put_echo_data call-out function. 111 ** 112 ** Parameters mcl_handle -MCL handle 113 ** status - BTA_MA_STATUS_OK if operation is successful 114 ** BTA_MA_STATUS_FAIL if any errors have occurred. 115 ** evt - evt from the call-out function 116 ** 117 ** Returns void 118 ** 119 *******************************************************************************/ 120 extern void bta_hl_ci_put_echo_data( tBTA_HL_MCL_HANDLE mcl_handle, 121 tBTA_HL_STATUS status, 122 UINT16 evt ); 123 #endif /* BTA_HL_CI_H */ 124