Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(28)

Side by Side Diff: chromeos/dbus/fake_bluetooth_agent_service_provider.cc

Issue 1347193004: Refactor DBusThreadManager to split away BT clients. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Created 5 years, 2 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
(Empty)
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
3 // found in the LICENSE file.
4
5 #include "chromeos/dbus/fake_bluetooth_agent_service_provider.h"
6
7 #include "chromeos/dbus/dbus_thread_manager.h"
8 #include "chromeos/dbus/fake_bluetooth_agent_manager_client.h"
9
10 namespace chromeos {
11
12 FakeBluetoothAgentServiceProvider::FakeBluetoothAgentServiceProvider(
13 const dbus::ObjectPath& object_path,
14 Delegate* delegate)
15 : object_path_(object_path),
16 delegate_(delegate) {
17 VLOG(1) << "Creating Bluetooth Agent: " << object_path_.value();
18
19 FakeBluetoothAgentManagerClient* fake_bluetooth_agent_manager_client =
20 static_cast<FakeBluetoothAgentManagerClient*>(
21 DBusThreadManager::Get()->GetBluetoothAgentManagerClient());
22 fake_bluetooth_agent_manager_client->RegisterAgentServiceProvider(this);
23 }
24
25 FakeBluetoothAgentServiceProvider::~FakeBluetoothAgentServiceProvider() {
26 VLOG(1) << "Cleaning up Bluetooth Agent: " << object_path_.value();
27
28 FakeBluetoothAgentManagerClient* fake_bluetooth_agent_manager_client =
29 static_cast<FakeBluetoothAgentManagerClient*>(
30 DBusThreadManager::Get()->GetBluetoothAgentManagerClient());
31 fake_bluetooth_agent_manager_client->UnregisterAgentServiceProvider(this);
32 }
33
34 void FakeBluetoothAgentServiceProvider::Release() {
35 VLOG(1) << object_path_.value() << ": Release";
36 delegate_->Released();
37 }
38
39 void FakeBluetoothAgentServiceProvider::RequestPinCode(
40 const dbus::ObjectPath& device_path,
41 const Delegate::PinCodeCallback& callback) {
42 VLOG(1) << object_path_.value() << ": RequestPinCode for "
43 << device_path.value();
44 delegate_->RequestPinCode(device_path, callback);
45 }
46
47 void FakeBluetoothAgentServiceProvider::DisplayPinCode(
48 const dbus::ObjectPath& device_path,
49 const std::string& pincode) {
50 VLOG(1) << object_path_.value() << ": DisplayPincode " << pincode << " for "
51 << device_path.value();
52 delegate_->DisplayPinCode(device_path, pincode);
53 }
54
55 void FakeBluetoothAgentServiceProvider::RequestPasskey(
56 const dbus::ObjectPath& device_path,
57 const Delegate::PasskeyCallback& callback) {
58 VLOG(1) << object_path_.value() << ": RequestPasskey for "
59 << device_path.value();
60 delegate_->RequestPasskey(device_path, callback);
61 }
62
63 void FakeBluetoothAgentServiceProvider::DisplayPasskey(
64 const dbus::ObjectPath& device_path,
65 uint32 passkey, int16 entered) {
66 VLOG(1) << object_path_.value() << ": DisplayPasskey " << passkey
67 << " (" << entered << " entered) for "<< device_path.value();
68 delegate_->DisplayPasskey(device_path, passkey, entered);
69 }
70
71 void FakeBluetoothAgentServiceProvider::RequestConfirmation(
72 const dbus::ObjectPath& device_path,
73 uint32 passkey,
74 const Delegate::ConfirmationCallback& callback) {
75 VLOG(1) << object_path_.value() << ": RequestConfirmation " << passkey
76 << " for "<< device_path.value();
77 delegate_->RequestConfirmation(device_path, passkey, callback);
78 }
79
80 void FakeBluetoothAgentServiceProvider::RequestAuthorization(
81 const dbus::ObjectPath& device_path,
82 const Delegate::ConfirmationCallback& callback) {
83 VLOG(1) << object_path_.value() << ": RequestAuthorization for "
84 << device_path.value();
85 delegate_->RequestAuthorization(device_path, callback);
86 }
87
88 void FakeBluetoothAgentServiceProvider::AuthorizeService(
89 const dbus::ObjectPath& device_path,
90 const std::string& uuid,
91 const Delegate::ConfirmationCallback& callback) {
92 VLOG(1) << object_path_.value() << ": AuthorizeService " << uuid << " for "
93 << device_path.value();
94 delegate_->AuthorizeService(device_path, uuid, callback);
95 }
96
97 void FakeBluetoothAgentServiceProvider::Cancel() {
98 VLOG(1) << object_path_.value() << ": Cancel";
99 delegate_->Cancel();
100 }
101
102 } // namespace chromeos
OLDNEW
« no previous file with comments | « chromeos/dbus/fake_bluetooth_agent_service_provider.h ('k') | chromeos/dbus/fake_bluetooth_device_client.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698