blob: a692b6940abeef325fa575cd4280c54e06613309 [file] [log] [blame]
// WARNING: This file is machine generated by fidlgen.
#pragma once
#include <fidl/test.bottom/cpp/hlcpp_conversion.h>
#include <fidl/test.middle/cpp/hlcpp_conversion.h>
#include <fidl/test.transitivedependenciescompose/cpp/natural_types.h>
#include <lib/fidl/cpp/hlcpp_conversion.h>
#include <lib/fidl/llcpp/internal/transport_channel.h>
#include <test/transitivedependenciescompose/cpp/fidl.h>
namespace fidl {
namespace internal {
template <>
struct NaturalToHLCPPTraits<fidl::ClientEnd<::test_transitivedependenciescompose::Top>> {
using HLCPPType = fidl::InterfaceHandle<::test::transitivedependenciescompose::Top>;
static inline fidl::InterfaceHandle<::test::transitivedependenciescompose::Top> Convert(fidl::ClientEnd<::test_transitivedependenciescompose::Top>&& c) {
return fidl::InterfaceHandle<::test::transitivedependenciescompose::Top>(c.TakeChannel());
}
};
template <>
struct NaturalToHLCPPTraits<fidl::ServerEnd<::test_transitivedependenciescompose::Top>> {
using HLCPPType = fidl::InterfaceRequest<::test::transitivedependenciescompose::Top>;
static inline fidl::InterfaceRequest<::test::transitivedependenciescompose::Top> Convert(fidl::ServerEnd<::test_transitivedependenciescompose::Top>&& c) {
return fidl::InterfaceRequest<::test::transitivedependenciescompose::Top>(c.TakeChannel());
}
};
template <>
struct HLCPPToNaturalTraits<fidl::InterfaceHandle<::test::transitivedependenciescompose::Top>> {
using NaturalType = fidl::ClientEnd<::test_transitivedependenciescompose::Top>;
static inline fidl::ClientEnd<::test_transitivedependenciescompose::Top> Convert(fidl::InterfaceHandle<::test::transitivedependenciescompose::Top>&& c) {
return fidl::ClientEnd<::test_transitivedependenciescompose::Top>(c.TakeChannel());
}
};
template <>
struct HLCPPToNaturalTraits<fidl::InterfaceRequest<::test::transitivedependenciescompose::Top>> {
using NaturalType = fidl::ServerEnd<::test_transitivedependenciescompose::Top>;
static inline fidl::ServerEnd<::test_transitivedependenciescompose::Top> Convert(fidl::InterfaceRequest<::test::transitivedependenciescompose::Top>&& c) {
return fidl::ServerEnd<::test_transitivedependenciescompose::Top>(c.TakeChannel());
}
};
} // namespace internal
} // namespace fidl