| // WARNING: This file is machine generated by fidlgen. |
| |
| // fidl_experiment = output_index_json |
| |
| #include <fidl/test.protocolpayloads/cpp/type_conversions.h> |
| |
| #pragma clang diagnostic push |
| #pragma clang diagnostic ignored "-Wshadow" |
| |
| namespace fidl { |
| namespace internal { |
| |
| ::test_protocolpayloads::LocalStructPayload WireNaturalConversionTraits<::test_protocolpayloads::wire::LocalStructPayload, ::test_protocolpayloads::LocalStructPayload>::ToNatural(::test_protocolpayloads::wire::LocalStructPayload src) { |
| return ::test_protocolpayloads::LocalStructPayload{{ |
| .a = WireNaturalConversionTraits<uint32_t, uint32_t>::ToNatural(std::move(src.a)), |
| .b = WireNaturalConversionTraits<uint32_t, uint32_t>::ToNatural(std::move(src.b)), |
| }}; |
| } |
| ::test_protocolpayloads::wire::LocalStructPayload WireNaturalConversionTraits<::test_protocolpayloads::wire::LocalStructPayload, ::test_protocolpayloads::LocalStructPayload>::ToWire(fidl::AnyArena& arena, ::test_protocolpayloads::LocalStructPayload src) { |
| return ::test_protocolpayloads::wire::LocalStructPayload{ |
| .a = WireNaturalConversionTraits<uint32_t, uint32_t>::ToWire(arena, std::move(src.a())), |
| .b = WireNaturalConversionTraits<uint32_t, uint32_t>::ToWire(arena, std::move(src.b())), |
| }; |
| } |
| |
| ::test_protocolpayloads::MainProtocolOneWayAnonRequest WireNaturalConversionTraits<::test_protocolpayloads::wire::MainProtocolOneWayAnonRequest, ::test_protocolpayloads::MainProtocolOneWayAnonRequest>::ToNatural(::test_protocolpayloads::wire::MainProtocolOneWayAnonRequest src) { |
| return ::test_protocolpayloads::MainProtocolOneWayAnonRequest{{ |
| .a = WireNaturalConversionTraits<uint32_t, uint32_t>::ToNatural(std::move(src.a)), |
| .b = WireNaturalConversionTraits<uint32_t, uint32_t>::ToNatural(std::move(src.b)), |
| }}; |
| } |
| ::test_protocolpayloads::wire::MainProtocolOneWayAnonRequest WireNaturalConversionTraits<::test_protocolpayloads::wire::MainProtocolOneWayAnonRequest, ::test_protocolpayloads::MainProtocolOneWayAnonRequest>::ToWire(fidl::AnyArena& arena, ::test_protocolpayloads::MainProtocolOneWayAnonRequest src) { |
| return ::test_protocolpayloads::wire::MainProtocolOneWayAnonRequest{ |
| .a = WireNaturalConversionTraits<uint32_t, uint32_t>::ToWire(arena, std::move(src.a())), |
| .b = WireNaturalConversionTraits<uint32_t, uint32_t>::ToWire(arena, std::move(src.b())), |
| }; |
| } |
| |
| ::test_protocolpayloads::MainProtocolTwoWayAnonRequest WireNaturalConversionTraits<::test_protocolpayloads::wire::MainProtocolTwoWayAnonRequest, ::test_protocolpayloads::MainProtocolTwoWayAnonRequest>::ToNatural(::test_protocolpayloads::wire::MainProtocolTwoWayAnonRequest src) { |
| return ::test_protocolpayloads::MainProtocolTwoWayAnonRequest{{ |
| .a = WireNaturalConversionTraits<uint32_t, uint32_t>::ToNatural(std::move(src.a)), |
| .b = WireNaturalConversionTraits<uint32_t, uint32_t>::ToNatural(std::move(src.b)), |
| }}; |
| } |
| ::test_protocolpayloads::wire::MainProtocolTwoWayAnonRequest WireNaturalConversionTraits<::test_protocolpayloads::wire::MainProtocolTwoWayAnonRequest, ::test_protocolpayloads::MainProtocolTwoWayAnonRequest>::ToWire(fidl::AnyArena& arena, ::test_protocolpayloads::MainProtocolTwoWayAnonRequest src) { |
| return ::test_protocolpayloads::wire::MainProtocolTwoWayAnonRequest{ |
| .a = WireNaturalConversionTraits<uint32_t, uint32_t>::ToWire(arena, std::move(src.a())), |
| .b = WireNaturalConversionTraits<uint32_t, uint32_t>::ToWire(arena, std::move(src.b())), |
| }; |
| } |
| |
| ::test_protocolpayloads::MainProtocolTwoWayAnonResponse WireNaturalConversionTraits<::test_protocolpayloads::wire::MainProtocolTwoWayAnonResponse, ::test_protocolpayloads::MainProtocolTwoWayAnonResponse>::ToNatural(::test_protocolpayloads::wire::MainProtocolTwoWayAnonResponse src) { |
| return ::test_protocolpayloads::MainProtocolTwoWayAnonResponse{{ |
| .a = WireNaturalConversionTraits<uint32_t, uint32_t>::ToNatural(std::move(src.a)), |
| .b = WireNaturalConversionTraits<uint32_t, uint32_t>::ToNatural(std::move(src.b)), |
| }}; |
| } |
| ::test_protocolpayloads::wire::MainProtocolTwoWayAnonResponse WireNaturalConversionTraits<::test_protocolpayloads::wire::MainProtocolTwoWayAnonResponse, ::test_protocolpayloads::MainProtocolTwoWayAnonResponse>::ToWire(fidl::AnyArena& arena, ::test_protocolpayloads::MainProtocolTwoWayAnonResponse src) { |
| return ::test_protocolpayloads::wire::MainProtocolTwoWayAnonResponse{ |
| .a = WireNaturalConversionTraits<uint32_t, uint32_t>::ToWire(arena, std::move(src.a())), |
| .b = WireNaturalConversionTraits<uint32_t, uint32_t>::ToWire(arena, std::move(src.b())), |
| }; |
| } |
| |
| ::test_protocolpayloads::MainProtocolTwoWayAnonWithErrorRequest WireNaturalConversionTraits<::test_protocolpayloads::wire::MainProtocolTwoWayAnonWithErrorRequest, ::test_protocolpayloads::MainProtocolTwoWayAnonWithErrorRequest>::ToNatural(::test_protocolpayloads::wire::MainProtocolTwoWayAnonWithErrorRequest src) { |
| return ::test_protocolpayloads::MainProtocolTwoWayAnonWithErrorRequest{{ |
| .a = WireNaturalConversionTraits<uint32_t, uint32_t>::ToNatural(std::move(src.a)), |
| .b = WireNaturalConversionTraits<uint32_t, uint32_t>::ToNatural(std::move(src.b)), |
| }}; |
| } |
| ::test_protocolpayloads::wire::MainProtocolTwoWayAnonWithErrorRequest WireNaturalConversionTraits<::test_protocolpayloads::wire::MainProtocolTwoWayAnonWithErrorRequest, ::test_protocolpayloads::MainProtocolTwoWayAnonWithErrorRequest>::ToWire(fidl::AnyArena& arena, ::test_protocolpayloads::MainProtocolTwoWayAnonWithErrorRequest src) { |
| return ::test_protocolpayloads::wire::MainProtocolTwoWayAnonWithErrorRequest{ |
| .a = WireNaturalConversionTraits<uint32_t, uint32_t>::ToWire(arena, std::move(src.a())), |
| .b = WireNaturalConversionTraits<uint32_t, uint32_t>::ToWire(arena, std::move(src.b())), |
| }; |
| } |
| |
| ::test_protocolpayloads::MainProtocolTwoWayAnonWithErrorResponse WireNaturalConversionTraits<::test_protocolpayloads::wire::MainProtocolTwoWayAnonWithErrorResponse, ::test_protocolpayloads::MainProtocolTwoWayAnonWithErrorResponse>::ToNatural(::test_protocolpayloads::wire::MainProtocolTwoWayAnonWithErrorResponse src) { |
| return ::test_protocolpayloads::MainProtocolTwoWayAnonWithErrorResponse{{ |
| .a = WireNaturalConversionTraits<uint32_t, uint32_t>::ToNatural(std::move(src.a)), |
| .b = WireNaturalConversionTraits<uint32_t, uint32_t>::ToNatural(std::move(src.b)), |
| }}; |
| } |
| ::test_protocolpayloads::wire::MainProtocolTwoWayAnonWithErrorResponse WireNaturalConversionTraits<::test_protocolpayloads::wire::MainProtocolTwoWayAnonWithErrorResponse, ::test_protocolpayloads::MainProtocolTwoWayAnonWithErrorResponse>::ToWire(fidl::AnyArena& arena, ::test_protocolpayloads::MainProtocolTwoWayAnonWithErrorResponse src) { |
| return ::test_protocolpayloads::wire::MainProtocolTwoWayAnonWithErrorResponse{ |
| .a = WireNaturalConversionTraits<uint32_t, uint32_t>::ToWire(arena, std::move(src.a())), |
| .b = WireNaturalConversionTraits<uint32_t, uint32_t>::ToWire(arena, std::move(src.b())), |
| }; |
| } |
| |
| ::test_protocolpayloads::MainProtocolOnAnonRequest WireNaturalConversionTraits<::test_protocolpayloads::wire::MainProtocolOnAnonRequest, ::test_protocolpayloads::MainProtocolOnAnonRequest>::ToNatural(::test_protocolpayloads::wire::MainProtocolOnAnonRequest src) { |
| return ::test_protocolpayloads::MainProtocolOnAnonRequest{{ |
| .a = WireNaturalConversionTraits<uint32_t, uint32_t>::ToNatural(std::move(src.a)), |
| .b = WireNaturalConversionTraits<uint32_t, uint32_t>::ToNatural(std::move(src.b)), |
| }}; |
| } |
| ::test_protocolpayloads::wire::MainProtocolOnAnonRequest WireNaturalConversionTraits<::test_protocolpayloads::wire::MainProtocolOnAnonRequest, ::test_protocolpayloads::MainProtocolOnAnonRequest>::ToWire(fidl::AnyArena& arena, ::test_protocolpayloads::MainProtocolOnAnonRequest src) { |
| return ::test_protocolpayloads::wire::MainProtocolOnAnonRequest{ |
| .a = WireNaturalConversionTraits<uint32_t, uint32_t>::ToWire(arena, std::move(src.a())), |
| .b = WireNaturalConversionTraits<uint32_t, uint32_t>::ToWire(arena, std::move(src.b())), |
| }; |
| } |
| |
| ::test_protocolpayloads::MainProtocolTwoWayLocalWithErrorResult WireNaturalConversionTraits<::test_protocolpayloads::wire::MainProtocolTwoWayLocalWithErrorResult, ::test_protocolpayloads::MainProtocolTwoWayLocalWithErrorResult>::ToNatural(::test_protocolpayloads::wire::MainProtocolTwoWayLocalWithErrorResult src) { |
| switch (src.Which()) { |
| case ::test_protocolpayloads::wire::MainProtocolTwoWayLocalWithErrorResult::Tag::kResponse: |
| return ::test_protocolpayloads::MainProtocolTwoWayLocalWithErrorResult::WithResponse( |
| WireNaturalConversionTraits<::test_protocolpayloads::wire::LocalStructPayload, ::test_protocolpayloads::LocalStructPayload>::ToNatural(std::move(src.response()))); |
| case ::test_protocolpayloads::wire::MainProtocolTwoWayLocalWithErrorResult::Tag::kErr: |
| return ::test_protocolpayloads::MainProtocolTwoWayLocalWithErrorResult::WithErr( |
| WireNaturalConversionTraits<uint32_t, uint32_t>::ToNatural(std::move(src.err()))); |
| default: |
| ZX_PANIC("unknown union tag in strict union"); |
| } |
| } |
| ::test_protocolpayloads::wire::MainProtocolTwoWayLocalWithErrorResult WireNaturalConversionTraits<::test_protocolpayloads::wire::MainProtocolTwoWayLocalWithErrorResult, ::test_protocolpayloads::MainProtocolTwoWayLocalWithErrorResult>::ToWire(fidl::AnyArena& arena, ::test_protocolpayloads::MainProtocolTwoWayLocalWithErrorResult src) { |
| switch (src.Which()) { |
| case ::test_protocolpayloads::MainProtocolTwoWayLocalWithErrorResult::Tag::kResponse: |
| return ::test_protocolpayloads::wire::MainProtocolTwoWayLocalWithErrorResult::WithResponse(arena, |
| WireNaturalConversionTraits<::test_protocolpayloads::wire::LocalStructPayload, ::test_protocolpayloads::LocalStructPayload>::ToWire(arena, std::move(src.response().value()))); |
| case ::test_protocolpayloads::MainProtocolTwoWayLocalWithErrorResult::Tag::kErr: |
| return ::test_protocolpayloads::wire::MainProtocolTwoWayLocalWithErrorResult::WithErr( |
| WireNaturalConversionTraits<uint32_t, uint32_t>::ToWire(arena, std::move(src.err().value()))); |
| } |
| } |
| |
| ::test_protocolpayloads::MainProtocolTwoWayAnonWithErrorResult WireNaturalConversionTraits<::test_protocolpayloads::wire::MainProtocolTwoWayAnonWithErrorResult, ::test_protocolpayloads::MainProtocolTwoWayAnonWithErrorResult>::ToNatural(::test_protocolpayloads::wire::MainProtocolTwoWayAnonWithErrorResult src) { |
| switch (src.Which()) { |
| case ::test_protocolpayloads::wire::MainProtocolTwoWayAnonWithErrorResult::Tag::kResponse: |
| return ::test_protocolpayloads::MainProtocolTwoWayAnonWithErrorResult::WithResponse( |
| WireNaturalConversionTraits<::test_protocolpayloads::wire::MainProtocolTwoWayAnonWithErrorResponse, ::test_protocolpayloads::MainProtocolTwoWayAnonWithErrorResponse>::ToNatural(std::move(src.response()))); |
| case ::test_protocolpayloads::wire::MainProtocolTwoWayAnonWithErrorResult::Tag::kErr: |
| return ::test_protocolpayloads::MainProtocolTwoWayAnonWithErrorResult::WithErr( |
| WireNaturalConversionTraits<uint32_t, uint32_t>::ToNatural(std::move(src.err()))); |
| default: |
| ZX_PANIC("unknown union tag in strict union"); |
| } |
| } |
| ::test_protocolpayloads::wire::MainProtocolTwoWayAnonWithErrorResult WireNaturalConversionTraits<::test_protocolpayloads::wire::MainProtocolTwoWayAnonWithErrorResult, ::test_protocolpayloads::MainProtocolTwoWayAnonWithErrorResult>::ToWire(fidl::AnyArena& arena, ::test_protocolpayloads::MainProtocolTwoWayAnonWithErrorResult src) { |
| switch (src.Which()) { |
| case ::test_protocolpayloads::MainProtocolTwoWayAnonWithErrorResult::Tag::kResponse: |
| return ::test_protocolpayloads::wire::MainProtocolTwoWayAnonWithErrorResult::WithResponse(arena, |
| WireNaturalConversionTraits<::test_protocolpayloads::wire::MainProtocolTwoWayAnonWithErrorResponse, ::test_protocolpayloads::MainProtocolTwoWayAnonWithErrorResponse>::ToWire(arena, std::move(src.response().value()))); |
| case ::test_protocolpayloads::MainProtocolTwoWayAnonWithErrorResult::Tag::kErr: |
| return ::test_protocolpayloads::wire::MainProtocolTwoWayAnonWithErrorResult::WithErr( |
| WireNaturalConversionTraits<uint32_t, uint32_t>::ToWire(arena, std::move(src.err().value()))); |
| } |
| } |
| |
| ::test_protocolpayloads::MainProtocolTwoWayImportWithErrorResult WireNaturalConversionTraits<::test_protocolpayloads::wire::MainProtocolTwoWayImportWithErrorResult, ::test_protocolpayloads::MainProtocolTwoWayImportWithErrorResult>::ToNatural(::test_protocolpayloads::wire::MainProtocolTwoWayImportWithErrorResult src) { |
| switch (src.Which()) { |
| case ::test_protocolpayloads::wire::MainProtocolTwoWayImportWithErrorResult::Tag::kResponse: |
| return ::test_protocolpayloads::MainProtocolTwoWayImportWithErrorResult::WithResponse( |
| WireNaturalConversionTraits<::test_protocolpayloads_imported::wire::ImportStructPayload, ::test_protocolpayloads_imported::ImportStructPayload>::ToNatural(std::move(src.response()))); |
| case ::test_protocolpayloads::wire::MainProtocolTwoWayImportWithErrorResult::Tag::kErr: |
| return ::test_protocolpayloads::MainProtocolTwoWayImportWithErrorResult::WithErr( |
| WireNaturalConversionTraits<uint32_t, uint32_t>::ToNatural(std::move(src.err()))); |
| default: |
| ZX_PANIC("unknown union tag in strict union"); |
| } |
| } |
| ::test_protocolpayloads::wire::MainProtocolTwoWayImportWithErrorResult WireNaturalConversionTraits<::test_protocolpayloads::wire::MainProtocolTwoWayImportWithErrorResult, ::test_protocolpayloads::MainProtocolTwoWayImportWithErrorResult>::ToWire(fidl::AnyArena& arena, ::test_protocolpayloads::MainProtocolTwoWayImportWithErrorResult src) { |
| switch (src.Which()) { |
| case ::test_protocolpayloads::MainProtocolTwoWayImportWithErrorResult::Tag::kResponse: |
| return ::test_protocolpayloads::wire::MainProtocolTwoWayImportWithErrorResult::WithResponse( |
| WireNaturalConversionTraits<::test_protocolpayloads_imported::wire::ImportStructPayload, ::test_protocolpayloads_imported::ImportStructPayload>::ToWire(arena, std::move(src.response().value()))); |
| case ::test_protocolpayloads::MainProtocolTwoWayImportWithErrorResult::Tag::kErr: |
| return ::test_protocolpayloads::wire::MainProtocolTwoWayImportWithErrorResult::WithErr( |
| WireNaturalConversionTraits<uint32_t, uint32_t>::ToWire(arena, std::move(src.err().value()))); |
| } |
| } |
| |
| #ifdef __Fuchsia__ |
| |
| ::fidl::Response<::test_protocolpayloads::MainProtocol::TwoWayComposed> WireNaturalConversionTraits<::fidl::WireResponse<::test_protocolpayloads::MainProtocol::TwoWayComposed>, ::fidl::Response<::test_protocolpayloads::MainProtocol::TwoWayComposed>>::ToNatural(::fidl::WireResponse<::test_protocolpayloads::MainProtocol::TwoWayComposed> src) { |
| return ::fidl::Response<::test_protocolpayloads::MainProtocol::TwoWayComposed>( |
| WireNaturalConversionTraits<::test_protocolpayloads_imported::wire::ImportStructPayload, ::test_protocolpayloads_imported::ImportStructPayload>::ToNatural(std::move(src))); |
| } |
| ::fidl::WireResponse<::test_protocolpayloads::MainProtocol::TwoWayComposed> WireNaturalConversionTraits<::fidl::WireResponse<::test_protocolpayloads::MainProtocol::TwoWayComposed>, ::fidl::Response<::test_protocolpayloads::MainProtocol::TwoWayComposed>>::ToWire(fidl::AnyArena& arena, ::fidl::Response<::test_protocolpayloads::MainProtocol::TwoWayComposed> src) { |
| return ::fidl::WireResponse<::test_protocolpayloads::MainProtocol::TwoWayComposed>( |
| WireNaturalConversionTraits<::test_protocolpayloads_imported::wire::ImportStructPayload, ::test_protocolpayloads_imported::ImportStructPayload>::ToWire(arena, std::move(src))); |
| } |
| |
| ::fidl::Response<::test_protocolpayloads::MainProtocol::TwoWayComposedWithError> WireNaturalConversionTraits<::fidl::WireResponse<::test_protocolpayloads::MainProtocol::TwoWayComposedWithError>, ::fidl::Response<::test_protocolpayloads::MainProtocol::TwoWayComposedWithError>>::ToNatural(::fidl::WireResponse<::test_protocolpayloads::MainProtocol::TwoWayComposedWithError> src) { |
| return ::fidl::Response<::test_protocolpayloads::MainProtocol::TwoWayComposedWithError>( |
| WireNaturalConversionTraits<::test_protocolpayloads_imported::wire::ComposedProtocolTwoWayComposedWithErrorResult, ::fit::result<uint32_t, ::test_protocolpayloads_imported::ImportStructPayload>>::ToNatural(std::move(src))); |
| } |
| ::fidl::WireResponse<::test_protocolpayloads::MainProtocol::TwoWayComposedWithError> WireNaturalConversionTraits<::fidl::WireResponse<::test_protocolpayloads::MainProtocol::TwoWayComposedWithError>, ::fidl::Response<::test_protocolpayloads::MainProtocol::TwoWayComposedWithError>>::ToWire(fidl::AnyArena& arena, ::fidl::Response<::test_protocolpayloads::MainProtocol::TwoWayComposedWithError> src) { |
| return ::fidl::WireResponse<::test_protocolpayloads::MainProtocol::TwoWayComposedWithError>( |
| WireNaturalConversionTraits<::test_protocolpayloads_imported::wire::ComposedProtocolTwoWayComposedWithErrorResult, ::fit::result<uint32_t, ::test_protocolpayloads_imported::ImportStructPayload>>::ToWire(arena, std::move(src))); |
| } |
| |
| ::fidl::Response<::test_protocolpayloads::MainProtocol::TwoWayLocal> WireNaturalConversionTraits<::fidl::WireResponse<::test_protocolpayloads::MainProtocol::TwoWayLocal>, ::fidl::Response<::test_protocolpayloads::MainProtocol::TwoWayLocal>>::ToNatural(::fidl::WireResponse<::test_protocolpayloads::MainProtocol::TwoWayLocal> src) { |
| return ::fidl::Response<::test_protocolpayloads::MainProtocol::TwoWayLocal>( |
| WireNaturalConversionTraits<::test_protocolpayloads::wire::LocalStructPayload, ::test_protocolpayloads::LocalStructPayload>::ToNatural(std::move(src))); |
| } |
| ::fidl::WireResponse<::test_protocolpayloads::MainProtocol::TwoWayLocal> WireNaturalConversionTraits<::fidl::WireResponse<::test_protocolpayloads::MainProtocol::TwoWayLocal>, ::fidl::Response<::test_protocolpayloads::MainProtocol::TwoWayLocal>>::ToWire(fidl::AnyArena& arena, ::fidl::Response<::test_protocolpayloads::MainProtocol::TwoWayLocal> src) { |
| return ::fidl::WireResponse<::test_protocolpayloads::MainProtocol::TwoWayLocal>( |
| WireNaturalConversionTraits<::test_protocolpayloads::wire::LocalStructPayload, ::test_protocolpayloads::LocalStructPayload>::ToWire(arena, std::move(src))); |
| } |
| |
| ::fidl::Response<::test_protocolpayloads::MainProtocol::TwoWayLocalWithError> WireNaturalConversionTraits<::fidl::WireResponse<::test_protocolpayloads::MainProtocol::TwoWayLocalWithError>, ::fidl::Response<::test_protocolpayloads::MainProtocol::TwoWayLocalWithError>>::ToNatural(::fidl::WireResponse<::test_protocolpayloads::MainProtocol::TwoWayLocalWithError> src) { |
| return ::fidl::Response<::test_protocolpayloads::MainProtocol::TwoWayLocalWithError>( |
| WireNaturalConversionTraits<::test_protocolpayloads::wire::MainProtocolTwoWayLocalWithErrorResult, ::fit::result<uint32_t, ::test_protocolpayloads::LocalStructPayload>>::ToNatural(std::move(src))); |
| } |
| ::fidl::WireResponse<::test_protocolpayloads::MainProtocol::TwoWayLocalWithError> WireNaturalConversionTraits<::fidl::WireResponse<::test_protocolpayloads::MainProtocol::TwoWayLocalWithError>, ::fidl::Response<::test_protocolpayloads::MainProtocol::TwoWayLocalWithError>>::ToWire(fidl::AnyArena& arena, ::fidl::Response<::test_protocolpayloads::MainProtocol::TwoWayLocalWithError> src) { |
| return ::fidl::WireResponse<::test_protocolpayloads::MainProtocol::TwoWayLocalWithError>( |
| WireNaturalConversionTraits<::test_protocolpayloads::wire::MainProtocolTwoWayLocalWithErrorResult, ::fit::result<uint32_t, ::test_protocolpayloads::LocalStructPayload>>::ToWire(arena, std::move(src))); |
| } |
| |
| ::fidl::Response<::test_protocolpayloads::MainProtocol::TwoWayImport> WireNaturalConversionTraits<::fidl::WireResponse<::test_protocolpayloads::MainProtocol::TwoWayImport>, ::fidl::Response<::test_protocolpayloads::MainProtocol::TwoWayImport>>::ToNatural(::fidl::WireResponse<::test_protocolpayloads::MainProtocol::TwoWayImport> src) { |
| return ::fidl::Response<::test_protocolpayloads::MainProtocol::TwoWayImport>( |
| WireNaturalConversionTraits<::test_protocolpayloads_imported::wire::ImportStructPayload, ::test_protocolpayloads_imported::ImportStructPayload>::ToNatural(std::move(src))); |
| } |
| ::fidl::WireResponse<::test_protocolpayloads::MainProtocol::TwoWayImport> WireNaturalConversionTraits<::fidl::WireResponse<::test_protocolpayloads::MainProtocol::TwoWayImport>, ::fidl::Response<::test_protocolpayloads::MainProtocol::TwoWayImport>>::ToWire(fidl::AnyArena& arena, ::fidl::Response<::test_protocolpayloads::MainProtocol::TwoWayImport> src) { |
| return ::fidl::WireResponse<::test_protocolpayloads::MainProtocol::TwoWayImport>( |
| WireNaturalConversionTraits<::test_protocolpayloads_imported::wire::ImportStructPayload, ::test_protocolpayloads_imported::ImportStructPayload>::ToWire(arena, std::move(src))); |
| } |
| |
| ::fidl::Response<::test_protocolpayloads::MainProtocol::TwoWayImportWithError> WireNaturalConversionTraits<::fidl::WireResponse<::test_protocolpayloads::MainProtocol::TwoWayImportWithError>, ::fidl::Response<::test_protocolpayloads::MainProtocol::TwoWayImportWithError>>::ToNatural(::fidl::WireResponse<::test_protocolpayloads::MainProtocol::TwoWayImportWithError> src) { |
| return ::fidl::Response<::test_protocolpayloads::MainProtocol::TwoWayImportWithError>( |
| WireNaturalConversionTraits<::test_protocolpayloads::wire::MainProtocolTwoWayImportWithErrorResult, ::fit::result<uint32_t, ::test_protocolpayloads_imported::ImportStructPayload>>::ToNatural(std::move(src))); |
| } |
| ::fidl::WireResponse<::test_protocolpayloads::MainProtocol::TwoWayImportWithError> WireNaturalConversionTraits<::fidl::WireResponse<::test_protocolpayloads::MainProtocol::TwoWayImportWithError>, ::fidl::Response<::test_protocolpayloads::MainProtocol::TwoWayImportWithError>>::ToWire(fidl::AnyArena& arena, ::fidl::Response<::test_protocolpayloads::MainProtocol::TwoWayImportWithError> src) { |
| return ::fidl::WireResponse<::test_protocolpayloads::MainProtocol::TwoWayImportWithError>( |
| WireNaturalConversionTraits<::test_protocolpayloads::wire::MainProtocolTwoWayImportWithErrorResult, ::fit::result<uint32_t, ::test_protocolpayloads_imported::ImportStructPayload>>::ToWire(arena, std::move(src))); |
| } |
| |
| ::fidl::Response<::test_protocolpayloads::MainProtocol::TwoWayAnon> WireNaturalConversionTraits<::fidl::WireResponse<::test_protocolpayloads::MainProtocol::TwoWayAnon>, ::fidl::Response<::test_protocolpayloads::MainProtocol::TwoWayAnon>>::ToNatural(::fidl::WireResponse<::test_protocolpayloads::MainProtocol::TwoWayAnon> src) { |
| return ::fidl::Response<::test_protocolpayloads::MainProtocol::TwoWayAnon>( |
| WireNaturalConversionTraits<::test_protocolpayloads::wire::MainProtocolTwoWayAnonResponse, ::test_protocolpayloads::MainProtocolTwoWayAnonResponse>::ToNatural(std::move(src))); |
| } |
| ::fidl::WireResponse<::test_protocolpayloads::MainProtocol::TwoWayAnon> WireNaturalConversionTraits<::fidl::WireResponse<::test_protocolpayloads::MainProtocol::TwoWayAnon>, ::fidl::Response<::test_protocolpayloads::MainProtocol::TwoWayAnon>>::ToWire(fidl::AnyArena& arena, ::fidl::Response<::test_protocolpayloads::MainProtocol::TwoWayAnon> src) { |
| return ::fidl::WireResponse<::test_protocolpayloads::MainProtocol::TwoWayAnon>( |
| WireNaturalConversionTraits<::test_protocolpayloads::wire::MainProtocolTwoWayAnonResponse, ::test_protocolpayloads::MainProtocolTwoWayAnonResponse>::ToWire(arena, std::move(src))); |
| } |
| |
| ::fidl::Response<::test_protocolpayloads::MainProtocol::TwoWayAnonWithError> WireNaturalConversionTraits<::fidl::WireResponse<::test_protocolpayloads::MainProtocol::TwoWayAnonWithError>, ::fidl::Response<::test_protocolpayloads::MainProtocol::TwoWayAnonWithError>>::ToNatural(::fidl::WireResponse<::test_protocolpayloads::MainProtocol::TwoWayAnonWithError> src) { |
| return ::fidl::Response<::test_protocolpayloads::MainProtocol::TwoWayAnonWithError>( |
| WireNaturalConversionTraits<::test_protocolpayloads::wire::MainProtocolTwoWayAnonWithErrorResult, ::fit::result<uint32_t, ::test_protocolpayloads::MainProtocolTwoWayAnonWithErrorResponse>>::ToNatural(std::move(src))); |
| } |
| ::fidl::WireResponse<::test_protocolpayloads::MainProtocol::TwoWayAnonWithError> WireNaturalConversionTraits<::fidl::WireResponse<::test_protocolpayloads::MainProtocol::TwoWayAnonWithError>, ::fidl::Response<::test_protocolpayloads::MainProtocol::TwoWayAnonWithError>>::ToWire(fidl::AnyArena& arena, ::fidl::Response<::test_protocolpayloads::MainProtocol::TwoWayAnonWithError> src) { |
| return ::fidl::WireResponse<::test_protocolpayloads::MainProtocol::TwoWayAnonWithError>( |
| WireNaturalConversionTraits<::test_protocolpayloads::wire::MainProtocolTwoWayAnonWithErrorResult, ::fit::result<uint32_t, ::test_protocolpayloads::MainProtocolTwoWayAnonWithErrorResponse>>::ToWire(arena, std::move(src))); |
| } |
| |
| #endif // __Fuchsia__ |
| #pragma clang diagnostic pop |
| |
| } // namespace internal |
| } // namespace fidl |