C++程序  |  253行  |  13.52 KB

// Automatic generation of D-Bus interface mock proxies for:
//  - org.chromium.SessionManagerInterface
#ifndef ____CHROMEOS_DBUS_BINDING____________________BUILD_LINK_VAR_CACHE_PORTAGE_CHROMEOS_BASE_CHROMEOS_LOGIN_OUT_DEFAULT_GEN_INCLUDE_SESSION_MANAGER_DBUS_PROXY_MOCKS_H
#define ____CHROMEOS_DBUS_BINDING____________________BUILD_LINK_VAR_CACHE_PORTAGE_CHROMEOS_BASE_CHROMEOS_LOGIN_OUT_DEFAULT_GEN_INCLUDE_SESSION_MANAGER_DBUS_PROXY_MOCKS_H
#include <string>
#include <vector>

#include <base/callback_forward.h>
#include <base/logging.h>
#include <base/macros.h>
#include <brillo/any.h>
#include <brillo/errors/error.h>
#include <brillo/variant_dictionary.h>
#include <gmock/gmock.h>

#include "session_manager/dbus-proxies.h"

namespace org {
namespace chromium {

// Mock object for SessionManagerInterfaceProxyInterface.
class SessionManagerInterfaceProxyMock : public SessionManagerInterfaceProxyInterface {
 public:
  SessionManagerInterfaceProxyMock() = default;

  MOCK_METHOD2(EmitLoginPromptVisible,
               bool(brillo::ErrorPtr* /*error*/,
                    int /*timeout_ms*/));
  MOCK_METHOD3(EmitLoginPromptVisibleAsync,
               void(const base::Callback<void()>& /*success_callback*/,
                    const base::Callback<void(brillo::Error*)>& /*error_callback*/,
                    int /*timeout_ms*/));
  MOCK_METHOD5(EnableChromeTesting,
               bool(bool /*in_force_relaunch*/,
                    const std::vector<std::string>& /*in_extra_arguments*/,
                    std::string* /*out_filepath*/,
                    brillo::ErrorPtr* /*error*/,
                    int /*timeout_ms*/));
  MOCK_METHOD5(EnableChromeTestingAsync,
               void(bool /*in_force_relaunch*/,
                    const std::vector<std::string>& /*in_extra_arguments*/,
                    const base::Callback<void(const std::string& /*filepath*/)>& /*success_callback*/,
                    const base::Callback<void(brillo::Error*)>& /*error_callback*/,
                    int /*timeout_ms*/));
  MOCK_METHOD5(StartSession,
               bool(const std::string& /*in_email_address*/,
                    const std::string& /*in_unique_identifier*/,
                    bool* /*out_done*/,
                    brillo::ErrorPtr* /*error*/,
                    int /*timeout_ms*/));
  MOCK_METHOD5(StartSessionAsync,
               void(const std::string& /*in_email_address*/,
                    const std::string& /*in_unique_identifier*/,
                    const base::Callback<void(bool /*done*/)>& /*success_callback*/,
                    const base::Callback<void(brillo::Error*)>& /*error_callback*/,
                    int /*timeout_ms*/));
  MOCK_METHOD4(StopSession,
               bool(const std::string& /*in_unique_identifier*/,
                    bool* /*out_done*/,
                    brillo::ErrorPtr* /*error*/,
                    int /*timeout_ms*/));
  MOCK_METHOD4(StopSessionAsync,
               void(const std::string& /*in_unique_identifier*/,
                    const base::Callback<void(bool /*done*/)>& /*success_callback*/,
                    const base::Callback<void(brillo::Error*)>& /*error_callback*/,
                    int /*timeout_ms*/));
  MOCK_METHOD4(StorePolicy,
               bool(const std::vector<uint8_t>& /*in_policy_blob*/,
                    bool* /*out_done*/,
                    brillo::ErrorPtr* /*error*/,
                    int /*timeout_ms*/));
  MOCK_METHOD4(StorePolicyAsync,
               void(const std::vector<uint8_t>& /*in_policy_blob*/,
                    const base::Callback<void(bool /*done*/)>& /*success_callback*/,
                    const base::Callback<void(brillo::Error*)>& /*error_callback*/,
                    int /*timeout_ms*/));
  MOCK_METHOD3(RetrievePolicy,
               bool(std::vector<uint8_t>* /*out_policy_blob*/,
                    brillo::ErrorPtr* /*error*/,
                    int /*timeout_ms*/));
  MOCK_METHOD3(RetrievePolicyAsync,
               void(const base::Callback<void(const std::vector<uint8_t>& /*policy_blob*/)>& /*success_callback*/,
                    const base::Callback<void(brillo::Error*)>& /*error_callback*/,
                    int /*timeout_ms*/));
  MOCK_METHOD5(StorePolicyForUser,
               bool(const std::string& /*in_user_email*/,
                    const std::vector<uint8_t>& /*in_policy_blob*/,
                    bool* /*out_done*/,
                    brillo::ErrorPtr* /*error*/,
                    int /*timeout_ms*/));
  MOCK_METHOD5(StorePolicyForUserAsync,
               void(const std::string& /*in_user_email*/,
                    const std::vector<uint8_t>& /*in_policy_blob*/,
                    const base::Callback<void(bool /*done*/)>& /*success_callback*/,
                    const base::Callback<void(brillo::Error*)>& /*error_callback*/,
                    int /*timeout_ms*/));
  MOCK_METHOD4(RetrievePolicyForUser,
               bool(const std::string& /*in_user_email*/,
                    std::vector<uint8_t>* /*out_policy_blob*/,
                    brillo::ErrorPtr* /*error*/,
                    int /*timeout_ms*/));
  MOCK_METHOD4(RetrievePolicyForUserAsync,
               void(const std::string& /*in_user_email*/,
                    const base::Callback<void(const std::vector<uint8_t>& /*policy_blob*/)>& /*success_callback*/,
                    const base::Callback<void(brillo::Error*)>& /*error_callback*/,
                    int /*timeout_ms*/));
  MOCK_METHOD5(StoreDeviceLocalAccountPolicy,
               bool(const std::string& /*in_account_id*/,
                    const std::vector<uint8_t>& /*in_policy_blob*/,
                    bool* /*out_done*/,
                    brillo::ErrorPtr* /*error*/,
                    int /*timeout_ms*/));
  MOCK_METHOD5(StoreDeviceLocalAccountPolicyAsync,
               void(const std::string& /*in_account_id*/,
                    const std::vector<uint8_t>& /*in_policy_blob*/,
                    const base::Callback<void(bool /*done*/)>& /*success_callback*/,
                    const base::Callback<void(brillo::Error*)>& /*error_callback*/,
                    int /*timeout_ms*/));
  MOCK_METHOD4(RetrieveDeviceLocalAccountPolicy,
               bool(const std::string& /*in_account_id*/,
                    std::vector<uint8_t>* /*out_policy_blob*/,
                    brillo::ErrorPtr* /*error*/,
                    int /*timeout_ms*/));
  MOCK_METHOD4(RetrieveDeviceLocalAccountPolicyAsync,
               void(const std::string& /*in_account_id*/,
                    const base::Callback<void(const std::vector<uint8_t>& /*policy_blob*/)>& /*success_callback*/,
                    const base::Callback<void(brillo::Error*)>& /*error_callback*/,
                    int /*timeout_ms*/));
  MOCK_METHOD3(RetrieveSessionState,
               bool(std::string* /*out_state*/,
                    brillo::ErrorPtr* /*error*/,
                    int /*timeout_ms*/));
  MOCK_METHOD3(RetrieveSessionStateAsync,
               void(const base::Callback<void(const std::string& /*state*/)>& /*success_callback*/,
                    const base::Callback<void(brillo::Error*)>& /*error_callback*/,
                    int /*timeout_ms*/));
  MOCK_METHOD3(RetrieveActiveSessions,
               bool(std::map<std::string, std::string>* /*out_sessions*/,
                    brillo::ErrorPtr* /*error*/,
                    int /*timeout_ms*/));
  MOCK_METHOD3(RetrieveActiveSessionsAsync,
               void(const base::Callback<void(const std::map<std::string, std::string>& /*sessions*/)>& /*success_callback*/,
                    const base::Callback<void(brillo::Error*)>& /*error_callback*/,
                    int /*timeout_ms*/));
  MOCK_METHOD2(HandleSupervisedUserCreationStarting,
               bool(brillo::ErrorPtr* /*error*/,
                    int /*timeout_ms*/));
  MOCK_METHOD3(HandleSupervisedUserCreationStartingAsync,
               void(const base::Callback<void()>& /*success_callback*/,
                    const base::Callback<void(brillo::Error*)>& /*error_callback*/,
                    int /*timeout_ms*/));
  MOCK_METHOD2(HandleSupervisedUserCreationFinished,
               bool(brillo::ErrorPtr* /*error*/,
                    int /*timeout_ms*/));
  MOCK_METHOD3(HandleSupervisedUserCreationFinishedAsync,
               void(const base::Callback<void()>& /*success_callback*/,
                    const base::Callback<void(brillo::Error*)>& /*error_callback*/,
                    int /*timeout_ms*/));
  MOCK_METHOD2(LockScreen,
               bool(brillo::ErrorPtr* /*error*/,
                    int /*timeout_ms*/));
  MOCK_METHOD3(LockScreenAsync,
               void(const base::Callback<void()>& /*success_callback*/,
                    const base::Callback<void(brillo::Error*)>& /*error_callback*/,
                    int /*timeout_ms*/));
  MOCK_METHOD2(HandleLockScreenShown,
               bool(brillo::ErrorPtr* /*error*/,
                    int /*timeout_ms*/));
  MOCK_METHOD3(HandleLockScreenShownAsync,
               void(const base::Callback<void()>& /*success_callback*/,
                    const base::Callback<void(brillo::Error*)>& /*error_callback*/,
                    int /*timeout_ms*/));
  MOCK_METHOD2(HandleLockScreenDismissed,
               bool(brillo::ErrorPtr* /*error*/,
                    int /*timeout_ms*/));
  MOCK_METHOD3(HandleLockScreenDismissedAsync,
               void(const base::Callback<void()>& /*success_callback*/,
                    const base::Callback<void(brillo::Error*)>& /*error_callback*/,
                    int /*timeout_ms*/));
  MOCK_METHOD4(RestartJob,
               bool(const dbus::FileDescriptor& /*in_cred_fd*/,
                    const std::vector<std::string>& /*in_argv*/,
                    brillo::ErrorPtr* /*error*/,
                    int /*timeout_ms*/));
  MOCK_METHOD5(RestartJobAsync,
               void(const dbus::FileDescriptor& /*in_cred_fd*/,
                    const std::vector<std::string>& /*in_argv*/,
                    const base::Callback<void()>& /*success_callback*/,
                    const base::Callback<void(brillo::Error*)>& /*error_callback*/,
                    int /*timeout_ms*/));
  MOCK_METHOD3(StartDeviceWipe,
               bool(bool* /*out_done*/,
                    brillo::ErrorPtr* /*error*/,
                    int /*timeout_ms*/));
  MOCK_METHOD3(StartDeviceWipeAsync,
               void(const base::Callback<void(bool /*done*/)>& /*success_callback*/,
                    const base::Callback<void(brillo::Error*)>& /*error_callback*/,
                    int /*timeout_ms*/));
  MOCK_METHOD4(SetFlagsForUser,
               bool(const std::string& /*in_user_email*/,
                    const std::vector<std::string>& /*in_flags*/,
                    brillo::ErrorPtr* /*error*/,
                    int /*timeout_ms*/));
  MOCK_METHOD5(SetFlagsForUserAsync,
               void(const std::string& /*in_user_email*/,
                    const std::vector<std::string>& /*in_flags*/,
                    const base::Callback<void()>& /*success_callback*/,
                    const base::Callback<void(brillo::Error*)>& /*error_callback*/,
                    int /*timeout_ms*/));
  MOCK_METHOD3(GetServerBackedStateKeys,
               bool(std::vector<std::vector<uint8_t>>* /*out_state_keys*/,
                    brillo::ErrorPtr* /*error*/,
                    int /*timeout_ms*/));
  MOCK_METHOD3(GetServerBackedStateKeysAsync,
               void(const base::Callback<void(const std::vector<std::vector<uint8_t>>& /*state_keys*/)>& /*success_callback*/,
                    const base::Callback<void(brillo::Error*)>& /*error_callback*/,
                    int /*timeout_ms*/));
  MOCK_METHOD3(InitMachineInfo,
               bool(const std::string& /*in_data*/,
                    brillo::ErrorPtr* /*error*/,
                    int /*timeout_ms*/));
  MOCK_METHOD4(InitMachineInfoAsync,
               void(const std::string& /*in_data*/,
                    const base::Callback<void()>& /*success_callback*/,
                    const base::Callback<void(brillo::Error*)>& /*error_callback*/,
                    int /*timeout_ms*/));
  MOCK_METHOD2(RegisterLoginPromptVisibleSignalHandler,
               void(const base::Closure& /*signal_callback*/,
                    dbus::ObjectProxy::OnConnectedCallback /*on_connected_callback*/));
  MOCK_METHOD2(RegisterSessionStateChangedSignalHandler,
               void(const base::Callback<void(const std::string&)>& /*signal_callback*/,
                    dbus::ObjectProxy::OnConnectedCallback /*on_connected_callback*/));
  MOCK_METHOD2(RegisterSetOwnerKeyCompleteSignalHandler,
               void(const base::Callback<void(const std::string&)>& /*signal_callback*/,
                    dbus::ObjectProxy::OnConnectedCallback /*on_connected_callback*/));
  MOCK_METHOD2(RegisterPropertyChangeCompleteSignalHandler,
               void(const base::Callback<void(const std::string&)>& /*signal_callback*/,
                    dbus::ObjectProxy::OnConnectedCallback /*on_connected_callback*/));
  MOCK_METHOD2(RegisterScreenIsLockedSignalHandler,
               void(const base::Closure& /*signal_callback*/,
                    dbus::ObjectProxy::OnConnectedCallback /*on_connected_callback*/));
  MOCK_METHOD2(RegisterScreenIsUnlockedSignalHandler,
               void(const base::Closure& /*signal_callback*/,
                    dbus::ObjectProxy::OnConnectedCallback /*on_connected_callback*/));

 private:
  DISALLOW_COPY_AND_ASSIGN(SessionManagerInterfaceProxyMock);
};
}  // namespace chromium
}  // namespace org

#endif  // ____CHROMEOS_DBUS_BINDING____________________BUILD_LINK_VAR_CACHE_PORTAGE_CHROMEOS_BASE_CHROMEOS_LOGIN_OUT_DEFAULT_GEN_INCLUDE_SESSION_MANAGER_DBUS_PROXY_MOCKS_H