| // 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 |