mock_object_proxy.cc 1.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. // Copyright (c) 2012 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. #include "dbus/mock_object_proxy.h"
  5. namespace dbus {
  6. MockObjectProxy::MockObjectProxy(Bus* bus,
  7. const std::string& service_name,
  8. const ObjectPath& object_path)
  9. : ObjectProxy(bus, service_name, object_path, DEFAULT_OPTIONS) {
  10. }
  11. MockObjectProxy::~MockObjectProxy() = default;
  12. void MockObjectProxy::CallMethod(MethodCall* method_call,
  13. int timeout_ms,
  14. ResponseCallback callback) {
  15. DoCallMethod(method_call, timeout_ms, &callback);
  16. }
  17. void MockObjectProxy::CallMethodWithErrorResponse(
  18. MethodCall* method_call,
  19. int timeout_ms,
  20. ResponseOrErrorCallback callback) {
  21. DoCallMethodWithErrorResponse(method_call, timeout_ms, &callback);
  22. }
  23. void MockObjectProxy::CallMethodWithErrorCallback(
  24. MethodCall* method_call,
  25. int timeout_ms,
  26. ResponseCallback callback,
  27. ErrorCallback error_callback) {
  28. DoCallMethodWithErrorCallback(method_call, timeout_ms, &callback,
  29. &error_callback);
  30. }
  31. void MockObjectProxy::WaitForServiceToBeAvailable(
  32. WaitForServiceToBeAvailableCallback callback) {
  33. DoWaitForServiceToBeAvailable(&callback);
  34. }
  35. void MockObjectProxy::ConnectToSignal(
  36. const std::string& interface_name,
  37. const std::string& signal_name,
  38. SignalCallback signal_callback,
  39. OnConnectedCallback on_connected_callback) {
  40. DoConnectToSignal(interface_name, signal_name, signal_callback,
  41. &on_connected_callback);
  42. }
  43. } // namespace dbus