// Copyright 2022 The Chromium Authors // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. #ifndef IPCZ_SRC_IPCZ_DRIVER_MEMORY_H_ #define IPCZ_SRC_IPCZ_DRIVER_MEMORY_H_ #include <cstddef> #include "ipcz/driver_memory_mapping.h" #include "ipcz/driver_object.h" #include "ipcz/ipcz.h" #include "util/ref_counted.h" namespace ipcz { // Scoped wrapper around a shared memory region allocated and manipulated // through an ipcz driver. class DriverMemory { … }; // This pairs a DriverMemory object with a mapping of that same object, for // convenience. struct DriverMemoryWithMapping { … }; } // namespace ipcz #endif // IPCZ_SRC_IPCZ_DRIVER_MEMORY_H_