blob: 5632749ff7eb5d2bd33f88d4cc029c9a70c7005c [file] [log] [blame]
// Copyright 2018 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_SSL_CONFIG_TYPE_CONVERTER_H_
#define SERVICES_NETWORK_SSL_CONFIG_TYPE_CONVERTER_H_
#include "mojo/public/cpp/bindings/type_converter.h"
#include "net/ssl/ssl_config.h"
#include "services/network/public/mojom/ssl_config.mojom.h"
namespace mojo {
int MojoSSLVersionToNetSSLVersion(network::mojom::SSLVersion mojo_version);
// Converts a net::SSLConfig to network::mojom::SSLConfigPtr. Tested in
// SSLConfigServiceMojo's unittests.
template <>
struct TypeConverter<net::SSLConfig, network::mojom::SSLConfigPtr> {
static net::SSLConfig Convert(
const network::mojom::SSLConfigPtr& mojo_config);
};
} // namespace mojo
#endif // SERVICES_NETWORK_SSL_CONFIG_TYPE_CONVERTER_H_