| // WARNING: This file is machine generated by fidlgen. |
| |
| // fidl_experiment = output_index_json |
| |
| #include <fidl/test.protocolrequest/cpp/type_conversions.h> |
| |
| #pragma clang diagnostic push |
| #pragma clang diagnostic ignored "-Wshadow" |
| |
| namespace fidl { |
| namespace internal { |
| |
| #ifdef __Fuchsia__ |
| |
| ::test_protocolrequest::ParentGetChildResponse WireNaturalConversionTraits<::test_protocolrequest::wire::ParentGetChildResponse, ::test_protocolrequest::ParentGetChildResponse>::ToNatural(::test_protocolrequest::wire::ParentGetChildResponse src) { |
| return ::test_protocolrequest::ParentGetChildResponse(WireNaturalConversionTraits<::fidl::ClientEnd<::test_protocolrequest::Child>, ::fidl::ClientEnd<::test_protocolrequest::Child>>::ToNatural(std::move(src.c))); |
| } |
| ::test_protocolrequest::wire::ParentGetChildResponse WireNaturalConversionTraits<::test_protocolrequest::wire::ParentGetChildResponse, ::test_protocolrequest::ParentGetChildResponse>::ToWire(fidl::AnyArena& arena, ::test_protocolrequest::ParentGetChildResponse src) { |
| return ::test_protocolrequest::wire::ParentGetChildResponse{ |
| .c = WireNaturalConversionTraits<::fidl::ClientEnd<::test_protocolrequest::Child>, ::fidl::ClientEnd<::test_protocolrequest::Child>>::ToWire(arena, std::move(src.c())), |
| }; |
| } |
| |
| #endif // __Fuchsia__ |
| |
| #ifdef __Fuchsia__ |
| |
| ::test_protocolrequest::ParentGetChildRequestResponse WireNaturalConversionTraits<::test_protocolrequest::wire::ParentGetChildRequestResponse, ::test_protocolrequest::ParentGetChildRequestResponse>::ToNatural(::test_protocolrequest::wire::ParentGetChildRequestResponse src) { |
| return ::test_protocolrequest::ParentGetChildRequestResponse(WireNaturalConversionTraits<::fidl::ServerEnd<::test_protocolrequest::Child>, ::fidl::ServerEnd<::test_protocolrequest::Child>>::ToNatural(std::move(src.r))); |
| } |
| ::test_protocolrequest::wire::ParentGetChildRequestResponse WireNaturalConversionTraits<::test_protocolrequest::wire::ParentGetChildRequestResponse, ::test_protocolrequest::ParentGetChildRequestResponse>::ToWire(fidl::AnyArena& arena, ::test_protocolrequest::ParentGetChildRequestResponse src) { |
| return ::test_protocolrequest::wire::ParentGetChildRequestResponse{ |
| .r = WireNaturalConversionTraits<::fidl::ServerEnd<::test_protocolrequest::Child>, ::fidl::ServerEnd<::test_protocolrequest::Child>>::ToWire(arena, std::move(src.r())), |
| }; |
| } |
| |
| #endif // __Fuchsia__ |
| |
| #ifdef __Fuchsia__ |
| |
| ::test_protocolrequest::ParentTakeChildRequest WireNaturalConversionTraits<::test_protocolrequest::wire::ParentTakeChildRequest, ::test_protocolrequest::ParentTakeChildRequest>::ToNatural(::test_protocolrequest::wire::ParentTakeChildRequest src) { |
| return ::test_protocolrequest::ParentTakeChildRequest(WireNaturalConversionTraits<::fidl::ClientEnd<::test_protocolrequest::Child>, ::fidl::ClientEnd<::test_protocolrequest::Child>>::ToNatural(std::move(src.c))); |
| } |
| ::test_protocolrequest::wire::ParentTakeChildRequest WireNaturalConversionTraits<::test_protocolrequest::wire::ParentTakeChildRequest, ::test_protocolrequest::ParentTakeChildRequest>::ToWire(fidl::AnyArena& arena, ::test_protocolrequest::ParentTakeChildRequest src) { |
| return ::test_protocolrequest::wire::ParentTakeChildRequest{ |
| .c = WireNaturalConversionTraits<::fidl::ClientEnd<::test_protocolrequest::Child>, ::fidl::ClientEnd<::test_protocolrequest::Child>>::ToWire(arena, std::move(src.c())), |
| }; |
| } |
| |
| #endif // __Fuchsia__ |
| |
| #ifdef __Fuchsia__ |
| |
| ::test_protocolrequest::ParentTakeChildRequestRequest WireNaturalConversionTraits<::test_protocolrequest::wire::ParentTakeChildRequestRequest, ::test_protocolrequest::ParentTakeChildRequestRequest>::ToNatural(::test_protocolrequest::wire::ParentTakeChildRequestRequest src) { |
| return ::test_protocolrequest::ParentTakeChildRequestRequest(WireNaturalConversionTraits<::fidl::ServerEnd<::test_protocolrequest::Child>, ::fidl::ServerEnd<::test_protocolrequest::Child>>::ToNatural(std::move(src.r))); |
| } |
| ::test_protocolrequest::wire::ParentTakeChildRequestRequest WireNaturalConversionTraits<::test_protocolrequest::wire::ParentTakeChildRequestRequest, ::test_protocolrequest::ParentTakeChildRequestRequest>::ToWire(fidl::AnyArena& arena, ::test_protocolrequest::ParentTakeChildRequestRequest src) { |
| return ::test_protocolrequest::wire::ParentTakeChildRequestRequest{ |
| .r = WireNaturalConversionTraits<::fidl::ServerEnd<::test_protocolrequest::Child>, ::fidl::ServerEnd<::test_protocolrequest::Child>>::ToWire(arena, std::move(src.r())), |
| }; |
| } |
| |
| #endif // __Fuchsia__ |
| |
| #ifdef __Fuchsia__ |
| |
| ::fidl::Response<::test_protocolrequest::Parent::GetChild> WireNaturalConversionTraits<::fidl::WireResponse<::test_protocolrequest::Parent::GetChild>, ::fidl::Response<::test_protocolrequest::Parent::GetChild>>::ToNatural(::fidl::WireResponse<::test_protocolrequest::Parent::GetChild> src) { |
| return ::fidl::Response<::test_protocolrequest::Parent::GetChild>( |
| WireNaturalConversionTraits<::test_protocolrequest::wire::ParentGetChildResponse, ::test_protocolrequest::ParentGetChildResponse>::ToNatural(std::move(src))); |
| } |
| ::fidl::WireResponse<::test_protocolrequest::Parent::GetChild> WireNaturalConversionTraits<::fidl::WireResponse<::test_protocolrequest::Parent::GetChild>, ::fidl::Response<::test_protocolrequest::Parent::GetChild>>::ToWire(fidl::AnyArena& arena, ::fidl::Response<::test_protocolrequest::Parent::GetChild> src) { |
| return ::fidl::WireResponse<::test_protocolrequest::Parent::GetChild>( |
| WireNaturalConversionTraits<::test_protocolrequest::wire::ParentGetChildResponse, ::test_protocolrequest::ParentGetChildResponse>::ToWire(arena, std::move(src))); |
| } |
| |
| ::fidl::Response<::test_protocolrequest::Parent::GetChildRequest> WireNaturalConversionTraits<::fidl::WireResponse<::test_protocolrequest::Parent::GetChildRequest>, ::fidl::Response<::test_protocolrequest::Parent::GetChildRequest>>::ToNatural(::fidl::WireResponse<::test_protocolrequest::Parent::GetChildRequest> src) { |
| return ::fidl::Response<::test_protocolrequest::Parent::GetChildRequest>( |
| WireNaturalConversionTraits<::test_protocolrequest::wire::ParentGetChildRequestResponse, ::test_protocolrequest::ParentGetChildRequestResponse>::ToNatural(std::move(src))); |
| } |
| ::fidl::WireResponse<::test_protocolrequest::Parent::GetChildRequest> WireNaturalConversionTraits<::fidl::WireResponse<::test_protocolrequest::Parent::GetChildRequest>, ::fidl::Response<::test_protocolrequest::Parent::GetChildRequest>>::ToWire(fidl::AnyArena& arena, ::fidl::Response<::test_protocolrequest::Parent::GetChildRequest> src) { |
| return ::fidl::WireResponse<::test_protocolrequest::Parent::GetChildRequest>( |
| WireNaturalConversionTraits<::test_protocolrequest::wire::ParentGetChildRequestResponse, ::test_protocolrequest::ParentGetChildRequestResponse>::ToWire(arena, std::move(src))); |
| } |
| |
| #endif // __Fuchsia__ |
| #pragma clang diagnostic pop |
| |
| } // namespace internal |
| } // namespace fidl |