chromium/out/Default/gen/services/network/public/mojom/network_context.mojom-shared-internal.h

// services/network/public/mojom/network_context.mojom-shared-internal.h is auto generated by mojom_bindings_generator.py, do not edit

// Copyright 2016 The Chromium Authors
// 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_NETWORK_CONTEXT_MOJOM_SHARED_INTERNAL_H_
#define SERVICES_NETWORK_PUBLIC_MOJOM_NETWORK_CONTEXT_MOJOM_SHARED_INTERNAL_H_
#include "mojo/public/cpp/bindings/lib/array_internal.h"
#include "mojo/public/cpp/bindings/lib/bindings_internal.h"
#include "mojo/public/cpp/bindings/lib/map_data_internal.h"
#include "mojo/public/cpp/bindings/lib/buffer.h"
#include "mojo/public/mojom/base/file_path.mojom-shared-internal.h"
#include "mojo/public/mojom/base/time.mojom-shared-internal.h"
#include "mojo/public/mojom/base/unguessable_token.mojom-shared-internal.h"
#include "mojo/public/mojom/base/values.mojom-shared-internal.h"
#include "sandbox/policy/mojom/context.mojom-shared-internal.h"
#include "services/network/public/mojom/address_list.mojom-shared-internal.h"
#include "services/network/public/mojom/url_loader_network_service_observer.mojom-shared-internal.h"
#include "services/network/public/mojom/cert_verifier_service.mojom-shared-internal.h"
#include "services/network/public/mojom/clear_data_filter.mojom-shared-internal.h"
#include "services/network/public/mojom/client_security_state.mojom-shared-internal.h"
#include "services/network/public/mojom/cookie_access_observer.mojom-shared-internal.h"
#include "services/network/public/mojom/cookie_encryption_provider.mojom-shared-internal.h"
#include "services/network/public/mojom/cookie_manager.mojom-shared-internal.h"
#include "services/network/public/mojom/cookie_setting_overrides.mojom-shared-internal.h"
#include "services/network/public/mojom/cors_origin_pattern.mojom-shared-internal.h"
#include "services/network/public/mojom/cross_origin_embedder_policy.mojom-shared-internal.h"
#include "services/network/public/mojom/default_credentials.mojom-shared-internal.h"
#include "services/network/public/mojom/devtools_observer.mojom-shared-internal.h"
#include "services/network/public/mojom/restricted_udp_socket.mojom-shared-internal.h"
#include "services/network/public/mojom/fetch_api.mojom-shared-internal.h"
#include "services/network/public/mojom/first_party_sets_access_delegate.mojom-shared-internal.h"
#include "services/network/public/mojom/host_resolver.mojom-shared-internal.h"
#include "services/network/public/mojom/http_cache_backend_file_operations.mojom-shared-internal.h"
#include "services/network/public/mojom/http_request_headers.mojom-shared-internal.h"
#include "services/network/public/mojom/ip_address.mojom-shared-internal.h"
#include "services/network/public/mojom/ip_endpoint.mojom-shared-internal.h"
#include "services/network/public/mojom/ip_address_space.mojom-shared-internal.h"
#include "services/network/public/mojom/mdns_responder.mojom-shared-internal.h"
#include "services/network/public/mojom/mutable_network_traffic_annotation_tag.mojom-shared-internal.h"
#include "services/network/public/mojom/net_log.mojom-shared-internal.h"
#include "services/network/public/mojom/network_isolation_key.mojom-shared-internal.h"
#include "services/network/public/mojom/network_anonymization_key.mojom-shared-internal.h"
#include "services/network/public/mojom/oblivious_http_request.mojom-shared-internal.h"
#include "services/network/public/mojom/hash_value.mojom-shared-internal.h"
#include "services/network/public/mojom/isolation_info.mojom-shared-internal.h"
#include "services/network/public/mojom/network_context_client.mojom-shared-internal.h"
#include "services/network/public/mojom/network_param.mojom-shared-internal.h"
#include "services/network/public/mojom/parsed_headers.mojom-shared-internal.h"
#include "services/network/public/mojom/proxy_config.mojom-shared-internal.h"
#include "services/network/public/mojom/proxy_config_with_annotation.mojom-shared-internal.h"
#include "services/network/public/mojom/proxy_lookup_client.mojom-shared-internal.h"
#include "services/network/public/mojom/proxy_resolving_socket.mojom-shared-internal.h"
#include "services/network/public/mojom/reporting_service.mojom-shared-internal.h"
#include "services/network/public/mojom/restricted_cookie_manager.mojom-shared-internal.h"
#include "services/network/public/mojom/shared_dictionary_access_observer.mojom-shared-internal.h"
#include "services/network/public/mojom/shared_dictionary_isolation_key.mojom-shared-internal.h"
#include "services/network/public/mojom/shared_dictionary_usage_info.mojom-shared-internal.h"
#include "services/network/public/mojom/site_for_cookies.mojom-shared-internal.h"
#include "services/network/public/mojom/socket_broker.mojom-shared-internal.h"
#include "services/network/public/mojom/ssl_config.mojom-shared-internal.h"
#include "services/network/public/mojom/storage_access_api.mojom-shared-internal.h"
#include "services/network/public/mojom/tcp_socket.mojom-shared-internal.h"
#include "services/network/public/mojom/transferable_directory.mojom-shared-internal.h"
#include "services/network/public/mojom/trust_tokens.mojom-shared-internal.h"
#include "services/network/public/mojom/trust_token_access_observer.mojom-shared-internal.h"
#include "services/network/public/mojom/udp_socket.mojom-shared-internal.h"
#include "services/network/public/mojom/url_loader.mojom-shared-internal.h"
#include "services/network/public/mojom/url_loader_factory.mojom-shared-internal.h"
#include "services/network/public/mojom/url_request.mojom-shared-internal.h"
#include "services/network/public/mojom/url_response_head.mojom-shared-internal.h"
#include "services/network/public/mojom/websocket.mojom-shared-internal.h"
#include "services/network/public/mojom/web_transport.mojom-shared-internal.h"
#include "services/proxy_resolver/public/mojom/proxy_resolver.mojom-shared-internal.h"
#include "url/mojom/origin.mojom-shared-internal.h"
#include "url/mojom/url.mojom-shared-internal.h"
#include "services/network/public/mojom/p2p.mojom-shared-internal.h"
#include "services/network/public/mojom/p2p_trusted.mojom-shared-internal.h"
#include "mojo/public/cpp/bindings/lib/native_enum_data.h"
#include "mojo/public/interfaces/bindings/native_struct.mojom-shared-internal.h"



namespace mojo {
namespace internal {
class ValidationContext;
}
}


namespace network::mojom {
namespace internal {
class CustomProxyConfig_Data;
class CertVerifierServiceRemoteParams_Data;
class HttpAuthStaticNetworkContextParams_Data;
class CTPolicy_Data;
class NetworkContextFilePaths_Data;
class NetworkContextParams_Data;
class NetworkConditions_Data;
class SharedDictionaryInfo_Data;
class SignedExchangeReport_Data;
class URLLoaderFactoryOverride_Data;
class URLLoaderFactoryParams_Data;
class GeoHint_Data;
class BlindSignedAuthToken_Data;

struct TrustTokenOperationPolicyVerdict_Data {};

struct SCTAuditingMode_Data {};

struct IpProtectionProxyLayer_Data {};

struct NetworkContext_DomainReliabilityClearMode_Data {};

#pragma pack(push, 1)
class  CustomProxyConfig_Data {};
static_assert;
// Used by CustomProxyConfig::WrapAsMessage to lazily serialize the struct.
template <typename UserType, typename DataView>
struct CustomProxyConfig_UnserializedMessageContext
    : public mojo::internal::UnserializedMessageContext {};

template <typename UserType, typename DataView>
const mojo::internal::UnserializedMessageContext::Tag
    CustomProxyConfig_UnserializedMessageContext<UserType, DataView>::kMessageTag =;
class  CertVerifierServiceRemoteParams_Data {};
static_assert;
// Used by CertVerifierServiceRemoteParams::WrapAsMessage to lazily serialize the struct.
template <typename UserType, typename DataView>
struct CertVerifierServiceRemoteParams_UnserializedMessageContext
    : public mojo::internal::UnserializedMessageContext {};

template <typename UserType, typename DataView>
const mojo::internal::UnserializedMessageContext::Tag
    CertVerifierServiceRemoteParams_UnserializedMessageContext<UserType, DataView>::kMessageTag =;
class  HttpAuthStaticNetworkContextParams_Data {};
static_assert;
// Used by HttpAuthStaticNetworkContextParams::WrapAsMessage to lazily serialize the struct.
template <typename UserType, typename DataView>
struct HttpAuthStaticNetworkContextParams_UnserializedMessageContext
    : public mojo::internal::UnserializedMessageContext {};

template <typename UserType, typename DataView>
const mojo::internal::UnserializedMessageContext::Tag
    HttpAuthStaticNetworkContextParams_UnserializedMessageContext<UserType, DataView>::kMessageTag =;
class  CTPolicy_Data {};
static_assert;
// Used by CTPolicy::WrapAsMessage to lazily serialize the struct.
template <typename UserType, typename DataView>
struct CTPolicy_UnserializedMessageContext
    : public mojo::internal::UnserializedMessageContext {};

template <typename UserType, typename DataView>
const mojo::internal::UnserializedMessageContext::Tag
    CTPolicy_UnserializedMessageContext<UserType, DataView>::kMessageTag =;
class  NetworkContextFilePaths_Data {};
static_assert;
// Used by NetworkContextFilePaths::WrapAsMessage to lazily serialize the struct.
template <typename UserType, typename DataView>
struct NetworkContextFilePaths_UnserializedMessageContext
    : public mojo::internal::UnserializedMessageContext {};

template <typename UserType, typename DataView>
const mojo::internal::UnserializedMessageContext::Tag
    NetworkContextFilePaths_UnserializedMessageContext<UserType, DataView>::kMessageTag =;
class  NetworkContextParams_Data {};
static_assert;
// Used by NetworkContextParams::WrapAsMessage to lazily serialize the struct.
template <typename UserType, typename DataView>
struct NetworkContextParams_UnserializedMessageContext
    : public mojo::internal::UnserializedMessageContext {};

template <typename UserType, typename DataView>
const mojo::internal::UnserializedMessageContext::Tag
    NetworkContextParams_UnserializedMessageContext<UserType, DataView>::kMessageTag =;
class  NetworkConditions_Data {};
static_assert;
// Used by NetworkConditions::WrapAsMessage to lazily serialize the struct.
template <typename UserType, typename DataView>
struct NetworkConditions_UnserializedMessageContext
    : public mojo::internal::UnserializedMessageContext {};

template <typename UserType, typename DataView>
const mojo::internal::UnserializedMessageContext::Tag
    NetworkConditions_UnserializedMessageContext<UserType, DataView>::kMessageTag =;
class  SharedDictionaryInfo_Data {};
static_assert;
// Used by SharedDictionaryInfo::WrapAsMessage to lazily serialize the struct.
template <typename UserType, typename DataView>
struct SharedDictionaryInfo_UnserializedMessageContext
    : public mojo::internal::UnserializedMessageContext {};

template <typename UserType, typename DataView>
const mojo::internal::UnserializedMessageContext::Tag
    SharedDictionaryInfo_UnserializedMessageContext<UserType, DataView>::kMessageTag =;
class  SignedExchangeReport_Data {};
static_assert;
// Used by SignedExchangeReport::WrapAsMessage to lazily serialize the struct.
template <typename UserType, typename DataView>
struct SignedExchangeReport_UnserializedMessageContext
    : public mojo::internal::UnserializedMessageContext {};

template <typename UserType, typename DataView>
const mojo::internal::UnserializedMessageContext::Tag
    SignedExchangeReport_UnserializedMessageContext<UserType, DataView>::kMessageTag =;
class  URLLoaderFactoryOverride_Data {};
static_assert;
// Used by URLLoaderFactoryOverride::WrapAsMessage to lazily serialize the struct.
template <typename UserType, typename DataView>
struct URLLoaderFactoryOverride_UnserializedMessageContext
    : public mojo::internal::UnserializedMessageContext {};

template <typename UserType, typename DataView>
const mojo::internal::UnserializedMessageContext::Tag
    URLLoaderFactoryOverride_UnserializedMessageContext<UserType, DataView>::kMessageTag =;
class  URLLoaderFactoryParams_Data {};
static_assert;
// Used by URLLoaderFactoryParams::WrapAsMessage to lazily serialize the struct.
template <typename UserType, typename DataView>
struct URLLoaderFactoryParams_UnserializedMessageContext
    : public mojo::internal::UnserializedMessageContext {};

template <typename UserType, typename DataView>
const mojo::internal::UnserializedMessageContext::Tag
    URLLoaderFactoryParams_UnserializedMessageContext<UserType, DataView>::kMessageTag =;
class  GeoHint_Data {};
static_assert;
// Used by GeoHint::WrapAsMessage to lazily serialize the struct.
template <typename UserType, typename DataView>
struct GeoHint_UnserializedMessageContext
    : public mojo::internal::UnserializedMessageContext {};

template <typename UserType, typename DataView>
const mojo::internal::UnserializedMessageContext::Tag
    GeoHint_UnserializedMessageContext<UserType, DataView>::kMessageTag =;
class  BlindSignedAuthToken_Data {};
static_assert;
// Used by BlindSignedAuthToken::WrapAsMessage to lazily serialize the struct.
template <typename UserType, typename DataView>
struct BlindSignedAuthToken_UnserializedMessageContext
    : public mojo::internal::UnserializedMessageContext {};

template <typename UserType, typename DataView>
const mojo::internal::UnserializedMessageContext::Tag
    BlindSignedAuthToken_UnserializedMessageContext<UserType, DataView>::kMessageTag =;

#pragma pack(pop)

}  // namespace internal

}  // network::mojom

#endif  // SERVICES_NETWORK_PUBLIC_MOJOM_NETWORK_CONTEXT_MOJOM_SHARED_INTERNAL_H_