1234567891011121314151617181920212223 |
- // Copyright 2022 The Chromium Authors. All rights reserved.
- // Use of this source code is governed by a BSD-style license that can be
- // found in the LICENSE file.
- #ifndef MOJO_CORE_IPCZ_DRIVER_DRIVER_H_
- #define MOJO_CORE_IPCZ_DRIVER_DRIVER_H_
- #include "mojo/core/system_impl_export.h"
- #include "third_party/ipcz/include/ipcz/ipcz.h"
- namespace mojo::core::ipcz_driver {
- // The IpczDriver implementation provided by Mojo. This driver uses a transport
- // based on mojo::core::Channel, and shared memory is implemented using //base
- // shared memory APIs.
- //
- // The driver also supports boxing of platform handles and shared memory regions
- // to simplify the transition of the Mojo bindings implementation to ipcz.
- MOJO_SYSTEM_IMPL_EXPORT extern const IpczDriver kDriver;
- } // namespace mojo::core::ipcz_driver
- #endif // MOJO_CORE_IPCZ_DRIVER_DRIVER_H_
|