blob: af15d451fa1610e7c216a0d75a29ff3e5985d6a8 [file] [log] [blame]
// WARNING: This file is machine generated by fidlgen.
#include <fidl/test.inheritancewithrecursivedecl/cpp/type_conversions.h>
namespace fidl {
namespace internal {
#ifdef __Fuchsia__
::test_inheritancewithrecursivedecl::ParentFirstRequest
WireNaturalConversionTraits<
::test_inheritancewithrecursivedecl::wire::ParentFirstRequest,
::test_inheritancewithrecursivedecl::ParentFirstRequest>::
ToNatural(
::test_inheritancewithrecursivedecl::wire::ParentFirstRequest src) {
return ::test_inheritancewithrecursivedecl::ParentFirstRequest(
WireNaturalConversionTraits<
::fidl::ServerEnd<::test_inheritancewithrecursivedecl::Parent>,
::fidl::ServerEnd<::test_inheritancewithrecursivedecl::Parent>>::
ToNatural(std::move(src.request)));
}
::test_inheritancewithrecursivedecl::wire::ParentFirstRequest
WireNaturalConversionTraits<
::test_inheritancewithrecursivedecl::wire::ParentFirstRequest,
::test_inheritancewithrecursivedecl::ParentFirstRequest>::
ToWire(fidl::AnyArena& arena,
::test_inheritancewithrecursivedecl::ParentFirstRequest src) {
return ::test_inheritancewithrecursivedecl::wire::ParentFirstRequest{
.request = WireNaturalConversionTraits<
::fidl::ServerEnd<::test_inheritancewithrecursivedecl::Parent>,
::fidl::ServerEnd<::test_inheritancewithrecursivedecl::Parent>>::
ToWire(arena, std::move(src.request())),
};
}
#endif // __Fuchsia__
#ifdef __Fuchsia__
::test_inheritancewithrecursivedecl::ChildSecondRequest
WireNaturalConversionTraits<
::test_inheritancewithrecursivedecl::wire::ChildSecondRequest,
::test_inheritancewithrecursivedecl::ChildSecondRequest>::
ToNatural(
::test_inheritancewithrecursivedecl::wire::ChildSecondRequest src) {
return ::test_inheritancewithrecursivedecl::ChildSecondRequest(
WireNaturalConversionTraits<
::fidl::ServerEnd<::test_inheritancewithrecursivedecl::Parent>,
::fidl::ServerEnd<::test_inheritancewithrecursivedecl::Parent>>::
ToNatural(std::move(src.request)));
}
::test_inheritancewithrecursivedecl::wire::ChildSecondRequest
WireNaturalConversionTraits<
::test_inheritancewithrecursivedecl::wire::ChildSecondRequest,
::test_inheritancewithrecursivedecl::ChildSecondRequest>::
ToWire(fidl::AnyArena& arena,
::test_inheritancewithrecursivedecl::ChildSecondRequest src) {
return ::test_inheritancewithrecursivedecl::wire::ChildSecondRequest{
.request = WireNaturalConversionTraits<
::fidl::ServerEnd<::test_inheritancewithrecursivedecl::Parent>,
::fidl::ServerEnd<::test_inheritancewithrecursivedecl::Parent>>::
ToWire(arena, std::move(src.request())),
};
}
#endif // __Fuchsia__
#ifdef __Fuchsia__
::fidl::Request<::test_inheritancewithrecursivedecl::Parent::First>
WireNaturalConversionTraits<
::fidl::WireRequest<::test_inheritancewithrecursivedecl::Parent::First>,
::fidl::Request<::test_inheritancewithrecursivedecl::Parent::First>>::
ToNatural(
::fidl::WireRequest<::test_inheritancewithrecursivedecl::Parent::First>
src) {
return ::fidl::Request<::test_inheritancewithrecursivedecl::Parent::First>(
WireNaturalConversionTraits<
::test_inheritancewithrecursivedecl::wire::ParentFirstRequest,
::test_inheritancewithrecursivedecl::ParentFirstRequest>::
ToNatural(std::move(src)));
}
::fidl::WireRequest<::test_inheritancewithrecursivedecl::Parent::First>
WireNaturalConversionTraits<
::fidl::WireRequest<::test_inheritancewithrecursivedecl::Parent::First>,
::fidl::Request<::test_inheritancewithrecursivedecl::Parent::First>>::
ToWire(fidl::AnyArena& arena,
::fidl::Request<::test_inheritancewithrecursivedecl::Parent::First>
src) {
return ::fidl::WireRequest<
::test_inheritancewithrecursivedecl::Parent::First>(
WireNaturalConversionTraits<
::test_inheritancewithrecursivedecl::wire::ParentFirstRequest,
::test_inheritancewithrecursivedecl::ParentFirstRequest>::
ToWire(arena, std::move(src)));
}
::fidl::Request<::test_inheritancewithrecursivedecl::Child::First>
WireNaturalConversionTraits<
::fidl::WireRequest<::test_inheritancewithrecursivedecl::Child::First>,
::fidl::Request<::test_inheritancewithrecursivedecl::Child::First>>::
ToNatural(
::fidl::WireRequest<::test_inheritancewithrecursivedecl::Child::First>
src) {
return ::fidl::Request<::test_inheritancewithrecursivedecl::Child::First>(
WireNaturalConversionTraits<
::test_inheritancewithrecursivedecl::wire::ParentFirstRequest,
::test_inheritancewithrecursivedecl::ParentFirstRequest>::
ToNatural(std::move(src)));
}
::fidl::WireRequest<::test_inheritancewithrecursivedecl::Child::First>
WireNaturalConversionTraits<
::fidl::WireRequest<::test_inheritancewithrecursivedecl::Child::First>,
::fidl::Request<::test_inheritancewithrecursivedecl::Child::First>>::
ToWire(fidl::AnyArena& arena,
::fidl::Request<::test_inheritancewithrecursivedecl::Child::First>
src) {
return ::fidl::WireRequest<::test_inheritancewithrecursivedecl::Child::First>(
WireNaturalConversionTraits<
::test_inheritancewithrecursivedecl::wire::ParentFirstRequest,
::test_inheritancewithrecursivedecl::ParentFirstRequest>::
ToWire(arena, std::move(src)));
}
::fidl::Request<::test_inheritancewithrecursivedecl::Child::Second>
WireNaturalConversionTraits<
::fidl::WireRequest<::test_inheritancewithrecursivedecl::Child::Second>,
::fidl::Request<::test_inheritancewithrecursivedecl::Child::Second>>::
ToNatural(
::fidl::WireRequest<::test_inheritancewithrecursivedecl::Child::Second>
src) {
return ::fidl::Request<::test_inheritancewithrecursivedecl::Child::Second>(
WireNaturalConversionTraits<
::test_inheritancewithrecursivedecl::wire::ChildSecondRequest,
::test_inheritancewithrecursivedecl::ChildSecondRequest>::
ToNatural(std::move(src)));
}
::fidl::WireRequest<::test_inheritancewithrecursivedecl::Child::Second>
WireNaturalConversionTraits<
::fidl::WireRequest<::test_inheritancewithrecursivedecl::Child::Second>,
::fidl::Request<::test_inheritancewithrecursivedecl::Child::Second>>::
ToWire(fidl::AnyArena& arena,
::fidl::Request<::test_inheritancewithrecursivedecl::Child::Second>
src) {
return ::fidl::WireRequest<
::test_inheritancewithrecursivedecl::Child::Second>(
WireNaturalConversionTraits<
::test_inheritancewithrecursivedecl::wire::ChildSecondRequest,
::test_inheritancewithrecursivedecl::ChildSecondRequest>::
ToWire(arena, std::move(src)));
}
#endif // __Fuchsia__
} // namespace internal
} // namespace fidl