| OLD | NEW |
| 1 // Copyright (c) 2013 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2013 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_FAKE_BLUETOOTH_DEVICE_CLIENT_H_ | 5 #ifndef CHROMEOS_DBUS_FAKE_BLUETOOTH_DEVICE_CLIENT_H_ |
| 6 #define CHROMEOS_DBUS_FAKE_BLUETOOTH_DEVICE_CLIENT_H_ | 6 #define CHROMEOS_DBUS_FAKE_BLUETOOTH_DEVICE_CLIENT_H_ |
| 7 | 7 |
| 8 #include <map> | 8 #include <map> |
| 9 #include <vector> | 9 #include <vector> |
| 10 | 10 |
| (...skipping 86 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 97 const base::Closure& callback, | 97 const base::Closure& callback, |
| 98 const ErrorCallback& error_callback); | 98 const ErrorCallback& error_callback); |
| 99 | 99 |
| 100 // Object paths, names, addresses and bluetooth classes of the devices | 100 // Object paths, names, addresses and bluetooth classes of the devices |
| 101 // we can emulate. | 101 // we can emulate. |
| 102 static const char kPairedDevicePath[]; | 102 static const char kPairedDevicePath[]; |
| 103 static const char kPairedDeviceName[]; | 103 static const char kPairedDeviceName[]; |
| 104 static const char kPairedDeviceAddress[]; | 104 static const char kPairedDeviceAddress[]; |
| 105 static const uint32 kPairedDeviceClass; | 105 static const uint32 kPairedDeviceClass; |
| 106 | 106 |
| 107 static const char kAppleMousePath[]; | 107 static const char kLegacyAutopairPath[]; |
| 108 static const char kAppleMouseName[]; | 108 static const char kLegacyAutopairName[]; |
| 109 static const char kAppleMouseAddress[]; | 109 static const char kLegacyAutopairAddress[]; |
| 110 static const uint32 kAppleMouseClass; | 110 static const uint32 kLegacyAutopairClass; |
| 111 | 111 |
| 112 static const char kAppleKeyboardPath[]; | 112 static const char kDisplayPinCodePath[]; |
| 113 static const char kAppleKeyboardName[]; | 113 static const char kDisplayPinCodeName[]; |
| 114 static const char kAppleKeyboardAddress[]; | 114 static const char kDisplayPinCodeAddress[]; |
| 115 static const uint32 kAppleKeyboardClass; | 115 static const uint32 kDisplayPinCodeClass; |
| 116 | 116 |
| 117 static const char kVanishingDevicePath[]; | 117 static const char kVanishingDevicePath[]; |
| 118 static const char kVanishingDeviceName[]; | 118 static const char kVanishingDeviceName[]; |
| 119 static const char kVanishingDeviceAddress[]; | 119 static const char kVanishingDeviceAddress[]; |
| 120 static const uint32 kVanishingDeviceClass; | 120 static const uint32 kVanishingDeviceClass; |
| 121 | 121 |
| 122 static const char kMicrosoftMousePath[]; | 122 static const char kConnectUnpairablePath[]; |
| 123 static const char kMicrosoftMouseName[]; | 123 static const char kConnectUnpairableName[]; |
| 124 static const char kMicrosoftMouseAddress[]; | 124 static const char kConnectUnpairableAddress[]; |
| 125 static const uint32 kMicrosoftMouseClass; | 125 static const uint32 kConnectUnpairableClass; |
| 126 | 126 |
| 127 static const char kMotorolaKeyboardPath[]; | 127 static const char kDisplayPasskeyPath[]; |
| 128 static const char kMotorolaKeyboardName[]; | 128 static const char kDisplayPasskeyName[]; |
| 129 static const char kMotorolaKeyboardAddress[]; | 129 static const char kDisplayPasskeyAddress[]; |
| 130 static const uint32 kMotorolaKeyboardClass; | 130 static const uint32 kDisplayPasskeyClass; |
| 131 | 131 |
| 132 static const char kSonyHeadphonesPath[]; | 132 static const char kRequestPinCodePath[]; |
| 133 static const char kSonyHeadphonesName[]; | 133 static const char kRequestPinCodeName[]; |
| 134 static const char kSonyHeadphonesAddress[]; | 134 static const char kRequestPinCodeAddress[]; |
| 135 static const uint32 kSonyHeadphonesClass; | 135 static const uint32 kRequestPinCodeClass; |
| 136 | 136 |
| 137 static const char kPhonePath[]; | 137 static const char kConfirmPasskeyPath[]; |
| 138 static const char kPhoneName[]; | 138 static const char kConfirmPasskeyName[]; |
| 139 static const char kPhoneAddress[]; | 139 static const char kConfirmPasskeyAddress[]; |
| 140 static const uint32 kPhoneClass; | 140 static const uint32 kConfirmPasskeyClass; |
| 141 | 141 |
| 142 static const char kWeirdDevicePath[]; | 142 static const char kRequestPasskeyPath[]; |
| 143 static const char kWeirdDeviceName[]; | 143 static const char kRequestPasskeyName[]; |
| 144 static const char kWeirdDeviceAddress[]; | 144 static const char kRequestPasskeyAddress[]; |
| 145 static const uint32 kWeirdDeviceClass; | 145 static const uint32 kRequestPasskeyClass; |
| 146 | 146 |
| 147 static const char kUnconnectableDevicePath[]; | 147 static const char kUnconnectableDevicePath[]; |
| 148 static const char kUnconnectableDeviceName[]; | 148 static const char kUnconnectableDeviceName[]; |
| 149 static const char kUnconnectableDeviceAddress[]; | 149 static const char kUnconnectableDeviceAddress[]; |
| 150 static const uint32 kUnconnectableDeviceClass; | 150 static const uint32 kUnconnectableDeviceClass; |
| 151 | 151 |
| 152 static const char kUnpairableDevicePath[]; | 152 static const char kUnpairableDevicePath[]; |
| 153 static const char kUnpairableDeviceName[]; | 153 static const char kUnpairableDeviceName[]; |
| 154 static const char kUnpairableDeviceAddress[]; | 154 static const char kUnpairableDeviceAddress[]; |
| 155 static const uint32 kUnpairableDeviceClass; | 155 static const uint32 kUnpairableDeviceClass; |
| 156 | 156 |
| 157 static const char kBoseSpeakersPath[]; | 157 static const char kJustWorksPath[]; |
| 158 static const char kBoseSpeakersName[]; | 158 static const char kJustWorksName[]; |
| 159 static const char kBoseSpeakersAddress[]; | 159 static const char kJustWorksAddress[]; |
| 160 static const uint32 kBoseSpeakersClass; | 160 static const uint32 kJustWorksClass; |
| 161 | 161 |
| 162 private: | 162 private: |
| 163 // Property callback passed when we create Properties* structures. | 163 // Property callback passed when we create Properties* structures. |
| 164 void OnPropertyChanged(const dbus::ObjectPath& object_path, | 164 void OnPropertyChanged(const dbus::ObjectPath& object_path, |
| 165 const std::string& property_name); | 165 const std::string& property_name); |
| 166 | 166 |
| 167 void DiscoverySimulationTimer(); | 167 void DiscoverySimulationTimer(); |
| 168 void IncomingPairingSimulationTimer(); | 168 void IncomingPairingSimulationTimer(); |
| 169 | 169 |
| 170 void CompleteSimulatedPairing( | 170 void CompleteSimulatedPairing( |
| (...skipping 60 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 231 | 231 |
| 232 int simulation_interval_ms_; | 232 int simulation_interval_ms_; |
| 233 uint32_t discovery_simulation_step_; | 233 uint32_t discovery_simulation_step_; |
| 234 uint32_t incoming_pairing_simulation_step_; | 234 uint32_t incoming_pairing_simulation_step_; |
| 235 bool pairing_cancelled_; | 235 bool pairing_cancelled_; |
| 236 }; | 236 }; |
| 237 | 237 |
| 238 } // namespace chromeos | 238 } // namespace chromeos |
| 239 | 239 |
| 240 #endif // CHROMEOS_DBUS_FAKE_BLUETOOTH_DEVICE_CLIENT_H_ | 240 #endif // CHROMEOS_DBUS_FAKE_BLUETOOTH_DEVICE_CLIENT_H_ |
| OLD | NEW |