| // WARNING: This file is machine generated by fidlgen. |
| |
| #include <fidl/test.drivertwoway/cpp/type_conversions.h> |
| |
| namespace fidl { |
| namespace internal { |
| |
| ::test_drivertwoway::TwoWayAddTopResponse WireNaturalConversionTraits<::test_drivertwoway::wire::TwoWayAddTopResponse, ::test_drivertwoway::TwoWayAddTopResponse>::ToNatural(::test_drivertwoway::wire::TwoWayAddTopResponse src) { |
| return ::test_drivertwoway::TwoWayAddTopResponse(WireNaturalConversionTraits<uint16_t, uint16_t>::ToNatural(std::move(src.sum))); |
| } |
| ::test_drivertwoway::wire::TwoWayAddTopResponse WireNaturalConversionTraits<::test_drivertwoway::wire::TwoWayAddTopResponse, ::test_drivertwoway::TwoWayAddTopResponse>::ToWire(fidl::AnyArena& arena, ::test_drivertwoway::TwoWayAddTopResponse src) { |
| return ::test_drivertwoway::wire::TwoWayAddTopResponse{ |
| .sum = WireNaturalConversionTraits<uint16_t, uint16_t>::ToWire(arena, std::move(src.sum())), |
| }; |
| } |
| |
| ::test_drivertwoway::TwoWayAddRequest WireNaturalConversionTraits<::test_drivertwoway::wire::TwoWayAddRequest, ::test_drivertwoway::TwoWayAddRequest>::ToNatural(::test_drivertwoway::wire::TwoWayAddRequest src) { |
| return ::test_drivertwoway::TwoWayAddRequest{{ |
| .addend1 = WireNaturalConversionTraits<uint16_t, uint16_t>::ToNatural(std::move(src.addend1)), |
| .addend2 = WireNaturalConversionTraits<uint16_t, uint16_t>::ToNatural(std::move(src.addend2)), |
| }}; |
| } |
| ::test_drivertwoway::wire::TwoWayAddRequest WireNaturalConversionTraits<::test_drivertwoway::wire::TwoWayAddRequest, ::test_drivertwoway::TwoWayAddRequest>::ToWire(fidl::AnyArena& arena, ::test_drivertwoway::TwoWayAddRequest src) { |
| return ::test_drivertwoway::wire::TwoWayAddRequest{ |
| .addend1 = WireNaturalConversionTraits<uint16_t, uint16_t>::ToWire(arena, std::move(src.addend1())), |
| .addend2 = WireNaturalConversionTraits<uint16_t, uint16_t>::ToWire(arena, std::move(src.addend2())), |
| }; |
| } |
| |
| #ifdef __Fuchsia__ |
| |
| #endif // __Fuchsia__ |
| } // namespace internal |
| } // namespace fidl |