1cfa8a6469463ace9c3336e3686d950792a2c7ad4Joseph Pirozzo/*
2cfa8a6469463ace9c3336e3686d950792a2c7ad4Joseph Pirozzo * Copyright (C) 2016 The Android Open Source Project
3cfa8a6469463ace9c3336e3686d950792a2c7ad4Joseph Pirozzo *
4cfa8a6469463ace9c3336e3686d950792a2c7ad4Joseph Pirozzo * Licensed under the Apache License, Version 2.0 (the "License");
5cfa8a6469463ace9c3336e3686d950792a2c7ad4Joseph Pirozzo * you may not use this file except in compliance with the License.
6cfa8a6469463ace9c3336e3686d950792a2c7ad4Joseph Pirozzo * You may obtain a copy of the License at
7cfa8a6469463ace9c3336e3686d950792a2c7ad4Joseph Pirozzo *
8cfa8a6469463ace9c3336e3686d950792a2c7ad4Joseph Pirozzo *      http://www.apache.org/licenses/LICENSE-2.0
9cfa8a6469463ace9c3336e3686d950792a2c7ad4Joseph Pirozzo *
10cfa8a6469463ace9c3336e3686d950792a2c7ad4Joseph Pirozzo * Unless required by applicable law or agreed to in writing, software
11cfa8a6469463ace9c3336e3686d950792a2c7ad4Joseph Pirozzo * distributed under the License is distributed on an "AS IS" BASIS,
12cfa8a6469463ace9c3336e3686d950792a2c7ad4Joseph Pirozzo * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13cfa8a6469463ace9c3336e3686d950792a2c7ad4Joseph Pirozzo * See the License for the specific language governing permissions and
14cfa8a6469463ace9c3336e3686d950792a2c7ad4Joseph Pirozzo * limitations under the License.
15cfa8a6469463ace9c3336e3686d950792a2c7ad4Joseph Pirozzo */
16cfa8a6469463ace9c3336e3686d950792a2c7ad4Joseph Pirozzo
17cfa8a6469463ace9c3336e3686d950792a2c7ad4Joseph Pirozzopackage android.bluetooth;
18cfa8a6469463ace9c3336e3686d950792a2c7ad4Joseph Pirozzo
19cfa8a6469463ace9c3336e3686d950792a2c7ad4Joseph Pirozzoimport android.bluetooth.BluetoothDevice;
20cfa8a6469463ace9c3336e3686d950792a2c7ad4Joseph Pirozzo
21cfa8a6469463ace9c3336e3686d950792a2c7ad4Joseph Pirozzo/**
22cfa8a6469463ace9c3336e3686d950792a2c7ad4Joseph Pirozzo * API for Bluetooth Phone Book Access Provile Client Side
23cfa8a6469463ace9c3336e3686d950792a2c7ad4Joseph Pirozzo *
24cfa8a6469463ace9c3336e3686d950792a2c7ad4Joseph Pirozzo * {@hide}
25cfa8a6469463ace9c3336e3686d950792a2c7ad4Joseph Pirozzo */
26cfa8a6469463ace9c3336e3686d950792a2c7ad4Joseph Pirozzointerface IBluetoothPbapClient {
27cfa8a6469463ace9c3336e3686d950792a2c7ad4Joseph Pirozzo    boolean connect(in BluetoothDevice device);
28cfa8a6469463ace9c3336e3686d950792a2c7ad4Joseph Pirozzo    boolean disconnect(in BluetoothDevice device);
29cfa8a6469463ace9c3336e3686d950792a2c7ad4Joseph Pirozzo    List<BluetoothDevice> getConnectedDevices();
30cfa8a6469463ace9c3336e3686d950792a2c7ad4Joseph Pirozzo    List<BluetoothDevice> getDevicesMatchingConnectionStates(in int[] states);
31cfa8a6469463ace9c3336e3686d950792a2c7ad4Joseph Pirozzo    int getConnectionState(in BluetoothDevice device);
32563c700f7025d2f792a52b7483725b3d58eaa7a6Joseph Pirozzo    boolean setPriority(in BluetoothDevice device, int priority);
33563c700f7025d2f792a52b7483725b3d58eaa7a6Joseph Pirozzo    int getPriority(in BluetoothDevice device);
34cfa8a6469463ace9c3336e3686d950792a2c7ad4Joseph Pirozzo}
35