#ifndef SERVICES_NETWORK_PUBLIC_CPP_PROXY_CONFIG_MOJOM_TRAITS_H_
#define SERVICES_NETWORK_PUBLIC_CPP_PROXY_CONFIG_MOJOM_TRAITS_H_
#include <string>
#include <vector>
#include "base/component_export.h"
#include "mojo/public/cpp/base/big_string_mojom_traits.h"
#include "mojo/public/cpp/bindings/enum_traits.h"
#include "mojo/public/cpp/bindings/struct_traits.h"
#include "net/base/proxy_chain.h"
#include "net/proxy_resolution/proxy_bypass_rules.h"
#include "net/proxy_resolution/proxy_config.h"
#include "net/proxy_resolution/proxy_config_with_annotation.h"
#include "net/proxy_resolution/proxy_list.h"
#include "services/network/public/cpp/network_param_mojom_traits.h"
#include "services/network/public/mojom/proxy_config.mojom-shared.h"
namespace mojo {
template <>
struct COMPONENT_EXPORT(NETWORK_CPP_PROXY_CONFIG)
StructTraits<network::mojom::ProxyBypassRulesDataView,
net::ProxyBypassRules> { … };
template <>
struct COMPONENT_EXPORT(NETWORK_CPP_PROXY_CONFIG)
StructTraits<network::mojom::ProxyListDataView, net::ProxyList> { … };
template <>
struct COMPONENT_EXPORT(NETWORK_CPP_PROXY_CONFIG)
EnumTraits<network::mojom::ProxyRulesType,
net::ProxyConfig::ProxyRules::Type> { … };
template <>
struct COMPONENT_EXPORT(NETWORK_CPP_PROXY_CONFIG)
StructTraits<network::mojom::ProxyRulesDataView,
net::ProxyConfig::ProxyRules> { … };
template <>
struct COMPONENT_EXPORT(NETWORK_CPP_PROXY_CONFIG)
StructTraits<network::mojom::ProxyConfigDataView, net::ProxyConfig> { … };
}
#endif