| // WARNING: This file is machine generated by fidlgen. |
| |
| // fidl_experiment = output_index_json |
| |
| #include <fidl/test.protocollayouts/cpp/type_conversions.h> |
| |
| #pragma clang diagnostic push |
| #pragma clang diagnostic ignored "-Wshadow" |
| |
| namespace fidl { |
| namespace internal { |
| |
| ::test_protocollayouts::LocalTablePayload WireNaturalConversionTraits<::test_protocollayouts::wire::LocalTablePayload, ::test_protocollayouts::LocalTablePayload>::ToNatural(::test_protocollayouts::wire::LocalTablePayload src) { |
| ::test_protocollayouts::LocalTablePayload dst; |
| if (src.has_a()) { |
| dst.a() = |
| WireNaturalConversionTraits<uint16_t, uint16_t>::ToNatural(std::move(src.a())); |
| } |
| |
| return dst; |
| } |
| ::test_protocollayouts::wire::LocalTablePayload WireNaturalConversionTraits<::test_protocollayouts::wire::LocalTablePayload, ::test_protocollayouts::LocalTablePayload>::ToWire(fidl::AnyArena& arena, ::test_protocollayouts::LocalTablePayload src) { |
| auto builder = ::test_protocollayouts::wire::LocalTablePayload::Builder(arena); |
| if (src.a().has_value()) { |
| builder.a( |
| WireNaturalConversionTraits<uint16_t, uint16_t>::ToWire(arena, std::move(src.a().value()))); |
| } |
| return builder.Build(); |
| } |
| |
| ::test_protocollayouts::MainProtocolOneWayAnonRequest WireNaturalConversionTraits<::test_protocollayouts::wire::MainProtocolOneWayAnonRequest, ::test_protocollayouts::MainProtocolOneWayAnonRequest>::ToNatural(::test_protocollayouts::wire::MainProtocolOneWayAnonRequest src) { |
| ::test_protocollayouts::MainProtocolOneWayAnonRequest dst; |
| if (src.has_a()) { |
| dst.a() = |
| WireNaturalConversionTraits<uint16_t, uint16_t>::ToNatural(std::move(src.a())); |
| } |
| |
| return dst; |
| } |
| ::test_protocollayouts::wire::MainProtocolOneWayAnonRequest WireNaturalConversionTraits<::test_protocollayouts::wire::MainProtocolOneWayAnonRequest, ::test_protocollayouts::MainProtocolOneWayAnonRequest>::ToWire(fidl::AnyArena& arena, ::test_protocollayouts::MainProtocolOneWayAnonRequest src) { |
| auto builder = ::test_protocollayouts::wire::MainProtocolOneWayAnonRequest::Builder(arena); |
| if (src.a().has_value()) { |
| builder.a( |
| WireNaturalConversionTraits<uint16_t, uint16_t>::ToWire(arena, std::move(src.a().value()))); |
| } |
| return builder.Build(); |
| } |
| |
| ::test_protocollayouts::MainProtocolTwoWayAnonResponse WireNaturalConversionTraits<::test_protocollayouts::wire::MainProtocolTwoWayAnonResponse, ::test_protocollayouts::MainProtocolTwoWayAnonResponse>::ToNatural(::test_protocollayouts::wire::MainProtocolTwoWayAnonResponse src) { |
| ::test_protocollayouts::MainProtocolTwoWayAnonResponse dst; |
| if (src.has_a()) { |
| dst.a() = |
| WireNaturalConversionTraits<uint16_t, uint16_t>::ToNatural(std::move(src.a())); |
| } |
| |
| return dst; |
| } |
| ::test_protocollayouts::wire::MainProtocolTwoWayAnonResponse WireNaturalConversionTraits<::test_protocollayouts::wire::MainProtocolTwoWayAnonResponse, ::test_protocollayouts::MainProtocolTwoWayAnonResponse>::ToWire(fidl::AnyArena& arena, ::test_protocollayouts::MainProtocolTwoWayAnonResponse src) { |
| auto builder = ::test_protocollayouts::wire::MainProtocolTwoWayAnonResponse::Builder(arena); |
| if (src.a().has_value()) { |
| builder.a( |
| WireNaturalConversionTraits<uint16_t, uint16_t>::ToWire(arena, std::move(src.a().value()))); |
| } |
| return builder.Build(); |
| } |
| |
| ::test_protocollayouts::MainProtocolTwoWayAnonWithErrorRequest WireNaturalConversionTraits<::test_protocollayouts::wire::MainProtocolTwoWayAnonWithErrorRequest, ::test_protocollayouts::MainProtocolTwoWayAnonWithErrorRequest>::ToNatural(::test_protocollayouts::wire::MainProtocolTwoWayAnonWithErrorRequest src) { |
| ::test_protocollayouts::MainProtocolTwoWayAnonWithErrorRequest dst; |
| if (src.has_a()) { |
| dst.a() = |
| WireNaturalConversionTraits<uint16_t, uint16_t>::ToNatural(std::move(src.a())); |
| } |
| |
| return dst; |
| } |
| ::test_protocollayouts::wire::MainProtocolTwoWayAnonWithErrorRequest WireNaturalConversionTraits<::test_protocollayouts::wire::MainProtocolTwoWayAnonWithErrorRequest, ::test_protocollayouts::MainProtocolTwoWayAnonWithErrorRequest>::ToWire(fidl::AnyArena& arena, ::test_protocollayouts::MainProtocolTwoWayAnonWithErrorRequest src) { |
| auto builder = ::test_protocollayouts::wire::MainProtocolTwoWayAnonWithErrorRequest::Builder(arena); |
| if (src.a().has_value()) { |
| builder.a( |
| WireNaturalConversionTraits<uint16_t, uint16_t>::ToWire(arena, std::move(src.a().value()))); |
| } |
| return builder.Build(); |
| } |
| |
| ::test_protocollayouts::LocalUnionPayload WireNaturalConversionTraits<::test_protocollayouts::wire::LocalUnionPayload, ::test_protocollayouts::LocalUnionPayload>::ToNatural(::test_protocollayouts::wire::LocalUnionPayload src) { |
| switch (src.Which()) { |
| case ::test_protocollayouts::wire::LocalUnionPayload::Tag::kB: |
| return ::test_protocollayouts::LocalUnionPayload::WithB( |
| WireNaturalConversionTraits<bool, bool>::ToNatural(std::move(src.b()))); |
| default: |
| return ::test_protocollayouts::LocalUnionPayload(::fidl::internal::DefaultConstructPossiblyInvalidObjectTag{}); |
| } |
| } |
| ::test_protocollayouts::wire::LocalUnionPayload WireNaturalConversionTraits<::test_protocollayouts::wire::LocalUnionPayload, ::test_protocollayouts::LocalUnionPayload>::ToWire(fidl::AnyArena& arena, ::test_protocollayouts::LocalUnionPayload src) { |
| switch (src.Which()) { |
| case ::test_protocollayouts::LocalUnionPayload::Tag::kB: |
| return ::test_protocollayouts::wire::LocalUnionPayload::WithB( |
| WireNaturalConversionTraits<bool, bool>::ToWire(arena, std::move(src.b().value()))); |
| default: |
| return ::test_protocollayouts::wire::LocalUnionPayload(); |
| } |
| } |
| |
| ::test_protocollayouts::MainProtocolTwoWayImportWithErrorResult WireNaturalConversionTraits<::test_protocollayouts::wire::MainProtocolTwoWayImportWithErrorResult, ::test_protocollayouts::MainProtocolTwoWayImportWithErrorResult>::ToNatural(::test_protocollayouts::wire::MainProtocolTwoWayImportWithErrorResult src) { |
| switch (src.Which()) { |
| case ::test_protocollayouts::wire::MainProtocolTwoWayImportWithErrorResult::Tag::kResponse: |
| return ::test_protocollayouts::MainProtocolTwoWayImportWithErrorResult::WithResponse( |
| WireNaturalConversionTraits<::test_protocollayouts_imported::wire::ImportUnionPayload, ::test_protocollayouts_imported::ImportUnionPayload>::ToNatural(std::move(src.response()))); |
| case ::test_protocollayouts::wire::MainProtocolTwoWayImportWithErrorResult::Tag::kErr: |
| return ::test_protocollayouts::MainProtocolTwoWayImportWithErrorResult::WithErr( |
| WireNaturalConversionTraits<uint32_t, uint32_t>::ToNatural(std::move(src.err()))); |
| default: |
| ZX_PANIC("unknown union tag in strict union"); |
| } |
| } |
| ::test_protocollayouts::wire::MainProtocolTwoWayImportWithErrorResult WireNaturalConversionTraits<::test_protocollayouts::wire::MainProtocolTwoWayImportWithErrorResult, ::test_protocollayouts::MainProtocolTwoWayImportWithErrorResult>::ToWire(fidl::AnyArena& arena, ::test_protocollayouts::MainProtocolTwoWayImportWithErrorResult src) { |
| switch (src.Which()) { |
| case ::test_protocollayouts::MainProtocolTwoWayImportWithErrorResult::Tag::kResponse: |
| return ::test_protocollayouts::wire::MainProtocolTwoWayImportWithErrorResult::WithResponse(arena, |
| WireNaturalConversionTraits<::test_protocollayouts_imported::wire::ImportUnionPayload, ::test_protocollayouts_imported::ImportUnionPayload>::ToWire(arena, std::move(src.response().value()))); |
| case ::test_protocollayouts::MainProtocolTwoWayImportWithErrorResult::Tag::kErr: |
| return ::test_protocollayouts::wire::MainProtocolTwoWayImportWithErrorResult::WithErr( |
| WireNaturalConversionTraits<uint32_t, uint32_t>::ToWire(arena, std::move(src.err().value()))); |
| } |
| } |
| |
| ::test_protocollayouts::MainProtocolTwoWayLocalWithErrorResult WireNaturalConversionTraits<::test_protocollayouts::wire::MainProtocolTwoWayLocalWithErrorResult, ::test_protocollayouts::MainProtocolTwoWayLocalWithErrorResult>::ToNatural(::test_protocollayouts::wire::MainProtocolTwoWayLocalWithErrorResult src) { |
| switch (src.Which()) { |
| case ::test_protocollayouts::wire::MainProtocolTwoWayLocalWithErrorResult::Tag::kResponse: |
| return ::test_protocollayouts::MainProtocolTwoWayLocalWithErrorResult::WithResponse( |
| WireNaturalConversionTraits<::test_protocollayouts::wire::LocalUnionPayload, ::test_protocollayouts::LocalUnionPayload>::ToNatural(std::move(src.response()))); |
| case ::test_protocollayouts::wire::MainProtocolTwoWayLocalWithErrorResult::Tag::kErr: |
| return ::test_protocollayouts::MainProtocolTwoWayLocalWithErrorResult::WithErr( |
| WireNaturalConversionTraits<uint32_t, uint32_t>::ToNatural(std::move(src.err()))); |
| default: |
| ZX_PANIC("unknown union tag in strict union"); |
| } |
| } |
| ::test_protocollayouts::wire::MainProtocolTwoWayLocalWithErrorResult WireNaturalConversionTraits<::test_protocollayouts::wire::MainProtocolTwoWayLocalWithErrorResult, ::test_protocollayouts::MainProtocolTwoWayLocalWithErrorResult>::ToWire(fidl::AnyArena& arena, ::test_protocollayouts::MainProtocolTwoWayLocalWithErrorResult src) { |
| switch (src.Which()) { |
| case ::test_protocollayouts::MainProtocolTwoWayLocalWithErrorResult::Tag::kResponse: |
| return ::test_protocollayouts::wire::MainProtocolTwoWayLocalWithErrorResult::WithResponse(arena, |
| WireNaturalConversionTraits<::test_protocollayouts::wire::LocalUnionPayload, ::test_protocollayouts::LocalUnionPayload>::ToWire(arena, std::move(src.response().value()))); |
| case ::test_protocollayouts::MainProtocolTwoWayLocalWithErrorResult::Tag::kErr: |
| return ::test_protocollayouts::wire::MainProtocolTwoWayLocalWithErrorResult::WithErr( |
| WireNaturalConversionTraits<uint32_t, uint32_t>::ToWire(arena, std::move(src.err().value()))); |
| } |
| } |
| |
| ::test_protocollayouts::MainProtocolTwoWayAnonRequest WireNaturalConversionTraits<::test_protocollayouts::wire::MainProtocolTwoWayAnonRequest, ::test_protocollayouts::MainProtocolTwoWayAnonRequest>::ToNatural(::test_protocollayouts::wire::MainProtocolTwoWayAnonRequest src) { |
| switch (src.Which()) { |
| case ::test_protocollayouts::wire::MainProtocolTwoWayAnonRequest::Tag::kB: |
| return ::test_protocollayouts::MainProtocolTwoWayAnonRequest::WithB( |
| WireNaturalConversionTraits<bool, bool>::ToNatural(std::move(src.b()))); |
| default: |
| return ::test_protocollayouts::MainProtocolTwoWayAnonRequest(::fidl::internal::DefaultConstructPossiblyInvalidObjectTag{}); |
| } |
| } |
| ::test_protocollayouts::wire::MainProtocolTwoWayAnonRequest WireNaturalConversionTraits<::test_protocollayouts::wire::MainProtocolTwoWayAnonRequest, ::test_protocollayouts::MainProtocolTwoWayAnonRequest>::ToWire(fidl::AnyArena& arena, ::test_protocollayouts::MainProtocolTwoWayAnonRequest src) { |
| switch (src.Which()) { |
| case ::test_protocollayouts::MainProtocolTwoWayAnonRequest::Tag::kB: |
| return ::test_protocollayouts::wire::MainProtocolTwoWayAnonRequest::WithB( |
| WireNaturalConversionTraits<bool, bool>::ToWire(arena, std::move(src.b().value()))); |
| default: |
| return ::test_protocollayouts::wire::MainProtocolTwoWayAnonRequest(); |
| } |
| } |
| |
| ::test_protocollayouts::MainProtocolTwoWayAnonWithErrorResponse WireNaturalConversionTraits<::test_protocollayouts::wire::MainProtocolTwoWayAnonWithErrorResponse, ::test_protocollayouts::MainProtocolTwoWayAnonWithErrorResponse>::ToNatural(::test_protocollayouts::wire::MainProtocolTwoWayAnonWithErrorResponse src) { |
| switch (src.Which()) { |
| case ::test_protocollayouts::wire::MainProtocolTwoWayAnonWithErrorResponse::Tag::kB: |
| return ::test_protocollayouts::MainProtocolTwoWayAnonWithErrorResponse::WithB( |
| WireNaturalConversionTraits<bool, bool>::ToNatural(std::move(src.b()))); |
| default: |
| return ::test_protocollayouts::MainProtocolTwoWayAnonWithErrorResponse(::fidl::internal::DefaultConstructPossiblyInvalidObjectTag{}); |
| } |
| } |
| ::test_protocollayouts::wire::MainProtocolTwoWayAnonWithErrorResponse WireNaturalConversionTraits<::test_protocollayouts::wire::MainProtocolTwoWayAnonWithErrorResponse, ::test_protocollayouts::MainProtocolTwoWayAnonWithErrorResponse>::ToWire(fidl::AnyArena& arena, ::test_protocollayouts::MainProtocolTwoWayAnonWithErrorResponse src) { |
| switch (src.Which()) { |
| case ::test_protocollayouts::MainProtocolTwoWayAnonWithErrorResponse::Tag::kB: |
| return ::test_protocollayouts::wire::MainProtocolTwoWayAnonWithErrorResponse::WithB( |
| WireNaturalConversionTraits<bool, bool>::ToWire(arena, std::move(src.b().value()))); |
| default: |
| return ::test_protocollayouts::wire::MainProtocolTwoWayAnonWithErrorResponse(); |
| } |
| } |
| |
| ::test_protocollayouts::MainProtocolTwoWayAnonWithErrorResult WireNaturalConversionTraits<::test_protocollayouts::wire::MainProtocolTwoWayAnonWithErrorResult, ::test_protocollayouts::MainProtocolTwoWayAnonWithErrorResult>::ToNatural(::test_protocollayouts::wire::MainProtocolTwoWayAnonWithErrorResult src) { |
| switch (src.Which()) { |
| case ::test_protocollayouts::wire::MainProtocolTwoWayAnonWithErrorResult::Tag::kResponse: |
| return ::test_protocollayouts::MainProtocolTwoWayAnonWithErrorResult::WithResponse( |
| WireNaturalConversionTraits<::test_protocollayouts::wire::MainProtocolTwoWayAnonWithErrorResponse, ::test_protocollayouts::MainProtocolTwoWayAnonWithErrorResponse>::ToNatural(std::move(src.response()))); |
| case ::test_protocollayouts::wire::MainProtocolTwoWayAnonWithErrorResult::Tag::kErr: |
| return ::test_protocollayouts::MainProtocolTwoWayAnonWithErrorResult::WithErr( |
| WireNaturalConversionTraits<uint32_t, uint32_t>::ToNatural(std::move(src.err()))); |
| default: |
| ZX_PANIC("unknown union tag in strict union"); |
| } |
| } |
| ::test_protocollayouts::wire::MainProtocolTwoWayAnonWithErrorResult WireNaturalConversionTraits<::test_protocollayouts::wire::MainProtocolTwoWayAnonWithErrorResult, ::test_protocollayouts::MainProtocolTwoWayAnonWithErrorResult>::ToWire(fidl::AnyArena& arena, ::test_protocollayouts::MainProtocolTwoWayAnonWithErrorResult src) { |
| switch (src.Which()) { |
| case ::test_protocollayouts::MainProtocolTwoWayAnonWithErrorResult::Tag::kResponse: |
| return ::test_protocollayouts::wire::MainProtocolTwoWayAnonWithErrorResult::WithResponse(arena, |
| WireNaturalConversionTraits<::test_protocollayouts::wire::MainProtocolTwoWayAnonWithErrorResponse, ::test_protocollayouts::MainProtocolTwoWayAnonWithErrorResponse>::ToWire(arena, std::move(src.response().value()))); |
| case ::test_protocollayouts::MainProtocolTwoWayAnonWithErrorResult::Tag::kErr: |
| return ::test_protocollayouts::wire::MainProtocolTwoWayAnonWithErrorResult::WithErr( |
| WireNaturalConversionTraits<uint32_t, uint32_t>::ToWire(arena, std::move(src.err().value()))); |
| } |
| } |
| |
| ::test_protocollayouts::MainProtocolOnAnonRequest WireNaturalConversionTraits<::test_protocollayouts::wire::MainProtocolOnAnonRequest, ::test_protocollayouts::MainProtocolOnAnonRequest>::ToNatural(::test_protocollayouts::wire::MainProtocolOnAnonRequest src) { |
| switch (src.Which()) { |
| case ::test_protocollayouts::wire::MainProtocolOnAnonRequest::Tag::kB: |
| return ::test_protocollayouts::MainProtocolOnAnonRequest::WithB( |
| WireNaturalConversionTraits<bool, bool>::ToNatural(std::move(src.b()))); |
| default: |
| return ::test_protocollayouts::MainProtocolOnAnonRequest(::fidl::internal::DefaultConstructPossiblyInvalidObjectTag{}); |
| } |
| } |
| ::test_protocollayouts::wire::MainProtocolOnAnonRequest WireNaturalConversionTraits<::test_protocollayouts::wire::MainProtocolOnAnonRequest, ::test_protocollayouts::MainProtocolOnAnonRequest>::ToWire(fidl::AnyArena& arena, ::test_protocollayouts::MainProtocolOnAnonRequest src) { |
| switch (src.Which()) { |
| case ::test_protocollayouts::MainProtocolOnAnonRequest::Tag::kB: |
| return ::test_protocollayouts::wire::MainProtocolOnAnonRequest::WithB( |
| WireNaturalConversionTraits<bool, bool>::ToWire(arena, std::move(src.b().value()))); |
| default: |
| return ::test_protocollayouts::wire::MainProtocolOnAnonRequest(); |
| } |
| } |
| |
| #ifdef __Fuchsia__ |
| |
| ::fidl::Response<::test_protocollayouts::MainProtocol::TwoWayAnonComposed> WireNaturalConversionTraits<::fidl::WireResponse<::test_protocollayouts::MainProtocol::TwoWayAnonComposed>, ::fidl::Response<::test_protocollayouts::MainProtocol::TwoWayAnonComposed>>::ToNatural(::fidl::WireResponse<::test_protocollayouts::MainProtocol::TwoWayAnonComposed> src) { |
| return ::fidl::Response<::test_protocollayouts::MainProtocol::TwoWayAnonComposed>( |
| WireNaturalConversionTraits<::test_protocollayouts_imported::wire::ComposedProtocolTwoWayAnonComposedResponse, ::test_protocollayouts_imported::ComposedProtocolTwoWayAnonComposedResponse>::ToNatural(std::move(src))); |
| } |
| ::fidl::WireResponse<::test_protocollayouts::MainProtocol::TwoWayAnonComposed> WireNaturalConversionTraits<::fidl::WireResponse<::test_protocollayouts::MainProtocol::TwoWayAnonComposed>, ::fidl::Response<::test_protocollayouts::MainProtocol::TwoWayAnonComposed>>::ToWire(fidl::AnyArena& arena, ::fidl::Response<::test_protocollayouts::MainProtocol::TwoWayAnonComposed> src) { |
| return ::fidl::WireResponse<::test_protocollayouts::MainProtocol::TwoWayAnonComposed>( |
| WireNaturalConversionTraits<::test_protocollayouts_imported::wire::ComposedProtocolTwoWayAnonComposedResponse, ::test_protocollayouts_imported::ComposedProtocolTwoWayAnonComposedResponse>::ToWire(arena, std::move(src))); |
| } |
| |
| ::fidl::Response<::test_protocollayouts::MainProtocol::TwoWayAnonComposedWithError> WireNaturalConversionTraits<::fidl::WireResponse<::test_protocollayouts::MainProtocol::TwoWayAnonComposedWithError>, ::fidl::Response<::test_protocollayouts::MainProtocol::TwoWayAnonComposedWithError>>::ToNatural(::fidl::WireResponse<::test_protocollayouts::MainProtocol::TwoWayAnonComposedWithError> src) { |
| return ::fidl::Response<::test_protocollayouts::MainProtocol::TwoWayAnonComposedWithError>( |
| WireNaturalConversionTraits<::test_protocollayouts_imported::wire::ComposedProtocolTwoWayAnonComposedWithErrorResult, ::fit::result<uint32_t, ::test_protocollayouts_imported::ComposedProtocolTwoWayAnonComposedWithErrorResponse>>::ToNatural(std::move(src))); |
| } |
| ::fidl::WireResponse<::test_protocollayouts::MainProtocol::TwoWayAnonComposedWithError> WireNaturalConversionTraits<::fidl::WireResponse<::test_protocollayouts::MainProtocol::TwoWayAnonComposedWithError>, ::fidl::Response<::test_protocollayouts::MainProtocol::TwoWayAnonComposedWithError>>::ToWire(fidl::AnyArena& arena, ::fidl::Response<::test_protocollayouts::MainProtocol::TwoWayAnonComposedWithError> src) { |
| return ::fidl::WireResponse<::test_protocollayouts::MainProtocol::TwoWayAnonComposedWithError>( |
| WireNaturalConversionTraits<::test_protocollayouts_imported::wire::ComposedProtocolTwoWayAnonComposedWithErrorResult, ::fit::result<uint32_t, ::test_protocollayouts_imported::ComposedProtocolTwoWayAnonComposedWithErrorResponse>>::ToWire(arena, std::move(src))); |
| } |
| |
| ::fidl::Response<::test_protocollayouts::MainProtocol::TwoWayNamedComposed> WireNaturalConversionTraits<::fidl::WireResponse<::test_protocollayouts::MainProtocol::TwoWayNamedComposed>, ::fidl::Response<::test_protocollayouts::MainProtocol::TwoWayNamedComposed>>::ToNatural(::fidl::WireResponse<::test_protocollayouts::MainProtocol::TwoWayNamedComposed> src) { |
| return ::fidl::Response<::test_protocollayouts::MainProtocol::TwoWayNamedComposed>( |
| WireNaturalConversionTraits<::test_protocollayouts_imported::wire::ImportTablePayload, ::test_protocollayouts_imported::ImportTablePayload>::ToNatural(std::move(src))); |
| } |
| ::fidl::WireResponse<::test_protocollayouts::MainProtocol::TwoWayNamedComposed> WireNaturalConversionTraits<::fidl::WireResponse<::test_protocollayouts::MainProtocol::TwoWayNamedComposed>, ::fidl::Response<::test_protocollayouts::MainProtocol::TwoWayNamedComposed>>::ToWire(fidl::AnyArena& arena, ::fidl::Response<::test_protocollayouts::MainProtocol::TwoWayNamedComposed> src) { |
| return ::fidl::WireResponse<::test_protocollayouts::MainProtocol::TwoWayNamedComposed>( |
| WireNaturalConversionTraits<::test_protocollayouts_imported::wire::ImportTablePayload, ::test_protocollayouts_imported::ImportTablePayload>::ToWire(arena, std::move(src))); |
| } |
| |
| ::fidl::Response<::test_protocollayouts::MainProtocol::TwoWayNamedComposedWithError> WireNaturalConversionTraits<::fidl::WireResponse<::test_protocollayouts::MainProtocol::TwoWayNamedComposedWithError>, ::fidl::Response<::test_protocollayouts::MainProtocol::TwoWayNamedComposedWithError>>::ToNatural(::fidl::WireResponse<::test_protocollayouts::MainProtocol::TwoWayNamedComposedWithError> src) { |
| return ::fidl::Response<::test_protocollayouts::MainProtocol::TwoWayNamedComposedWithError>( |
| WireNaturalConversionTraits<::test_protocollayouts_imported::wire::ComposedProtocolTwoWayNamedComposedWithErrorResult, ::fit::result<uint32_t, ::test_protocollayouts_imported::ImportUnionPayload>>::ToNatural(std::move(src))); |
| } |
| ::fidl::WireResponse<::test_protocollayouts::MainProtocol::TwoWayNamedComposedWithError> WireNaturalConversionTraits<::fidl::WireResponse<::test_protocollayouts::MainProtocol::TwoWayNamedComposedWithError>, ::fidl::Response<::test_protocollayouts::MainProtocol::TwoWayNamedComposedWithError>>::ToWire(fidl::AnyArena& arena, ::fidl::Response<::test_protocollayouts::MainProtocol::TwoWayNamedComposedWithError> src) { |
| return ::fidl::WireResponse<::test_protocollayouts::MainProtocol::TwoWayNamedComposedWithError>( |
| WireNaturalConversionTraits<::test_protocollayouts_imported::wire::ComposedProtocolTwoWayNamedComposedWithErrorResult, ::fit::result<uint32_t, ::test_protocollayouts_imported::ImportUnionPayload>>::ToWire(arena, std::move(src))); |
| } |
| |
| ::fidl::Response<::test_protocollayouts::MainProtocol::TwoWayImport> WireNaturalConversionTraits<::fidl::WireResponse<::test_protocollayouts::MainProtocol::TwoWayImport>, ::fidl::Response<::test_protocollayouts::MainProtocol::TwoWayImport>>::ToNatural(::fidl::WireResponse<::test_protocollayouts::MainProtocol::TwoWayImport> src) { |
| return ::fidl::Response<::test_protocollayouts::MainProtocol::TwoWayImport>( |
| WireNaturalConversionTraits<::test_protocollayouts_imported::wire::ImportTablePayload, ::test_protocollayouts_imported::ImportTablePayload>::ToNatural(std::move(src))); |
| } |
| ::fidl::WireResponse<::test_protocollayouts::MainProtocol::TwoWayImport> WireNaturalConversionTraits<::fidl::WireResponse<::test_protocollayouts::MainProtocol::TwoWayImport>, ::fidl::Response<::test_protocollayouts::MainProtocol::TwoWayImport>>::ToWire(fidl::AnyArena& arena, ::fidl::Response<::test_protocollayouts::MainProtocol::TwoWayImport> src) { |
| return ::fidl::WireResponse<::test_protocollayouts::MainProtocol::TwoWayImport>( |
| WireNaturalConversionTraits<::test_protocollayouts_imported::wire::ImportTablePayload, ::test_protocollayouts_imported::ImportTablePayload>::ToWire(arena, std::move(src))); |
| } |
| |
| ::fidl::Response<::test_protocollayouts::MainProtocol::TwoWayImportWithError> WireNaturalConversionTraits<::fidl::WireResponse<::test_protocollayouts::MainProtocol::TwoWayImportWithError>, ::fidl::Response<::test_protocollayouts::MainProtocol::TwoWayImportWithError>>::ToNatural(::fidl::WireResponse<::test_protocollayouts::MainProtocol::TwoWayImportWithError> src) { |
| return ::fidl::Response<::test_protocollayouts::MainProtocol::TwoWayImportWithError>( |
| WireNaturalConversionTraits<::test_protocollayouts::wire::MainProtocolTwoWayImportWithErrorResult, ::fit::result<uint32_t, ::test_protocollayouts_imported::ImportUnionPayload>>::ToNatural(std::move(src))); |
| } |
| ::fidl::WireResponse<::test_protocollayouts::MainProtocol::TwoWayImportWithError> WireNaturalConversionTraits<::fidl::WireResponse<::test_protocollayouts::MainProtocol::TwoWayImportWithError>, ::fidl::Response<::test_protocollayouts::MainProtocol::TwoWayImportWithError>>::ToWire(fidl::AnyArena& arena, ::fidl::Response<::test_protocollayouts::MainProtocol::TwoWayImportWithError> src) { |
| return ::fidl::WireResponse<::test_protocollayouts::MainProtocol::TwoWayImportWithError>( |
| WireNaturalConversionTraits<::test_protocollayouts::wire::MainProtocolTwoWayImportWithErrorResult, ::fit::result<uint32_t, ::test_protocollayouts_imported::ImportUnionPayload>>::ToWire(arena, std::move(src))); |
| } |
| |
| ::fidl::Response<::test_protocollayouts::MainProtocol::TwoWayLocal> WireNaturalConversionTraits<::fidl::WireResponse<::test_protocollayouts::MainProtocol::TwoWayLocal>, ::fidl::Response<::test_protocollayouts::MainProtocol::TwoWayLocal>>::ToNatural(::fidl::WireResponse<::test_protocollayouts::MainProtocol::TwoWayLocal> src) { |
| return ::fidl::Response<::test_protocollayouts::MainProtocol::TwoWayLocal>( |
| WireNaturalConversionTraits<::test_protocollayouts::wire::LocalTablePayload, ::test_protocollayouts::LocalTablePayload>::ToNatural(std::move(src))); |
| } |
| ::fidl::WireResponse<::test_protocollayouts::MainProtocol::TwoWayLocal> WireNaturalConversionTraits<::fidl::WireResponse<::test_protocollayouts::MainProtocol::TwoWayLocal>, ::fidl::Response<::test_protocollayouts::MainProtocol::TwoWayLocal>>::ToWire(fidl::AnyArena& arena, ::fidl::Response<::test_protocollayouts::MainProtocol::TwoWayLocal> src) { |
| return ::fidl::WireResponse<::test_protocollayouts::MainProtocol::TwoWayLocal>( |
| WireNaturalConversionTraits<::test_protocollayouts::wire::LocalTablePayload, ::test_protocollayouts::LocalTablePayload>::ToWire(arena, std::move(src))); |
| } |
| |
| ::fidl::Response<::test_protocollayouts::MainProtocol::TwoWayLocalWithError> WireNaturalConversionTraits<::fidl::WireResponse<::test_protocollayouts::MainProtocol::TwoWayLocalWithError>, ::fidl::Response<::test_protocollayouts::MainProtocol::TwoWayLocalWithError>>::ToNatural(::fidl::WireResponse<::test_protocollayouts::MainProtocol::TwoWayLocalWithError> src) { |
| return ::fidl::Response<::test_protocollayouts::MainProtocol::TwoWayLocalWithError>( |
| WireNaturalConversionTraits<::test_protocollayouts::wire::MainProtocolTwoWayLocalWithErrorResult, ::fit::result<uint32_t, ::test_protocollayouts::LocalUnionPayload>>::ToNatural(std::move(src))); |
| } |
| ::fidl::WireResponse<::test_protocollayouts::MainProtocol::TwoWayLocalWithError> WireNaturalConversionTraits<::fidl::WireResponse<::test_protocollayouts::MainProtocol::TwoWayLocalWithError>, ::fidl::Response<::test_protocollayouts::MainProtocol::TwoWayLocalWithError>>::ToWire(fidl::AnyArena& arena, ::fidl::Response<::test_protocollayouts::MainProtocol::TwoWayLocalWithError> src) { |
| return ::fidl::WireResponse<::test_protocollayouts::MainProtocol::TwoWayLocalWithError>( |
| WireNaturalConversionTraits<::test_protocollayouts::wire::MainProtocolTwoWayLocalWithErrorResult, ::fit::result<uint32_t, ::test_protocollayouts::LocalUnionPayload>>::ToWire(arena, std::move(src))); |
| } |
| |
| ::fidl::Response<::test_protocollayouts::MainProtocol::TwoWayAnon> WireNaturalConversionTraits<::fidl::WireResponse<::test_protocollayouts::MainProtocol::TwoWayAnon>, ::fidl::Response<::test_protocollayouts::MainProtocol::TwoWayAnon>>::ToNatural(::fidl::WireResponse<::test_protocollayouts::MainProtocol::TwoWayAnon> src) { |
| return ::fidl::Response<::test_protocollayouts::MainProtocol::TwoWayAnon>( |
| WireNaturalConversionTraits<::test_protocollayouts::wire::MainProtocolTwoWayAnonResponse, ::test_protocollayouts::MainProtocolTwoWayAnonResponse>::ToNatural(std::move(src))); |
| } |
| ::fidl::WireResponse<::test_protocollayouts::MainProtocol::TwoWayAnon> WireNaturalConversionTraits<::fidl::WireResponse<::test_protocollayouts::MainProtocol::TwoWayAnon>, ::fidl::Response<::test_protocollayouts::MainProtocol::TwoWayAnon>>::ToWire(fidl::AnyArena& arena, ::fidl::Response<::test_protocollayouts::MainProtocol::TwoWayAnon> src) { |
| return ::fidl::WireResponse<::test_protocollayouts::MainProtocol::TwoWayAnon>( |
| WireNaturalConversionTraits<::test_protocollayouts::wire::MainProtocolTwoWayAnonResponse, ::test_protocollayouts::MainProtocolTwoWayAnonResponse>::ToWire(arena, std::move(src))); |
| } |
| |
| ::fidl::Response<::test_protocollayouts::MainProtocol::TwoWayAnonWithError> WireNaturalConversionTraits<::fidl::WireResponse<::test_protocollayouts::MainProtocol::TwoWayAnonWithError>, ::fidl::Response<::test_protocollayouts::MainProtocol::TwoWayAnonWithError>>::ToNatural(::fidl::WireResponse<::test_protocollayouts::MainProtocol::TwoWayAnonWithError> src) { |
| return ::fidl::Response<::test_protocollayouts::MainProtocol::TwoWayAnonWithError>( |
| WireNaturalConversionTraits<::test_protocollayouts::wire::MainProtocolTwoWayAnonWithErrorResult, ::fit::result<uint32_t, ::test_protocollayouts::MainProtocolTwoWayAnonWithErrorResponse>>::ToNatural(std::move(src))); |
| } |
| ::fidl::WireResponse<::test_protocollayouts::MainProtocol::TwoWayAnonWithError> WireNaturalConversionTraits<::fidl::WireResponse<::test_protocollayouts::MainProtocol::TwoWayAnonWithError>, ::fidl::Response<::test_protocollayouts::MainProtocol::TwoWayAnonWithError>>::ToWire(fidl::AnyArena& arena, ::fidl::Response<::test_protocollayouts::MainProtocol::TwoWayAnonWithError> src) { |
| return ::fidl::WireResponse<::test_protocollayouts::MainProtocol::TwoWayAnonWithError>( |
| WireNaturalConversionTraits<::test_protocollayouts::wire::MainProtocolTwoWayAnonWithErrorResult, ::fit::result<uint32_t, ::test_protocollayouts::MainProtocolTwoWayAnonWithErrorResponse>>::ToWire(arena, std::move(src))); |
| } |
| |
| ::fidl::Response<::test_protocollayouts::OpenProtocol::StrictTwoWayNoError> WireNaturalConversionTraits<::fidl::WireResponse<::test_protocollayouts::OpenProtocol::StrictTwoWayNoError>, ::fidl::Response<::test_protocollayouts::OpenProtocol::StrictTwoWayNoError>>::ToNatural(::fidl::WireResponse<::test_protocollayouts::OpenProtocol::StrictTwoWayNoError> src) { |
| return ::fidl::Response<::test_protocollayouts::OpenProtocol::StrictTwoWayNoError>( |
| WireNaturalConversionTraits<::test_protocollayouts_imported::wire::ComposedOpenProtocolStrictTwoWayNoErrorResponse, ::test_protocollayouts_imported::ComposedOpenProtocolStrictTwoWayNoErrorResponse>::ToNatural(std::move(src))); |
| } |
| ::fidl::WireResponse<::test_protocollayouts::OpenProtocol::StrictTwoWayNoError> WireNaturalConversionTraits<::fidl::WireResponse<::test_protocollayouts::OpenProtocol::StrictTwoWayNoError>, ::fidl::Response<::test_protocollayouts::OpenProtocol::StrictTwoWayNoError>>::ToWire(fidl::AnyArena& arena, ::fidl::Response<::test_protocollayouts::OpenProtocol::StrictTwoWayNoError> src) { |
| return ::fidl::WireResponse<::test_protocollayouts::OpenProtocol::StrictTwoWayNoError>( |
| WireNaturalConversionTraits<::test_protocollayouts_imported::wire::ComposedOpenProtocolStrictTwoWayNoErrorResponse, ::test_protocollayouts_imported::ComposedOpenProtocolStrictTwoWayNoErrorResponse>::ToWire(arena, std::move(src))); |
| } |
| |
| ::fidl::Response<::test_protocollayouts::OpenProtocol::StrictTwoWayWithError> WireNaturalConversionTraits<::fidl::WireResponse<::test_protocollayouts::OpenProtocol::StrictTwoWayWithError>, ::fidl::Response<::test_protocollayouts::OpenProtocol::StrictTwoWayWithError>>::ToNatural(::fidl::WireResponse<::test_protocollayouts::OpenProtocol::StrictTwoWayWithError> src) { |
| return ::fidl::Response<::test_protocollayouts::OpenProtocol::StrictTwoWayWithError>( |
| WireNaturalConversionTraits<::test_protocollayouts_imported::wire::ComposedOpenProtocolStrictTwoWayWithErrorResult, ::fit::result<int32_t, ::test_protocollayouts_imported::ComposedOpenProtocolStrictTwoWayWithErrorResponse>>::ToNatural(std::move(src))); |
| } |
| ::fidl::WireResponse<::test_protocollayouts::OpenProtocol::StrictTwoWayWithError> WireNaturalConversionTraits<::fidl::WireResponse<::test_protocollayouts::OpenProtocol::StrictTwoWayWithError>, ::fidl::Response<::test_protocollayouts::OpenProtocol::StrictTwoWayWithError>>::ToWire(fidl::AnyArena& arena, ::fidl::Response<::test_protocollayouts::OpenProtocol::StrictTwoWayWithError> src) { |
| return ::fidl::WireResponse<::test_protocollayouts::OpenProtocol::StrictTwoWayWithError>( |
| WireNaturalConversionTraits<::test_protocollayouts_imported::wire::ComposedOpenProtocolStrictTwoWayWithErrorResult, ::fit::result<int32_t, ::test_protocollayouts_imported::ComposedOpenProtocolStrictTwoWayWithErrorResponse>>::ToWire(arena, std::move(src))); |
| } |
| |
| #endif // __Fuchsia__ |
| #pragma clang diagnostic pop |
| |
| } // namespace internal |
| } // namespace fidl |