blob: 64573a4c924bed44ae5fc9febc69a6cd314de49c [file] [log] [blame]
// WARNING: This file is machine generated by fidlgen.
// fidl_experiment = output_index_json
#include <fidl/test.handles/cpp/type_conversions.h>
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wshadow"
namespace fidl {
namespace internal {
#ifdef __Fuchsia__
::test_handles::Handles WireNaturalConversionTraits<::test_handles::wire::Handles, ::test_handles::Handles>::ToNatural(::test_handles::wire::Handles src) {
return ::test_handles::Handles{{
.plain_handle = WireNaturalConversionTraits<::zx::handle, ::zx::handle>::ToNatural(std::move(src.plain_handle)),
.bti_handle = WireNaturalConversionTraits<::zx::bti, ::zx::bti>::ToNatural(std::move(src.bti_handle)),
.channel_handle = WireNaturalConversionTraits<::zx::channel, ::zx::channel>::ToNatural(std::move(src.channel_handle)),
.clock_handle = WireNaturalConversionTraits<::zx::clock, ::zx::clock>::ToNatural(std::move(src.clock_handle)),
.debuglog_handle = WireNaturalConversionTraits<::zx::debuglog, ::zx::debuglog>::ToNatural(std::move(src.debuglog_handle)),
.event_handle = WireNaturalConversionTraits<::zx::event, ::zx::event>::ToNatural(std::move(src.event_handle)),
.eventpair_handle = WireNaturalConversionTraits<::zx::eventpair, ::zx::eventpair>::ToNatural(std::move(src.eventpair_handle)),
.exception_handle = WireNaturalConversionTraits<::zx::exception, ::zx::exception>::ToNatural(std::move(src.exception_handle)),
.fifo_handle = WireNaturalConversionTraits<::zx::fifo, ::zx::fifo>::ToNatural(std::move(src.fifo_handle)),
.guest_handle = WireNaturalConversionTraits<::zx::guest, ::zx::guest>::ToNatural(std::move(src.guest_handle)),
.interrupt_handle = WireNaturalConversionTraits<::zx::interrupt, ::zx::interrupt>::ToNatural(std::move(src.interrupt_handle)),
.iommu_handle = WireNaturalConversionTraits<::zx::iommu, ::zx::iommu>::ToNatural(std::move(src.iommu_handle)),
.job_handle = WireNaturalConversionTraits<::zx::job, ::zx::job>::ToNatural(std::move(src.job_handle)),
.msi_handle = WireNaturalConversionTraits<::zx::msi, ::zx::msi>::ToNatural(std::move(src.msi_handle)),
.pager_handle = WireNaturalConversionTraits<::zx::pager, ::zx::pager>::ToNatural(std::move(src.pager_handle)),
.pmt_handle = WireNaturalConversionTraits<::zx::pmt, ::zx::pmt>::ToNatural(std::move(src.pmt_handle)),
.port_handle = WireNaturalConversionTraits<::zx::port, ::zx::port>::ToNatural(std::move(src.port_handle)),
.process_handle = WireNaturalConversionTraits<::zx::process, ::zx::process>::ToNatural(std::move(src.process_handle)),
.profile_handle = WireNaturalConversionTraits<::zx::profile, ::zx::profile>::ToNatural(std::move(src.profile_handle)),
.resource_handle = WireNaturalConversionTraits<::zx::resource, ::zx::resource>::ToNatural(std::move(src.resource_handle)),
.socket_handle = WireNaturalConversionTraits<::zx::socket, ::zx::socket>::ToNatural(std::move(src.socket_handle)),
.stream_handle = WireNaturalConversionTraits<::zx::stream, ::zx::stream>::ToNatural(std::move(src.stream_handle)),
.suspendtoken_handle = WireNaturalConversionTraits<::zx::suspend_token, ::zx::suspend_token>::ToNatural(std::move(src.suspendtoken_handle)),
.thread_handle = WireNaturalConversionTraits<::zx::thread, ::zx::thread>::ToNatural(std::move(src.thread_handle)),
.timer_handle = WireNaturalConversionTraits<::zx::timer, ::zx::timer>::ToNatural(std::move(src.timer_handle)),
.vcpu_handle = WireNaturalConversionTraits<::zx::vcpu, ::zx::vcpu>::ToNatural(std::move(src.vcpu_handle)),
.vmar_handle = WireNaturalConversionTraits<::zx::vmar, ::zx::vmar>::ToNatural(std::move(src.vmar_handle)),
.vmo_handle = WireNaturalConversionTraits<::zx::vmo, ::zx::vmo>::ToNatural(std::move(src.vmo_handle)),
.rights_handle = WireNaturalConversionTraits<::zx::vmo, ::zx::vmo>::ToNatural(std::move(src.rights_handle)),
.aliased_plain_handle_field = WireNaturalConversionTraits<::zx::handle, ::zx::handle>::ToNatural(std::move(src.aliased_plain_handle_field)),
.aliased_subtype_handle_field = WireNaturalConversionTraits<::zx::vmo, ::zx::vmo>::ToNatural(std::move(src.aliased_subtype_handle_field)),
.aliased_rights_handle_field = WireNaturalConversionTraits<::zx::vmo, ::zx::vmo>::ToNatural(std::move(src.aliased_rights_handle_field)),
.some_protocol = WireNaturalConversionTraits<::fidl::ClientEnd<::test_handles::SomeProtocol>, ::fidl::ClientEnd<::test_handles::SomeProtocol>>::ToNatural(std::move(src.some_protocol)),
.request_some_protocol = WireNaturalConversionTraits<::fidl::ServerEnd<::test_handles::SomeProtocol>, ::fidl::ServerEnd<::test_handles::SomeProtocol>>::ToNatural(std::move(src.request_some_protocol)),
}};
}
::test_handles::wire::Handles WireNaturalConversionTraits<::test_handles::wire::Handles, ::test_handles::Handles>::ToWire(fidl::AnyArena& arena, ::test_handles::Handles src) {
return ::test_handles::wire::Handles{
.plain_handle = WireNaturalConversionTraits<::zx::handle, ::zx::handle>::ToWire(arena, std::move(src.plain_handle())),
.bti_handle = WireNaturalConversionTraits<::zx::bti, ::zx::bti>::ToWire(arena, std::move(src.bti_handle())),
.channel_handle = WireNaturalConversionTraits<::zx::channel, ::zx::channel>::ToWire(arena, std::move(src.channel_handle())),
.clock_handle = WireNaturalConversionTraits<::zx::clock, ::zx::clock>::ToWire(arena, std::move(src.clock_handle())),
.debuglog_handle = WireNaturalConversionTraits<::zx::debuglog, ::zx::debuglog>::ToWire(arena, std::move(src.debuglog_handle())),
.event_handle = WireNaturalConversionTraits<::zx::event, ::zx::event>::ToWire(arena, std::move(src.event_handle())),
.eventpair_handle = WireNaturalConversionTraits<::zx::eventpair, ::zx::eventpair>::ToWire(arena, std::move(src.eventpair_handle())),
.exception_handle = WireNaturalConversionTraits<::zx::exception, ::zx::exception>::ToWire(arena, std::move(src.exception_handle())),
.fifo_handle = WireNaturalConversionTraits<::zx::fifo, ::zx::fifo>::ToWire(arena, std::move(src.fifo_handle())),
.guest_handle = WireNaturalConversionTraits<::zx::guest, ::zx::guest>::ToWire(arena, std::move(src.guest_handle())),
.interrupt_handle = WireNaturalConversionTraits<::zx::interrupt, ::zx::interrupt>::ToWire(arena, std::move(src.interrupt_handle())),
.iommu_handle = WireNaturalConversionTraits<::zx::iommu, ::zx::iommu>::ToWire(arena, std::move(src.iommu_handle())),
.job_handle = WireNaturalConversionTraits<::zx::job, ::zx::job>::ToWire(arena, std::move(src.job_handle())),
.msi_handle = WireNaturalConversionTraits<::zx::msi, ::zx::msi>::ToWire(arena, std::move(src.msi_handle())),
.pager_handle = WireNaturalConversionTraits<::zx::pager, ::zx::pager>::ToWire(arena, std::move(src.pager_handle())),
.pmt_handle = WireNaturalConversionTraits<::zx::pmt, ::zx::pmt>::ToWire(arena, std::move(src.pmt_handle())),
.port_handle = WireNaturalConversionTraits<::zx::port, ::zx::port>::ToWire(arena, std::move(src.port_handle())),
.process_handle = WireNaturalConversionTraits<::zx::process, ::zx::process>::ToWire(arena, std::move(src.process_handle())),
.profile_handle = WireNaturalConversionTraits<::zx::profile, ::zx::profile>::ToWire(arena, std::move(src.profile_handle())),
.resource_handle = WireNaturalConversionTraits<::zx::resource, ::zx::resource>::ToWire(arena, std::move(src.resource_handle())),
.socket_handle = WireNaturalConversionTraits<::zx::socket, ::zx::socket>::ToWire(arena, std::move(src.socket_handle())),
.stream_handle = WireNaturalConversionTraits<::zx::stream, ::zx::stream>::ToWire(arena, std::move(src.stream_handle())),
.suspendtoken_handle = WireNaturalConversionTraits<::zx::suspend_token, ::zx::suspend_token>::ToWire(arena, std::move(src.suspendtoken_handle())),
.thread_handle = WireNaturalConversionTraits<::zx::thread, ::zx::thread>::ToWire(arena, std::move(src.thread_handle())),
.timer_handle = WireNaturalConversionTraits<::zx::timer, ::zx::timer>::ToWire(arena, std::move(src.timer_handle())),
.vcpu_handle = WireNaturalConversionTraits<::zx::vcpu, ::zx::vcpu>::ToWire(arena, std::move(src.vcpu_handle())),
.vmar_handle = WireNaturalConversionTraits<::zx::vmar, ::zx::vmar>::ToWire(arena, std::move(src.vmar_handle())),
.vmo_handle = WireNaturalConversionTraits<::zx::vmo, ::zx::vmo>::ToWire(arena, std::move(src.vmo_handle())),
.rights_handle = WireNaturalConversionTraits<::zx::vmo, ::zx::vmo>::ToWire(arena, std::move(src.rights_handle())),
.aliased_plain_handle_field = WireNaturalConversionTraits<::zx::handle, ::zx::handle>::ToWire(arena, std::move(src.aliased_plain_handle_field())),
.aliased_subtype_handle_field = WireNaturalConversionTraits<::zx::vmo, ::zx::vmo>::ToWire(arena, std::move(src.aliased_subtype_handle_field())),
.aliased_rights_handle_field = WireNaturalConversionTraits<::zx::vmo, ::zx::vmo>::ToWire(arena, std::move(src.aliased_rights_handle_field())),
.some_protocol = WireNaturalConversionTraits<::fidl::ClientEnd<::test_handles::SomeProtocol>, ::fidl::ClientEnd<::test_handles::SomeProtocol>>::ToWire(arena, std::move(src.some_protocol())),
.request_some_protocol = WireNaturalConversionTraits<::fidl::ServerEnd<::test_handles::SomeProtocol>, ::fidl::ServerEnd<::test_handles::SomeProtocol>>::ToWire(arena, std::move(src.request_some_protocol())),
};
}
#endif // __Fuchsia__
#ifdef __Fuchsia__
::test_handles::FdfHandles WireNaturalConversionTraits<::test_handles::wire::FdfHandles, ::test_handles::FdfHandles>::ToNatural(::test_handles::wire::FdfHandles src) {
return ::test_handles::FdfHandles{{
.fdf_channel_handle = WireNaturalConversionTraits<::fdf::Channel, ::fdf::Channel>::ToNatural(std::move(src.fdf_channel_handle)),
.client_end_driver = WireNaturalConversionTraits<::fdf::ClientEnd<::test_handles::DriverProtocol>, ::fdf::ClientEnd<::test_handles::DriverProtocol>>::ToNatural(std::move(src.client_end_driver)),
.server_end_driver = WireNaturalConversionTraits<::fdf::ServerEnd<::test_handles::DriverProtocol>, ::fdf::ServerEnd<::test_handles::DriverProtocol>>::ToNatural(std::move(src.server_end_driver)),
}};
}
::test_handles::wire::FdfHandles WireNaturalConversionTraits<::test_handles::wire::FdfHandles, ::test_handles::FdfHandles>::ToWire(fidl::AnyArena& arena, ::test_handles::FdfHandles src) {
return ::test_handles::wire::FdfHandles{
.fdf_channel_handle = WireNaturalConversionTraits<::fdf::Channel, ::fdf::Channel>::ToWire(arena, std::move(src.fdf_channel_handle())),
.client_end_driver = WireNaturalConversionTraits<::fdf::ClientEnd<::test_handles::DriverProtocol>, ::fdf::ClientEnd<::test_handles::DriverProtocol>>::ToWire(arena, std::move(src.client_end_driver())),
.server_end_driver = WireNaturalConversionTraits<::fdf::ServerEnd<::test_handles::DriverProtocol>, ::fdf::ServerEnd<::test_handles::DriverProtocol>>::ToWire(arena, std::move(src.server_end_driver())),
};
}
#endif // __Fuchsia__
#ifdef __Fuchsia__
#endif // __Fuchsia__
#pragma clang diagnostic pop
} // namespace internal
} // namespace fidl