Home | History | Annotate | Download | only in include
      1 /******************************************************************************
      2  *
      3  *  Copyright 2006-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 device mananger call-in functions.
     22  *
     23  ******************************************************************************/
     24 #ifndef BTA_DM_CI_H
     25 #define BTA_DM_CI_H
     26 
     27 #include "bta_api.h"
     28 
     29 /*****************************************************************************
     30  *  Function Declarations
     31  ****************************************************************************/
     32 /*******************************************************************************
     33  *
     34  * Function         bta_dm_ci_io_req
     35  *
     36  * Description      This function must be called in response to function
     37  *                  bta_dm_co_io_req(), if *p_oob_data is set to BTA_OOB_UNKNOWN
     38  *                  by bta_dm_co_io_req().
     39  *
     40  * Returns          void
     41  *
     42  ******************************************************************************/
     43 extern void bta_dm_ci_io_req(const RawAddress& bd_addr, tBTA_IO_CAP io_cap,
     44                              tBTA_OOB_DATA oob_data, tBTA_AUTH_REQ auth_req);
     45 
     46 /*******************************************************************************
     47  *
     48  * Function         bta_dm_ci_rmt_oob
     49  *
     50  * Description      This function must be called in response to function
     51  *                  bta_dm_co_rmt_oob() to provide the OOB data associated
     52  *                  with the remote device.
     53  *
     54  * Returns          void
     55  *
     56  ******************************************************************************/
     57 extern void bta_dm_ci_rmt_oob(bool accept, const RawAddress& bd_addr,
     58                               BT_OCTET16 c, BT_OCTET16 r);
     59 /*******************************************************************************
     60  *
     61  * Function         bta_dm_sco_ci_data_ready
     62  *
     63  * Description      This function sends an event to indicating that the phone
     64  *                  has SCO data ready..
     65  *
     66  * Returns          void
     67  *
     68  ******************************************************************************/
     69 extern void bta_dm_sco_ci_data_ready(uint16_t event, uint16_t sco_handle);
     70 
     71 #endif
     72