// Copyright 2018 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_PUBLIC_CPP_PLATFORM_PLATFORM_CHANNEL_ENDPOINT_H_ #define MOJO_PUBLIC_CPP_PLATFORM_PLATFORM_CHANNEL_ENDPOINT_H_ #include <string_view> #include "base/command_line.h" #include "base/component_export.h" #include "base/process/launch.h" #include "build/build_config.h" #include "mojo/buildflags.h" #include "mojo/public/cpp/platform/platform_handle.h" namespace mojo { // A PlatformHandle with a little extra type information to convey that it's // a channel endpoint, i.e. a handle that can be used to send or receive // invitations as |MOJO_INVITATION_TRANSPORT_TYPE_CHANNEL| to a remote // PlatformChannelEndpoint. class COMPONENT_EXPORT(MOJO_CPP_PLATFORM) PlatformChannelEndpoint { … }; } // namespace mojo #endif // MOJO_PUBLIC_CPP_PLATFORM_PLATFORM_CHANNEL_ENDPOINT_H_