blob: 81eac637b6d8596cfa61132450f8e611ea10010a [file] [log] [blame]
// 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