• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 /******************************************************************************
2  *
3  *  Copyright 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  *  Constants and Data Types
33  ****************************************************************************/
34 /**************************
35  *  Common Definitions
36  **************************/
37 /* Read Ready Event */
38 /*****************************************************************************
39  *  Function Declarations
40  ****************************************************************************/
41 /**************************
42  *  Common Functions
43  **************************/
44 /*******************************************************************************
45  *
46  * Function         bta_hl_ci_get_tx_data
47  *
48  * Description      This function is called in response to the
49  *                  bta_hl_co_get_tx_data call-out function.
50  *
51  * Parameters       mdl_handle -MDL handle
52  *                  status - BTA_MA_STATUS_OK if operation is successful
53  *                           BTA_MA_STATUS_FAIL if any errors have occurred.
54  *                  evt    - evt from the call-out function
55  *
56  * Returns          void
57  *
58  ******************************************************************************/
59 extern void bta_hl_ci_get_tx_data(tBTA_HL_MDL_HANDLE mdl_handle,
60                                   tBTA_HL_STATUS status, uint16_t evt);
61 
62 /*******************************************************************************
63  *
64  * Function         bta_hl_ci_put_rx_data
65  *
66  * Description      This function is called in response to the
67  *                  bta_hl_co_put_rx_data call-out function.
68  *
69  * Parameters       mdl_handle -MDL handle
70  *                  status - BTA_MA_STATUS_OK if operation is successful
71  *                           BTA_MA_STATUS_FAIL if any errors have occurred.
72  *                  evt    - evt from the call-out function
73  *
74  * Returns          void
75  *
76  ******************************************************************************/
77 extern void bta_hl_ci_put_rx_data(tBTA_HL_MDL_HANDLE mdl_handle,
78                                   tBTA_HL_STATUS status, uint16_t evt);
79 
80 /*******************************************************************************
81  *
82  * Function         bta_hl_ci_get_echo_data
83  *
84  * Description      This function is called in response to the
85  *                  bta_hl_co_get_echo_data call-out function.
86  *
87  * Parameters       mcl_handle -MCL handle
88  *                  status - BTA_MA_STATUS_OK if operation is successful
89  *                           BTA_MA_STATUS_FAIL if any errors have occurred.
90  *                  evt    - evt from the call-out function
91  *
92  * Returns          void
93  *
94  ******************************************************************************/
95 extern void bta_hl_ci_get_echo_data(tBTA_HL_MCL_HANDLE mcl_handle,
96                                     tBTA_HL_STATUS status, uint16_t evt);
97 
98 /*******************************************************************************
99  *
100  * Function         bta_hl_ci_put_echo_data
101  *
102  * Description      This function is called in response to the
103  *                  bta_hl_co_put_echo_data call-out function.
104  *
105  * Parameters       mcl_handle -MCL handle
106  *                  status - BTA_MA_STATUS_OK if operation is successful
107  *                           BTA_MA_STATUS_FAIL if any errors have occurred.
108  *                  evt    - evt from the call-out function
109  *
110  * Returns          void
111  *
112  ******************************************************************************/
113 extern void bta_hl_ci_put_echo_data(tBTA_HL_MCL_HANDLE mcl_handle,
114                                     tBTA_HL_STATUS status, uint16_t evt);
115 
116 #endif /* BTA_HL_CI_H */
117