| // 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_HOST_RESOLVER_MOJOM_FORWARD_H_ |
| #define SERVICES_NETWORK_PUBLIC_MOJOM_HOST_RESOLVER_MOJOM_FORWARD_H_ |
| |
| #include <stdint.h> |
| |
| #include "mojo/public/cpp/bindings/struct_ptr.h" |
| |
| #include "mojo/public/cpp/bindings/associated_interface_ptr.h" |
| #include "mojo/public/cpp/bindings/associated_interface_ptr_info.h" |
| #include "mojo/public/cpp/bindings/associated_interface_request.h" |
| #include "mojo/public/cpp/bindings/interface_ptr.h" |
| #include "mojo/public/cpp/bindings/interface_request.h" |
| #include "mojo/public/cpp/bindings/lib/control_message_handler.h" |
| #include "mojo/public/cpp/bindings/pending_associated_receiver.h" |
| #include "mojo/public/cpp/bindings/pending_associated_remote.h" |
| #include "mojo/public/cpp/bindings/pending_receiver.h" |
| #include "mojo/public/cpp/bindings/pending_remote.h" |
| #include "mojo/public/cpp/bindings/raw_ptr_impl_ref_traits.h" |
| #include "mojo/public/cpp/bindings/thread_safe_interface_ptr.h" |
| |
| |
| #include "mojo/public/cpp/bindings/lib/native_enum_serialization.h" |
| #include "mojo/public/cpp/bindings/lib/native_struct_serialization.h" |
| |
| #ifdef KYTHE_IS_RUNNING |
| #pragma kythe_inline_metadata "Metadata comment" |
| #endif |
| |
| |
| namespace network { |
| namespace mojom { |
| class DnsHostDataView; |
| |
| class DnsOverHttpsServerDataView; |
| |
| class DnsConfigOverridesDataView; |
| |
| class ResolveHostParametersDataView; |
| |
| |
| enum class OptionalSecureDnsMode : int32_t; |
| |
| enum class DnsQueryType : int32_t; |
| |
| enum class DnsConfigOverrides_Tristate : int32_t; |
| |
| enum class ResolveHostParameters_Source : int32_t; |
| |
| enum class MdnsListenClient_UpdateType : int32_t; |
| class DnsHost; |
| using DnsHostPtr = mojo::StructPtr<DnsHost>; |
| |
| class DnsOverHttpsServer; |
| using DnsOverHttpsServerPtr = mojo::InlinedStructPtr<DnsOverHttpsServer>; |
| |
| class DnsConfigOverrides; |
| using DnsConfigOverridesPtr = mojo::StructPtr<DnsConfigOverrides>; |
| |
| class ResolveHostParameters; |
| using ResolveHostParametersPtr = mojo::StructPtr<ResolveHostParameters>; |
| |
| class ResolveHostHandle; |
| |
| // @generated_from: network.mojom.ResolveHostHandle |
| using ResolveHostHandlePtr = mojo::InterfacePtr<ResolveHostHandle>; |
| using ResolveHostHandlePtrInfo = mojo::InterfacePtrInfo<ResolveHostHandle>; |
| using ThreadSafeResolveHostHandlePtr = |
| mojo::ThreadSafeInterfacePtr<ResolveHostHandle>; |
| |
| // @generated_from: network.mojom.ResolveHostHandle |
| using ResolveHostHandleRequest = mojo::InterfaceRequest<ResolveHostHandle>; |
| |
| // @generated_from: network.mojom.ResolveHostHandle |
| using ResolveHostHandleAssociatedPtr = |
| mojo::AssociatedInterfacePtr<ResolveHostHandle>; |
| using ThreadSafeResolveHostHandleAssociatedPtr = |
| mojo::ThreadSafeAssociatedInterfacePtr<ResolveHostHandle>; |
| using ResolveHostHandleAssociatedPtrInfo = |
| mojo::AssociatedInterfacePtrInfo<ResolveHostHandle>; |
| |
| // @generated_from: network.mojom.ResolveHostHandle |
| using ResolveHostHandleAssociatedRequest = |
| mojo::AssociatedInterfaceRequest<ResolveHostHandle>; |
| |
| class ResolveHostClient; |
| |
| // @generated_from: network.mojom.ResolveHostClient |
| using ResolveHostClientPtr = mojo::InterfacePtr<ResolveHostClient>; |
| using ResolveHostClientPtrInfo = mojo::InterfacePtrInfo<ResolveHostClient>; |
| using ThreadSafeResolveHostClientPtr = |
| mojo::ThreadSafeInterfacePtr<ResolveHostClient>; |
| |
| // @generated_from: network.mojom.ResolveHostClient |
| using ResolveHostClientRequest = mojo::InterfaceRequest<ResolveHostClient>; |
| |
| // @generated_from: network.mojom.ResolveHostClient |
| using ResolveHostClientAssociatedPtr = |
| mojo::AssociatedInterfacePtr<ResolveHostClient>; |
| using ThreadSafeResolveHostClientAssociatedPtr = |
| mojo::ThreadSafeAssociatedInterfacePtr<ResolveHostClient>; |
| using ResolveHostClientAssociatedPtrInfo = |
| mojo::AssociatedInterfacePtrInfo<ResolveHostClient>; |
| |
| // @generated_from: network.mojom.ResolveHostClient |
| using ResolveHostClientAssociatedRequest = |
| mojo::AssociatedInterfaceRequest<ResolveHostClient>; |
| |
| class MdnsListenClient; |
| |
| // @generated_from: network.mojom.MdnsListenClient |
| using MdnsListenClientPtr = mojo::InterfacePtr<MdnsListenClient>; |
| using MdnsListenClientPtrInfo = mojo::InterfacePtrInfo<MdnsListenClient>; |
| using ThreadSafeMdnsListenClientPtr = |
| mojo::ThreadSafeInterfacePtr<MdnsListenClient>; |
| |
| // @generated_from: network.mojom.MdnsListenClient |
| using MdnsListenClientRequest = mojo::InterfaceRequest<MdnsListenClient>; |
| |
| // @generated_from: network.mojom.MdnsListenClient |
| using MdnsListenClientAssociatedPtr = |
| mojo::AssociatedInterfacePtr<MdnsListenClient>; |
| using ThreadSafeMdnsListenClientAssociatedPtr = |
| mojo::ThreadSafeAssociatedInterfacePtr<MdnsListenClient>; |
| using MdnsListenClientAssociatedPtrInfo = |
| mojo::AssociatedInterfacePtrInfo<MdnsListenClient>; |
| |
| // @generated_from: network.mojom.MdnsListenClient |
| using MdnsListenClientAssociatedRequest = |
| mojo::AssociatedInterfaceRequest<MdnsListenClient>; |
| |
| class HostResolver; |
| |
| // @generated_from: network.mojom.HostResolver |
| using HostResolverPtr = mojo::InterfacePtr<HostResolver>; |
| using HostResolverPtrInfo = mojo::InterfacePtrInfo<HostResolver>; |
| using ThreadSafeHostResolverPtr = |
| mojo::ThreadSafeInterfacePtr<HostResolver>; |
| |
| // @generated_from: network.mojom.HostResolver |
| using HostResolverRequest = mojo::InterfaceRequest<HostResolver>; |
| |
| // @generated_from: network.mojom.HostResolver |
| using HostResolverAssociatedPtr = |
| mojo::AssociatedInterfacePtr<HostResolver>; |
| using ThreadSafeHostResolverAssociatedPtr = |
| mojo::ThreadSafeAssociatedInterfacePtr<HostResolver>; |
| using HostResolverAssociatedPtrInfo = |
| mojo::AssociatedInterfacePtrInfo<HostResolver>; |
| |
| // @generated_from: network.mojom.HostResolver |
| using HostResolverAssociatedRequest = |
| mojo::AssociatedInterfaceRequest<HostResolver>; |
| |
| class DnsConfigChangeManagerClient; |
| |
| // @generated_from: network.mojom.DnsConfigChangeManagerClient |
| using DnsConfigChangeManagerClientPtr = mojo::InterfacePtr<DnsConfigChangeManagerClient>; |
| using DnsConfigChangeManagerClientPtrInfo = mojo::InterfacePtrInfo<DnsConfigChangeManagerClient>; |
| using ThreadSafeDnsConfigChangeManagerClientPtr = |
| mojo::ThreadSafeInterfacePtr<DnsConfigChangeManagerClient>; |
| |
| // @generated_from: network.mojom.DnsConfigChangeManagerClient |
| using DnsConfigChangeManagerClientRequest = mojo::InterfaceRequest<DnsConfigChangeManagerClient>; |
| |
| // @generated_from: network.mojom.DnsConfigChangeManagerClient |
| using DnsConfigChangeManagerClientAssociatedPtr = |
| mojo::AssociatedInterfacePtr<DnsConfigChangeManagerClient>; |
| using ThreadSafeDnsConfigChangeManagerClientAssociatedPtr = |
| mojo::ThreadSafeAssociatedInterfacePtr<DnsConfigChangeManagerClient>; |
| using DnsConfigChangeManagerClientAssociatedPtrInfo = |
| mojo::AssociatedInterfacePtrInfo<DnsConfigChangeManagerClient>; |
| |
| // @generated_from: network.mojom.DnsConfigChangeManagerClient |
| using DnsConfigChangeManagerClientAssociatedRequest = |
| mojo::AssociatedInterfaceRequest<DnsConfigChangeManagerClient>; |
| |
| class DnsConfigChangeManager; |
| |
| // @generated_from: network.mojom.DnsConfigChangeManager |
| using DnsConfigChangeManagerPtr = mojo::InterfacePtr<DnsConfigChangeManager>; |
| using DnsConfigChangeManagerPtrInfo = mojo::InterfacePtrInfo<DnsConfigChangeManager>; |
| using ThreadSafeDnsConfigChangeManagerPtr = |
| mojo::ThreadSafeInterfacePtr<DnsConfigChangeManager>; |
| |
| // @generated_from: network.mojom.DnsConfigChangeManager |
| using DnsConfigChangeManagerRequest = mojo::InterfaceRequest<DnsConfigChangeManager>; |
| |
| // @generated_from: network.mojom.DnsConfigChangeManager |
| using DnsConfigChangeManagerAssociatedPtr = |
| mojo::AssociatedInterfacePtr<DnsConfigChangeManager>; |
| using ThreadSafeDnsConfigChangeManagerAssociatedPtr = |
| mojo::ThreadSafeAssociatedInterfacePtr<DnsConfigChangeManager>; |
| using DnsConfigChangeManagerAssociatedPtrInfo = |
| mojo::AssociatedInterfacePtrInfo<DnsConfigChangeManager>; |
| |
| // @generated_from: network.mojom.DnsConfigChangeManager |
| using DnsConfigChangeManagerAssociatedRequest = |
| mojo::AssociatedInterfaceRequest<DnsConfigChangeManager>; |
| |
| |
| |
| |
| } // namespace mojom |
| } // namespace network |
| #include "net/dns/dns_config_overrides.h" |
| #include "net/dns/host_resolver.h" |
| #include "net/dns/host_resolver_source.h" |
| #include "net/dns/public/dns_query_type.h" |
| |
| #endif // SERVICES_NETWORK_PUBLIC_MOJOM_HOST_RESOLVER_MOJOM_FORWARD_H_
|
| /* Metadata comment
|
| eyJtZXRhIjogW3siZW5kIjogMjIwMywgImJlZ2luIjogMjE4MywgImVkZ2UiOiAiJS9reXRoZS9l
|
| ZGdlL2dlbmVyYXRlcyIsICJ0eXBlIjogImFuY2hvcl9kZWZpbmVzIiwgInZuYW1lIjogeyJjb3Jw
|
| dXMiOiAiY2hyb21pdW0uZ29vZ2xlc291cmNlLmNvbS9jaHJvbWl1bS9zcmMiLCAibGFuZ3VhZ2Ui
|
| OiAibW9qb20iLCAic2lnbmF0dXJlIjogIm5ldHdvcmsubW9qb20uUmVzb2x2ZUhvc3RIYW5kbGUi
|
| fX0sIHsiZW5kIjogMjUzOSwgImJlZ2luIjogMjUyMiwgImVkZ2UiOiAiJS9reXRoZS9lZGdlL2dl
|
| bmVyYXRlcyIsICJ0eXBlIjogImFuY2hvcl9kZWZpbmVzIiwgInZuYW1lIjogeyJjb3JwdXMiOiAi
|
| Y2hyb21pdW0uZ29vZ2xlc291cmNlLmNvbS9jaHJvbWl1bS9zcmMiLCAibGFuZ3VhZ2UiOiAibW9q
|
| b20iLCAic2lnbmF0dXJlIjogIm5ldHdvcmsubW9qb20uUmVzb2x2ZUhvc3RIYW5kbGUifX0sIHsi
|
| ZW5kIjogMzE1NywgImJlZ2luIjogMzEzNywgImVkZ2UiOiAiJS9reXRoZS9lZGdlL2dlbmVyYXRl
|
| cyIsICJ0eXBlIjogImFuY2hvcl9kZWZpbmVzIiwgInZuYW1lIjogeyJjb3JwdXMiOiAiY2hyb21p
|
| dW0uZ29vZ2xlc291cmNlLmNvbS9jaHJvbWl1bS9zcmMiLCAibGFuZ3VhZ2UiOiAibW9qb20iLCAi
|
| c2lnbmF0dXJlIjogIm5ldHdvcmsubW9qb20uUmVzb2x2ZUhvc3RDbGllbnQifX0sIHsiZW5kIjog
|
| MzQ5MywgImJlZ2luIjogMzQ3NiwgImVkZ2UiOiAiJS9reXRoZS9lZGdlL2dlbmVyYXRlcyIsICJ0
|
| eXBlIjogImFuY2hvcl9kZWZpbmVzIiwgInZuYW1lIjogeyJjb3JwdXMiOiAiY2hyb21pdW0uZ29v
|
| Z2xlc291cmNlLmNvbS9jaHJvbWl1bS9zcmMiLCAibGFuZ3VhZ2UiOiAibW9qb20iLCAic2lnbmF0
|
| dXJlIjogIm5ldHdvcmsubW9qb20uUmVzb2x2ZUhvc3RDbGllbnQifX0sIHsiZW5kIjogNDEwOCwg
|
| ImJlZ2luIjogNDA4OSwgImVkZ2UiOiAiJS9reXRoZS9lZGdlL2dlbmVyYXRlcyIsICJ0eXBlIjog
|
| ImFuY2hvcl9kZWZpbmVzIiwgInZuYW1lIjogeyJjb3JwdXMiOiAiY2hyb21pdW0uZ29vZ2xlc291
|
| cmNlLmNvbS9jaHJvbWl1bS9zcmMiLCAibGFuZ3VhZ2UiOiAibW9qb20iLCAic2lnbmF0dXJlIjog
|
| Im5ldHdvcmsubW9qb20uTWRuc0xpc3RlbkNsaWVudCJ9fSwgeyJlbmQiOiA0NDM2LCAiYmVnaW4i
|
| OiA0NDIwLCAiZWRnZSI6ICIlL2t5dGhlL2VkZ2UvZ2VuZXJhdGVzIiwgInR5cGUiOiAiYW5jaG9y
|
| X2RlZmluZXMiLCAidm5hbWUiOiB7ImNvcnB1cyI6ICJjaHJvbWl1bS5nb29nbGVzb3VyY2UuY29t
|
| L2Nocm9taXVtL3NyYyIsICJsYW5ndWFnZSI6ICJtb2pvbSIsICJzaWduYXR1cmUiOiAibmV0d29y
|
| ay5tb2pvbS5NZG5zTGlzdGVuQ2xpZW50In19LCB7ImVuZCI6IDUwMjksICJiZWdpbiI6IDUwMTQs
|
| ICJlZGdlIjogIiUva3l0aGUvZWRnZS9nZW5lcmF0ZXMiLCAidHlwZSI6ICJhbmNob3JfZGVmaW5l
|
| cyIsICJ2bmFtZSI6IHsiY29ycHVzIjogImNocm9taXVtLmdvb2dsZXNvdXJjZS5jb20vY2hyb21p
|
| dW0vc3JjIiwgImxhbmd1YWdlIjogIm1vam9tIiwgInNpZ25hdHVyZSI6ICJuZXR3b3JrLm1vam9t
|
| Lkhvc3RSZXNvbHZlciJ9fSwgeyJlbmQiOiA1MzI1LCAiYmVnaW4iOiA1MzEzLCAiZWRnZSI6ICIl
|
| L2t5dGhlL2VkZ2UvZ2VuZXJhdGVzIiwgInR5cGUiOiAiYW5jaG9yX2RlZmluZXMiLCAidm5hbWUi
|
| OiB7ImNvcnB1cyI6ICJjaHJvbWl1bS5nb29nbGVzb3VyY2UuY29tL2Nocm9taXVtL3NyYyIsICJs
|
| YW5ndWFnZSI6ICJtb2pvbSIsICJzaWduYXR1cmUiOiAibmV0d29yay5tb2pvbS5Ib3N0UmVzb2x2
|
| ZXIifX0sIHsiZW5kIjogNTkyNiwgImJlZ2luIjogNTg5NSwgImVkZ2UiOiAiJS9reXRoZS9lZGdl
|
| L2dlbmVyYXRlcyIsICJ0eXBlIjogImFuY2hvcl9kZWZpbmVzIiwgInZuYW1lIjogeyJjb3JwdXMi
|
| OiAiY2hyb21pdW0uZ29vZ2xlc291cmNlLmNvbS9jaHJvbWl1bS9zcmMiLCAibGFuZ3VhZ2UiOiAi
|
| bW9qb20iLCAic2lnbmF0dXJlIjogIm5ldHdvcmsubW9qb20uRG5zQ29uZmlnQ2hhbmdlTWFuYWdl
|
| ckNsaWVudCJ9fSwgeyJlbmQiOiA2MzUwLCAiYmVnaW4iOiA2MzIyLCAiZWRnZSI6ICIlL2t5dGhl
|
| L2VkZ2UvZ2VuZXJhdGVzIiwgInR5cGUiOiAiYW5jaG9yX2RlZmluZXMiLCAidm5hbWUiOiB7ImNv
|
| cnB1cyI6ICJjaHJvbWl1bS5nb29nbGVzb3VyY2UuY29tL2Nocm9taXVtL3NyYyIsICJsYW5ndWFn
|
| ZSI6ICJtb2pvbSIsICJzaWduYXR1cmUiOiAibmV0d29yay5tb2pvbS5EbnNDb25maWdDaGFuZ2VN
|
| YW5hZ2VyQ2xpZW50In19LCB7ImVuZCI6IDcwOTMsICJiZWdpbiI6IDcwNjgsICJlZGdlIjogIiUv
|
| a3l0aGUvZWRnZS9nZW5lcmF0ZXMiLCAidHlwZSI6ICJhbmNob3JfZGVmaW5lcyIsICJ2bmFtZSI6
|
| IHsiY29ycHVzIjogImNocm9taXVtLmdvb2dsZXNvdXJjZS5jb20vY2hyb21pdW0vc3JjIiwgImxh
|
| bmd1YWdlIjogIm1vam9tIiwgInNpZ25hdHVyZSI6ICJuZXR3b3JrLm1vam9tLkRuc0NvbmZpZ0No
|
| YW5nZU1hbmFnZXIifX0sIHsiZW5kIjogNzQ2OSwgImJlZ2luIjogNzQ0NywgImVkZ2UiOiAiJS9r
|
| eXRoZS9lZGdlL2dlbmVyYXRlcyIsICJ0eXBlIjogImFuY2hvcl9kZWZpbmVzIiwgInZuYW1lIjog
|
| eyJjb3JwdXMiOiAiY2hyb21pdW0uZ29vZ2xlc291cmNlLmNvbS9jaHJvbWl1bS9zcmMiLCAibGFu
|
| Z3VhZ2UiOiAibW9qb20iLCAic2lnbmF0dXJlIjogIm5ldHdvcmsubW9qb20uRG5zQ29uZmlnQ2hh
|
| bmdlTWFuYWdlciJ9fV0sICJ0eXBlIjogImt5dGhlMCJ9
|
| */ |