| Index: chromeos/dbus/fake_bluetooth_media_endpoint_service_provider.cc
|
| diff --git a/chromeos/dbus/fake_bluetooth_media_endpoint_service_provider.cc b/chromeos/dbus/fake_bluetooth_media_endpoint_service_provider.cc
|
| new file mode 100644
|
| index 0000000000000000000000000000000000000000..2929cc92a356043deca35cbae5aa21c2714c2260
|
| --- /dev/null
|
| +++ b/chromeos/dbus/fake_bluetooth_media_endpoint_service_provider.cc
|
| @@ -0,0 +1,53 @@
|
| +// Copyright 2014 The Chromium Authors. All rights reserved.
|
| +// Use of this source code is governed by a BSD-style license that can be
|
| +// found in the LICENSE file.
|
| +
|
| +#include "chromeos/dbus/fake_bluetooth_media_endpoint_service_provider.h"
|
| +
|
| +namespace chromeos {
|
| +
|
| +// TODO(mcchou): Add the logic of the behavior.
|
| +FakeBluetoothMediaEndpointServiceProvider::
|
| + FakeBluetoothMediaEndpointServiceProvider(
|
| + const dbus::ObjectPath object_path, Delegate* delegate)
|
| + : object_path_(object_path) , delegate_(delegate) {
|
| + VLOG(1) << "Create Bluetooth Media Endpoint: " << object_path_.value();
|
| + // TODO(mcchou): Use the FakeBluetoothMediaClient in DBusThreadManager
|
| + // to register the FakeBluetoothMediaEndpoint object.
|
| +}
|
| +
|
| +FakeBluetoothMediaEndpointServiceProvider::
|
| + ~FakeBluetoothMediaEndpointServiceProvider() {
|
| + VLOG(1) << "Cleaning up Bluetooth Media Endpoint: " << object_path_.value();
|
| + // TODO(mcchou): Use the FakeBluetoothMediaClient in DBusThreadManager
|
| + // to unregister the FakeBluetoothMediaEndpoint object.
|
| +}
|
| +
|
| +void FakeBluetoothMediaEndpointServiceProvider::SetConfiguration(
|
| + const dbus::ObjectPath& transport_path,
|
| + const dbus::MessageReader& properties) {
|
| + VLOG(1) << object_path_.value() << ": SetConfiguration for "
|
| + << transport_path.value();
|
| + delegate_->SetConfiguration(transport_path, properties);
|
| +}
|
| +
|
| +void FakeBluetoothMediaEndpointServiceProvider::SelectConfiguration(
|
| + const std::vector<uint8_t>& capabilities,
|
| + const Delegate::SelectConfigurationCallback& callback) {
|
| + VLOG(1) << object_path_.value() << ": SelectConfiguration";
|
| + delegate_->SelectConfiguration(capabilities, callback);
|
| +}
|
| +
|
| +void FakeBluetoothMediaEndpointServiceProvider::ClearConfiguration(
|
| + const dbus::ObjectPath& transport_path) {
|
| + VLOG(1) << object_path_.value() << ": ClearConfiguration for"
|
| + << transport_path.value();
|
| + delegate_->ClearConfiguration(transport_path);
|
| +}
|
| +
|
| +void FakeBluetoothMediaEndpointServiceProvider::Release() {
|
| + VLOG(1) << object_path_.value() << ": Release";
|
| + delegate_->Release();
|
| +}
|
| +
|
| +} // namespace chromeos
|
|
|