// 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 MOJO_CORE_IPCZ_DRIVER_INVITATION_H_ #define MOJO_CORE_IPCZ_DRIVER_INVITATION_H_ #include <cstdint> #include <string> #include "base/containers/span.h" #include "mojo/core/ipcz_driver/object.h" #include "mojo/core/scoped_ipcz_handle.h" #include "mojo/public/c/system/invitation.h" #include "mojo/public/c/system/types.h" #include "third_party/ipcz/include/ipcz/ipcz.h" namespace mojo::core::ipcz_driver { // A Mojo invitation. Note that ipcz has no notion of invitation objects, so // this object exists to implement a reasonable approximation of Mojo invitation // behavior. See comments within the implementation for gritty details. class Invitation : public Object<Invitation> { … }; } // namespace mojo::core::ipcz_driver #endif // MOJO_CORE_IPCZ_DRIVER_INVITATION_H_