// Copyright 2014 The Chromium Authors // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. #ifndef SANDBOX_LINUX_SYSCALL_BROKER_BROKER_HOST_H_ #define SANDBOX_LINUX_SYSCALL_BROKER_BROKER_HOST_H_ #include <optional> #include "base/containers/span.h" #include "base/memory/raw_ref.h" #include "sandbox/linux/syscall_broker/broker_channel.h" #include "sandbox/linux/syscall_broker/broker_command.h" #include "sandbox/linux/syscall_broker/broker_sandbox_config.h" namespace sandbox { namespace syscall_broker { class BrokerSimpleMessage; // The BrokerHost class should be embedded in a (presumably not sandboxed) // process. It will honor IPC requests from a BrokerClient sent over // |ipc_channel| according to |broker_permission_list|. class BrokerHost { … }; } // namespace syscall_broker } // namespace sandbox #endif // SANDBOX_LINUX_SYSCALL_BROKER_BROKER_HOST_H_