1 // Copyright 2012 The Chromium Authors
2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file.
5 #include "dbus/mock_object_proxy.h"
9 MockObjectProxy::MockObjectProxy(Bus* bus,
10 const std::string& service_name,
11 const ObjectPath& object_path)
12 : ObjectProxy(bus, service_name, object_path, DEFAULT_OPTIONS) {
15 MockObjectProxy::~MockObjectProxy() = default;
17 void MockObjectProxy::CallMethod(MethodCall* method_call,
19 ResponseCallback callback) {
20 DoCallMethod(method_call, timeout_ms, &callback);
23 void MockObjectProxy::CallMethodWithErrorResponse(
24 MethodCall* method_call,
26 ResponseOrErrorCallback callback) {
27 DoCallMethodWithErrorResponse(method_call, timeout_ms, &callback);
30 void MockObjectProxy::CallMethodWithErrorCallback(
31 MethodCall* method_call,
33 ResponseCallback callback,
34 ErrorCallback error_callback) {
35 DoCallMethodWithErrorCallback(method_call, timeout_ms, &callback,
39 void MockObjectProxy::WaitForServiceToBeAvailable(
40 WaitForServiceToBeAvailableCallback callback) {
41 DoWaitForServiceToBeAvailable(&callback);
44 void MockObjectProxy::ConnectToSignal(
45 const std::string& interface_name,
46 const std::string& signal_name,
47 SignalCallback signal_callback,
48 OnConnectedCallback on_connected_callback) {
49 DoConnectToSignal(interface_name, signal_name, signal_callback,
50 &on_connected_callback);