Movatterモバイル変換


[0]ホーム

URL:


Google Git
Sign in
chromium /chromium /src /refs/heads/main /. /dbus /mock_exported_object.h
blob: 76b29455b788c1978614b24f4e0bbe82029be403 [file] [log] [blame] [edit]
// Copyright 2012 The Chromium Authors
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
#ifndef DBUS_MOCK_EXPORTED_OBJECT_H_
#define DBUS_MOCK_EXPORTED_OBJECT_H_
#include<string>
#include"dbus/exported_object.h"
#include"dbus/object_path.h"
#include"testing/gmock/include/gmock/gmock.h"
namespace dbus{
// Mock for ExportedObject.
classMockExportedObject:publicExportedObject{
public:
MockExportedObject(Bus* bus,
constObjectPath& object_path);
MOCK_METHOD3(ExportMethodAndBlock,
bool(const std::string& interface_name,
const std::string& method_name,
constMethodCallCallback& method_call_callback));
MOCK_METHOD4(ExportMethod,
void(const std::string& interface_name,
const std::string& method_name,
constMethodCallCallback& method_call_callback,
OnExportedCallback on_exported_callback));
MOCK_METHOD2(UnexportMethodAndBlock,
bool(const std::string& interface_name,
const std::string& method_name));
MOCK_METHOD3(UnexportMethod,
void(const std::string& interface_name,
const std::string& method_name,
OnUnexportedCallback on_unexported_callback));
MOCK_METHOD1(SendSignal,void(Signal* signal));
MOCK_METHOD0(Unregister,void());
protected:
~MockExportedObject()override;
};
}// namespace dbus
#endif// DBUS_MOCK_EXPORTED_OBJECT_H_

[8]ページ先頭

©2009-2025 Movatter.jp