1*635a8641SAndroid Build Coastguard Worker // Copyright (c) 2012 The Chromium Authors. All rights reserved.
2*635a8641SAndroid Build Coastguard Worker // Use of this source code is governed by a BSD-style license that can be
3*635a8641SAndroid Build Coastguard Worker // found in the LICENSE file.
4*635a8641SAndroid Build Coastguard Worker
5*635a8641SAndroid Build Coastguard Worker #include "dbus/mock_object_proxy.h"
6*635a8641SAndroid Build Coastguard Worker
7*635a8641SAndroid Build Coastguard Worker namespace dbus {
8*635a8641SAndroid Build Coastguard Worker
MockObjectProxy(Bus * bus,const std::string & service_name,const ObjectPath & object_path)9*635a8641SAndroid Build Coastguard Worker MockObjectProxy::MockObjectProxy(Bus* bus,
10*635a8641SAndroid Build Coastguard Worker const std::string& service_name,
11*635a8641SAndroid Build Coastguard Worker const ObjectPath& object_path)
12*635a8641SAndroid Build Coastguard Worker : ObjectProxy(bus, service_name, object_path, DEFAULT_OPTIONS) {
13*635a8641SAndroid Build Coastguard Worker }
14*635a8641SAndroid Build Coastguard Worker
15*635a8641SAndroid Build Coastguard Worker MockObjectProxy::~MockObjectProxy() = default;
16*635a8641SAndroid Build Coastguard Worker
CallMethod(MethodCall * method_call,int timeout_ms,ResponseCallback callback)17*635a8641SAndroid Build Coastguard Worker void MockObjectProxy::CallMethod(MethodCall* method_call,
18*635a8641SAndroid Build Coastguard Worker int timeout_ms,
19*635a8641SAndroid Build Coastguard Worker ResponseCallback callback) {
20*635a8641SAndroid Build Coastguard Worker DoCallMethod(method_call, timeout_ms, &callback);
21*635a8641SAndroid Build Coastguard Worker }
22*635a8641SAndroid Build Coastguard Worker
CallMethodWithErrorResponse(MethodCall * method_call,int timeout_ms,ResponseOrErrorCallback callback)23*635a8641SAndroid Build Coastguard Worker void MockObjectProxy::CallMethodWithErrorResponse(
24*635a8641SAndroid Build Coastguard Worker MethodCall* method_call,
25*635a8641SAndroid Build Coastguard Worker int timeout_ms,
26*635a8641SAndroid Build Coastguard Worker ResponseOrErrorCallback callback) {
27*635a8641SAndroid Build Coastguard Worker DoCallMethodWithErrorResponse(method_call, timeout_ms, &callback);
28*635a8641SAndroid Build Coastguard Worker }
29*635a8641SAndroid Build Coastguard Worker
CallMethodWithErrorCallback(MethodCall * method_call,int timeout_ms,ResponseCallback callback,ErrorCallback error_callback)30*635a8641SAndroid Build Coastguard Worker void MockObjectProxy::CallMethodWithErrorCallback(
31*635a8641SAndroid Build Coastguard Worker MethodCall* method_call,
32*635a8641SAndroid Build Coastguard Worker int timeout_ms,
33*635a8641SAndroid Build Coastguard Worker ResponseCallback callback,
34*635a8641SAndroid Build Coastguard Worker ErrorCallback error_callback) {
35*635a8641SAndroid Build Coastguard Worker DoCallMethodWithErrorCallback(method_call, timeout_ms, &callback,
36*635a8641SAndroid Build Coastguard Worker &error_callback);
37*635a8641SAndroid Build Coastguard Worker }
38*635a8641SAndroid Build Coastguard Worker
ConnectToSignal(const std::string & interface_name,const std::string & signal_name,SignalCallback signal_callback,OnConnectedCallback on_connected_callback)39*635a8641SAndroid Build Coastguard Worker void MockObjectProxy::ConnectToSignal(
40*635a8641SAndroid Build Coastguard Worker const std::string& interface_name,
41*635a8641SAndroid Build Coastguard Worker const std::string& signal_name,
42*635a8641SAndroid Build Coastguard Worker SignalCallback signal_callback,
43*635a8641SAndroid Build Coastguard Worker OnConnectedCallback on_connected_callback) {
44*635a8641SAndroid Build Coastguard Worker DoConnectToSignal(interface_name, signal_name, signal_callback,
45*635a8641SAndroid Build Coastguard Worker &on_connected_callback);
46*635a8641SAndroid Build Coastguard Worker }
47*635a8641SAndroid Build Coastguard Worker
48*635a8641SAndroid Build Coastguard Worker } // namespace dbus
49