| OLD | NEW |
| 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 #ifndef CHROMEOS_DBUS_BLUETOOTH_DEVICE_CLIENT_H_ | 5 #ifndef CHROMEOS_DBUS_BLUETOOTH_DEVICE_CLIENT_H_ |
| 6 #define CHROMEOS_DBUS_BLUETOOTH_DEVICE_CLIENT_H_ | 6 #define CHROMEOS_DBUS_BLUETOOTH_DEVICE_CLIENT_H_ |
| 7 #pragma once | 7 #pragma once |
| 8 | 8 |
| 9 #include <map> | 9 #include <map> |
| 10 #include <string> | 10 #include <string> |
| (...skipping 119 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 130 virtual void AddObserver(Observer* observer) = 0; | 130 virtual void AddObserver(Observer* observer) = 0; |
| 131 virtual void RemoveObserver(Observer* observer) = 0; | 131 virtual void RemoveObserver(Observer* observer) = 0; |
| 132 | 132 |
| 133 // Obtain the properties for the device with object path |object_path|, | 133 // Obtain the properties for the device with object path |object_path|, |
| 134 // any values should be copied if needed. | 134 // any values should be copied if needed. |
| 135 virtual Properties* GetProperties(const dbus::ObjectPath& object_path) = 0; | 135 virtual Properties* GetProperties(const dbus::ObjectPath& object_path) = 0; |
| 136 | 136 |
| 137 // The Services map is used to convey the set of services discovered | 137 // The Services map is used to convey the set of services discovered |
| 138 // on a device. The keys are unique record handles and the values are | 138 // on a device. The keys are unique record handles and the values are |
| 139 // XML-formatted service records. Both can be generated using the | 139 // XML-formatted service records. Both can be generated using the |
| 140 // spdtool(1) binary distributed with bluetoothd. | 140 // sdptool(1) binary distributed with bluetoothd. |
| 141 typedef std::map<const uint32, std::string> ServiceMap; | 141 typedef std::map<const uint32, std::string> ServiceMap; |
| 142 | 142 |
| 143 // The ServicesCallback is used for the DiscoverServices() method. It | 143 // The ServicesCallback is used for the DiscoverServices() method. It |
| 144 // receives three arguments, the |object_path| of the device, the | 144 // receives three arguments, the |object_path| of the device, the |
| 145 // dictionary of the |services| discovered where the keys are unique | 145 // dictionary of the |services| discovered where the keys are unique |
| 146 // record handles and the values are XML formatted service records, | 146 // record handles and the values are XML formatted service records, |
| 147 // and |success| which indicates whether or not the request succeded. | 147 // and |success| which indicates whether or not the request succeded. |
| 148 typedef base::Callback<void(const dbus::ObjectPath&, const ServiceMap&, | 148 typedef base::Callback<void(const dbus::ObjectPath&, const ServiceMap&, |
| 149 bool)> ServicesCallback; | 149 bool)> ServicesCallback; |
| 150 | 150 |
| (...skipping 52 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 203 protected: | 203 protected: |
| 204 BluetoothDeviceClient(); | 204 BluetoothDeviceClient(); |
| 205 | 205 |
| 206 private: | 206 private: |
| 207 DISALLOW_COPY_AND_ASSIGN(BluetoothDeviceClient); | 207 DISALLOW_COPY_AND_ASSIGN(BluetoothDeviceClient); |
| 208 }; | 208 }; |
| 209 | 209 |
| 210 } // namespace chromeos | 210 } // namespace chromeos |
| 211 | 211 |
| 212 #endif // CHROMEOS_DBUS_BLUETOOTH_DEVICE_CLIENT_H_ | 212 #endif // CHROMEOS_DBUS_BLUETOOTH_DEVICE_CLIENT_H_ |
| OLD | NEW |