blob: f8cbef4b47627a5a3f65510332a7e3f2870a7ecc [file] [log] [blame]
// services/network/public/mojom/p2p_trusted.mojom-shared.h is auto generated by mojom_bindings_generator.py, do not edit
// Copyright 2016 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 SERVICES_NETWORK_PUBLIC_MOJOM_P2P_TRUSTED_MOJOM_SHARED_H_
#define SERVICES_NETWORK_PUBLIC_MOJOM_P2P_TRUSTED_MOJOM_SHARED_H_
#include <stdint.h>
#include <functional>
#include <iosfwd>
#include <type_traits>
#include <utility>
#include "mojo/public/cpp/bindings/array_data_view.h"
#include "mojo/public/cpp/bindings/enum_traits.h"
#include "mojo/public/cpp/bindings/interface_data_view.h"
#include "mojo/public/cpp/bindings/lib/bindings_internal.h"
#include "mojo/public/cpp/bindings/lib/serialization.h"
#include "mojo/public/cpp/bindings/map_data_view.h"
#include "mojo/public/cpp/bindings/string_data_view.h"
#include "third_party/perfetto/include/perfetto/tracing/traced_value_forward.h"
#include "services/network/public/mojom/p2p_trusted.mojom-shared-internal.h"
#include "services/network/public/mojom/p2p.mojom-shared.h"
#include "mojo/public/cpp/bindings/lib/interface_serialization.h"
#ifdef KYTHE_IS_RUNNING
#pragma kythe_inline_metadata "Metadata comment"
#endif
namespace network {
namespace mojom {
} // namespace mojom
} // namespace network
namespace mojo {
namespace internal {
} // namespace internal
} // namespace mojo
namespace network {
namespace mojom {
// Interface base classes. They are used for type safety check.
class P2PTrustedSocketManagerClientInterfaceBase {};
using P2PTrustedSocketManagerClientPtrDataView =
mojo::InterfacePtrDataView<P2PTrustedSocketManagerClientInterfaceBase>;
using P2PTrustedSocketManagerClientRequestDataView =
mojo::InterfaceRequestDataView<P2PTrustedSocketManagerClientInterfaceBase>;
using P2PTrustedSocketManagerClientAssociatedPtrInfoDataView =
mojo::AssociatedInterfacePtrInfoDataView<P2PTrustedSocketManagerClientInterfaceBase>;
using P2PTrustedSocketManagerClientAssociatedRequestDataView =
mojo::AssociatedInterfaceRequestDataView<P2PTrustedSocketManagerClientInterfaceBase>;
class P2PTrustedSocketManagerInterfaceBase {};
using P2PTrustedSocketManagerPtrDataView =
mojo::InterfacePtrDataView<P2PTrustedSocketManagerInterfaceBase>;
using P2PTrustedSocketManagerRequestDataView =
mojo::InterfaceRequestDataView<P2PTrustedSocketManagerInterfaceBase>;
using P2PTrustedSocketManagerAssociatedPtrInfoDataView =
mojo::AssociatedInterfacePtrInfoDataView<P2PTrustedSocketManagerInterfaceBase>;
using P2PTrustedSocketManagerAssociatedRequestDataView =
mojo::AssociatedInterfaceRequestDataView<P2PTrustedSocketManagerInterfaceBase>;
} // namespace mojom
} // namespace network
namespace std {
} // namespace std
namespace mojo {
} // namespace mojo
namespace network {
namespace mojom {
} // namespace mojom
} // namespace network
// Declare TraceFormatTraits for enums, which should be defined in ::perfetto
// namespace.
#endif // SERVICES_NETWORK_PUBLIC_MOJOM_P2P_TRUSTED_MOJOM_SHARED_H_
/* Metadata comment
eyJtZXRhIjogW10sICJ0eXBlIjogImt5dGhlMCJ9
*/