blob: 5e83773b5b9a53fd93b6619db98aa7907c5f371c [file] [log] [blame]
// WARNING: This file is machine generated by fidlgen.
// fidl_experiment = output_index_json
#include <fidl/test.protocolrequest/cpp/type_conversions.h>
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wshadow"
namespace fidl {
namespace internal {
#ifdef __Fuchsia__
::test_protocolrequest::ParentGetChildResponse WireNaturalConversionTraits<::test_protocolrequest::wire::ParentGetChildResponse, ::test_protocolrequest::ParentGetChildResponse>::ToNatural(::test_protocolrequest::wire::ParentGetChildResponse src) {
return ::test_protocolrequest::ParentGetChildResponse(WireNaturalConversionTraits<::fidl::ClientEnd<::test_protocolrequest::Child>, ::fidl::ClientEnd<::test_protocolrequest::Child>>::ToNatural(std::move(src.c)));
}
::test_protocolrequest::wire::ParentGetChildResponse WireNaturalConversionTraits<::test_protocolrequest::wire::ParentGetChildResponse, ::test_protocolrequest::ParentGetChildResponse>::ToWire(fidl::AnyArena& arena, ::test_protocolrequest::ParentGetChildResponse src) {
return ::test_protocolrequest::wire::ParentGetChildResponse{
.c = WireNaturalConversionTraits<::fidl::ClientEnd<::test_protocolrequest::Child>, ::fidl::ClientEnd<::test_protocolrequest::Child>>::ToWire(arena, std::move(src.c())),
};
}
#endif // __Fuchsia__
#ifdef __Fuchsia__
::test_protocolrequest::ParentGetChildRequestResponse WireNaturalConversionTraits<::test_protocolrequest::wire::ParentGetChildRequestResponse, ::test_protocolrequest::ParentGetChildRequestResponse>::ToNatural(::test_protocolrequest::wire::ParentGetChildRequestResponse src) {
return ::test_protocolrequest::ParentGetChildRequestResponse(WireNaturalConversionTraits<::fidl::ServerEnd<::test_protocolrequest::Child>, ::fidl::ServerEnd<::test_protocolrequest::Child>>::ToNatural(std::move(src.r)));
}
::test_protocolrequest::wire::ParentGetChildRequestResponse WireNaturalConversionTraits<::test_protocolrequest::wire::ParentGetChildRequestResponse, ::test_protocolrequest::ParentGetChildRequestResponse>::ToWire(fidl::AnyArena& arena, ::test_protocolrequest::ParentGetChildRequestResponse src) {
return ::test_protocolrequest::wire::ParentGetChildRequestResponse{
.r = WireNaturalConversionTraits<::fidl::ServerEnd<::test_protocolrequest::Child>, ::fidl::ServerEnd<::test_protocolrequest::Child>>::ToWire(arena, std::move(src.r())),
};
}
#endif // __Fuchsia__
#ifdef __Fuchsia__
::test_protocolrequest::ParentTakeChildRequest WireNaturalConversionTraits<::test_protocolrequest::wire::ParentTakeChildRequest, ::test_protocolrequest::ParentTakeChildRequest>::ToNatural(::test_protocolrequest::wire::ParentTakeChildRequest src) {
return ::test_protocolrequest::ParentTakeChildRequest(WireNaturalConversionTraits<::fidl::ClientEnd<::test_protocolrequest::Child>, ::fidl::ClientEnd<::test_protocolrequest::Child>>::ToNatural(std::move(src.c)));
}
::test_protocolrequest::wire::ParentTakeChildRequest WireNaturalConversionTraits<::test_protocolrequest::wire::ParentTakeChildRequest, ::test_protocolrequest::ParentTakeChildRequest>::ToWire(fidl::AnyArena& arena, ::test_protocolrequest::ParentTakeChildRequest src) {
return ::test_protocolrequest::wire::ParentTakeChildRequest{
.c = WireNaturalConversionTraits<::fidl::ClientEnd<::test_protocolrequest::Child>, ::fidl::ClientEnd<::test_protocolrequest::Child>>::ToWire(arena, std::move(src.c())),
};
}
#endif // __Fuchsia__
#ifdef __Fuchsia__
::test_protocolrequest::ParentTakeChildRequestRequest WireNaturalConversionTraits<::test_protocolrequest::wire::ParentTakeChildRequestRequest, ::test_protocolrequest::ParentTakeChildRequestRequest>::ToNatural(::test_protocolrequest::wire::ParentTakeChildRequestRequest src) {
return ::test_protocolrequest::ParentTakeChildRequestRequest(WireNaturalConversionTraits<::fidl::ServerEnd<::test_protocolrequest::Child>, ::fidl::ServerEnd<::test_protocolrequest::Child>>::ToNatural(std::move(src.r)));
}
::test_protocolrequest::wire::ParentTakeChildRequestRequest WireNaturalConversionTraits<::test_protocolrequest::wire::ParentTakeChildRequestRequest, ::test_protocolrequest::ParentTakeChildRequestRequest>::ToWire(fidl::AnyArena& arena, ::test_protocolrequest::ParentTakeChildRequestRequest src) {
return ::test_protocolrequest::wire::ParentTakeChildRequestRequest{
.r = WireNaturalConversionTraits<::fidl::ServerEnd<::test_protocolrequest::Child>, ::fidl::ServerEnd<::test_protocolrequest::Child>>::ToWire(arena, std::move(src.r())),
};
}
#endif // __Fuchsia__
#ifdef __Fuchsia__
::fidl::Response<::test_protocolrequest::Parent::GetChild> WireNaturalConversionTraits<::fidl::WireResponse<::test_protocolrequest::Parent::GetChild>, ::fidl::Response<::test_protocolrequest::Parent::GetChild>>::ToNatural(::fidl::WireResponse<::test_protocolrequest::Parent::GetChild> src) {
return ::fidl::Response<::test_protocolrequest::Parent::GetChild>(
WireNaturalConversionTraits<::test_protocolrequest::wire::ParentGetChildResponse, ::test_protocolrequest::ParentGetChildResponse>::ToNatural(std::move(src)));
}
::fidl::WireResponse<::test_protocolrequest::Parent::GetChild> WireNaturalConversionTraits<::fidl::WireResponse<::test_protocolrequest::Parent::GetChild>, ::fidl::Response<::test_protocolrequest::Parent::GetChild>>::ToWire(fidl::AnyArena& arena, ::fidl::Response<::test_protocolrequest::Parent::GetChild> src) {
return ::fidl::WireResponse<::test_protocolrequest::Parent::GetChild>(
WireNaturalConversionTraits<::test_protocolrequest::wire::ParentGetChildResponse, ::test_protocolrequest::ParentGetChildResponse>::ToWire(arena, std::move(src)));
}
::fidl::Response<::test_protocolrequest::Parent::GetChildRequest> WireNaturalConversionTraits<::fidl::WireResponse<::test_protocolrequest::Parent::GetChildRequest>, ::fidl::Response<::test_protocolrequest::Parent::GetChildRequest>>::ToNatural(::fidl::WireResponse<::test_protocolrequest::Parent::GetChildRequest> src) {
return ::fidl::Response<::test_protocolrequest::Parent::GetChildRequest>(
WireNaturalConversionTraits<::test_protocolrequest::wire::ParentGetChildRequestResponse, ::test_protocolrequest::ParentGetChildRequestResponse>::ToNatural(std::move(src)));
}
::fidl::WireResponse<::test_protocolrequest::Parent::GetChildRequest> WireNaturalConversionTraits<::fidl::WireResponse<::test_protocolrequest::Parent::GetChildRequest>, ::fidl::Response<::test_protocolrequest::Parent::GetChildRequest>>::ToWire(fidl::AnyArena& arena, ::fidl::Response<::test_protocolrequest::Parent::GetChildRequest> src) {
return ::fidl::WireResponse<::test_protocolrequest::Parent::GetChildRequest>(
WireNaturalConversionTraits<::test_protocolrequest::wire::ParentGetChildRequestResponse, ::test_protocolrequest::ParentGetChildRequestResponse>::ToWire(arena, std::move(src)));
}
#endif // __Fuchsia__
#pragma clang diagnostic pop
} // namespace internal
} // namespace fidl