blob: 7681bed0945d0a932d141cfe656f62be8f609269 [file] [log] [blame]
// services/network/public/mojom/network_context.mojom-forward.h is auto generated by mojom_bindings_generator.py, do not edit
// Copyright 2019 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_NETWORK_CONTEXT_MOJOM_FORWARD_H_
#define SERVICES_NETWORK_PUBLIC_MOJOM_NETWORK_CONTEXT_MOJOM_FORWARD_H_
#include <stdint.h>
#include "mojo/public/cpp/bindings/struct_forward.h"
#include "mojo/public/cpp/bindings/deprecated_interface_types_forward.h"
#include "mojo/public/interfaces/bindings/native_struct.mojom-forward.h"
#ifdef KYTHE_IS_RUNNING
#pragma kythe_inline_metadata "Metadata comment"
#endif
namespace network {
namespace mojom {
class CustomProxyConfigDataView;
class CertVerifierServiceRemoteParamsDataView;
class HttpAuthStaticNetworkContextParamsDataView;
class CTPolicyDataView;
class NetworkContextFilePathsDataView;
class NetworkContextParamsDataView;
class NetworkConditionsDataView;
class ClearDataFilterDataView;
class SignedExchangeReportDataView;
class URLLoaderFactoryOverrideDataView;
class URLLoaderFactoryParamsDataView;
enum class TrustTokenRedemptionPolicy : int32_t;
enum class SCTAuditingMode : int32_t;
enum class ClearDataFilter_Type : int32_t;
enum class NetworkContext_DomainReliabilityClearMode : int32_t;
// @generated_from: network.mojom.kWebSocketOptionNone
constexpr uint32_t kWebSocketOptionNone = 0U;
// @generated_from: network.mojom.kWebSocketOptionBlockAllCookies
constexpr uint32_t kWebSocketOptionBlockAllCookies = 1U;
// @generated_from: network.mojom.kWebSocketOptionBlockThirdPartyCookies
constexpr uint32_t kWebSocketOptionBlockThirdPartyCookies = 2U;
// @generated_from: network.mojom.kBrowserProcessId
constexpr int32_t kBrowserProcessId = 0;
// @generated_from: network.mojom.kInvalidProcessId
constexpr int32_t kInvalidProcessId = -1;
class CustomProxyConfig;
using CustomProxyConfigPtr = mojo::StructPtr<CustomProxyConfig>;
class CertVerifierServiceRemoteParams;
using CertVerifierServiceRemoteParamsPtr = mojo::StructPtr<CertVerifierServiceRemoteParams>;
class HttpAuthStaticNetworkContextParams;
using HttpAuthStaticNetworkContextParamsPtr = mojo::InlinedStructPtr<HttpAuthStaticNetworkContextParams>;
class CTPolicy;
using CTPolicyPtr = mojo::StructPtr<CTPolicy>;
class NetworkContextFilePaths;
using NetworkContextFilePathsPtr = mojo::StructPtr<NetworkContextFilePaths>;
class NetworkContextParams;
using NetworkContextParamsPtr = mojo::StructPtr<NetworkContextParams>;
class NetworkConditions;
using NetworkConditionsPtr = mojo::StructPtr<NetworkConditions>;
class ClearDataFilter;
using ClearDataFilterPtr = mojo::StructPtr<ClearDataFilter>;
class SignedExchangeReport;
using SignedExchangeReportPtr = mojo::StructPtr<SignedExchangeReport>;
class URLLoaderFactoryOverride;
using URLLoaderFactoryOverridePtr = mojo::StructPtr<URLLoaderFactoryOverride>;
class URLLoaderFactoryParams;
using URLLoaderFactoryParamsPtr = mojo::StructPtr<URLLoaderFactoryParams>;
class CustomProxyConnectionObserver;
class CustomProxyConfigClient;
class TrustedHeaderClient;
class TrustedURLLoaderHeaderClient;
class NetworkContextClient;
class NetworkContext;
} // namespace mojom
} // namespace network
#endif // SERVICES_NETWORK_PUBLIC_MOJOM_NETWORK_CONTEXT_MOJOM_FORWARD_H_
/* Metadata comment
eyJtZXRhIjogW3siZW5kIjogMTQ5NCwgImJlZ2luIjogMTQ3NCwgImVkZ2UiOiAiJS9reXRoZS9l
ZGdlL2dlbmVyYXRlcyIsICJ0eXBlIjogImFuY2hvcl9kZWZpbmVzIiwgInZuYW1lIjogeyJjb3Jw
dXMiOiAiY2hyb21pdW0uZ29vZ2xlc291cmNlLmNvbS9jaHJvbWl1bS9zcmMiLCAibGFuZ3VhZ2Ui
OiAibW9qb20iLCAic2lnbmF0dXJlIjogIm5ldHdvcmsubW9qb20ua1dlYlNvY2tldE9wdGlvbk5v
bmUifX0sIHsiZW5kIjogMTYxOCwgImJlZ2luIjogMTU4NywgImVkZ2UiOiAiJS9reXRoZS9lZGdl
L2dlbmVyYXRlcyIsICJ0eXBlIjogImFuY2hvcl9kZWZpbmVzIiwgInZuYW1lIjogeyJjb3JwdXMi
OiAiY2hyb21pdW0uZ29vZ2xlc291cmNlLmNvbS9jaHJvbWl1bS9zcmMiLCAibGFuZ3VhZ2UiOiAi
bW9qb20iLCAic2lnbmF0dXJlIjogIm5ldHdvcmsubW9qb20ua1dlYlNvY2tldE9wdGlvbkJsb2Nr
QWxsQ29va2llcyJ9fSwgeyJlbmQiOiAxNzU2LCAiYmVnaW4iOiAxNzE4LCAiZWRnZSI6ICIlL2t5
dGhlL2VkZ2UvZ2VuZXJhdGVzIiwgInR5cGUiOiAiYW5jaG9yX2RlZmluZXMiLCAidm5hbWUiOiB7
ImNvcnB1cyI6ICJjaHJvbWl1bS5nb29nbGVzb3VyY2UuY29tL2Nocm9taXVtL3NyYyIsICJsYW5n
dWFnZSI6ICJtb2pvbSIsICJzaWduYXR1cmUiOiAibmV0d29yay5tb2pvbS5rV2ViU29ja2V0T3B0
aW9uQmxvY2tUaGlyZFBhcnR5Q29va2llcyJ9fSwgeyJlbmQiOiAxODUxLCAiYmVnaW4iOiAxODM0
LCAiZWRnZSI6ICIlL2t5dGhlL2VkZ2UvZ2VuZXJhdGVzIiwgInR5cGUiOiAiYW5jaG9yX2RlZmlu
ZXMiLCAidm5hbWUiOiB7ImNvcnB1cyI6ICJjaHJvbWl1bS5nb29nbGVzb3VyY2UuY29tL2Nocm9t
aXVtL3NyYyIsICJsYW5ndWFnZSI6ICJtb2pvbSIsICJzaWduYXR1cmUiOiAibmV0d29yay5tb2pv
bS5rQnJvd3NlclByb2Nlc3NJZCJ9fSwgeyJlbmQiOiAxOTQ1LCAiYmVnaW4iOiAxOTI4LCAiZWRn
ZSI6ICIlL2t5dGhlL2VkZ2UvZ2VuZXJhdGVzIiwgInR5cGUiOiAiYW5jaG9yX2RlZmluZXMiLCAi
dm5hbWUiOiB7ImNvcnB1cyI6ICJjaHJvbWl1bS5nb29nbGVzb3VyY2UuY29tL2Nocm9taXVtL3Ny
YyIsICJsYW5ndWFnZSI6ICJtb2pvbSIsICJzaWduYXR1cmUiOiAibmV0d29yay5tb2pvbS5rSW52
YWxpZFByb2Nlc3NJZCJ9fV0sICJ0eXBlIjogImt5dGhlMCJ9
*/