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 |