blob: f7f764e934aacf4b71bdc3707770e382b0ef8a7c [file] [log] [blame]
// WARNING: This file is machine generated by fidlgen.
#include <fidl/test.errorsyntax/cpp/type_conversions.h>
namespace fidl {
namespace internal {
::test_errorsyntax::ExampleUseOfErrorSyntaxCallWhichMayFailResponse
WireNaturalConversionTraits<
::test_errorsyntax::wire::ExampleUseOfErrorSyntaxCallWhichMayFailResponse,
::test_errorsyntax::ExampleUseOfErrorSyntaxCallWhichMayFailResponse>::
ToNatural(::test_errorsyntax::wire::
ExampleUseOfErrorSyntaxCallWhichMayFailResponse src) {
return ::test_errorsyntax::ExampleUseOfErrorSyntaxCallWhichMayFailResponse(
WireNaturalConversionTraits<int64_t, int64_t>::ToNatural(
std::move(src.value)));
}
::test_errorsyntax::wire::ExampleUseOfErrorSyntaxCallWhichMayFailResponse
WireNaturalConversionTraits<
::test_errorsyntax::wire::ExampleUseOfErrorSyntaxCallWhichMayFailResponse,
::test_errorsyntax::ExampleUseOfErrorSyntaxCallWhichMayFailResponse>::
ToWire(fidl::AnyArena& arena,
::test_errorsyntax::ExampleUseOfErrorSyntaxCallWhichMayFailResponse
src) {
return ::test_errorsyntax::wire::
ExampleUseOfErrorSyntaxCallWhichMayFailResponse{
.value = WireNaturalConversionTraits<int64_t, int64_t>::ToWire(
arena, std::move(src.value())),
};
}
::test_errorsyntax::ExampleUseOfErrorSyntaxCallWhichMayFailTopResponse
WireNaturalConversionTraits<
::test_errorsyntax::wire::
ExampleUseOfErrorSyntaxCallWhichMayFailTopResponse,
::test_errorsyntax::ExampleUseOfErrorSyntaxCallWhichMayFailTopResponse>::
ToNatural(::test_errorsyntax::wire::
ExampleUseOfErrorSyntaxCallWhichMayFailTopResponse src) {
return ::test_errorsyntax::ExampleUseOfErrorSyntaxCallWhichMayFailTopResponse(
WireNaturalConversionTraits<
::test_errorsyntax::wire::
ExampleUseOfErrorSyntaxCallWhichMayFailResult,
::test_errorsyntax::ExampleUseOfErrorSyntaxCallWhichMayFailResult>::
ToNatural(std::move(src.result)));
}
::test_errorsyntax::wire::ExampleUseOfErrorSyntaxCallWhichMayFailTopResponse
WireNaturalConversionTraits<
::test_errorsyntax::wire::
ExampleUseOfErrorSyntaxCallWhichMayFailTopResponse,
::test_errorsyntax::ExampleUseOfErrorSyntaxCallWhichMayFailTopResponse>::
ToWire(
fidl::AnyArena& arena,
::test_errorsyntax::ExampleUseOfErrorSyntaxCallWhichMayFailTopResponse
src) {
return ::test_errorsyntax::wire::
ExampleUseOfErrorSyntaxCallWhichMayFailTopResponse{
.result = WireNaturalConversionTraits<
::test_errorsyntax::wire::
ExampleUseOfErrorSyntaxCallWhichMayFailResult,
::test_errorsyntax::
ExampleUseOfErrorSyntaxCallWhichMayFailResult>::
ToWire(arena, std::move(src.result())),
};
}
::test_errorsyntax::ExampleUseOfErrorSyntaxCallWhichMayFailRequest
WireNaturalConversionTraits<
::test_errorsyntax::wire::ExampleUseOfErrorSyntaxCallWhichMayFailRequest,
::test_errorsyntax::ExampleUseOfErrorSyntaxCallWhichMayFailRequest>::
ToNatural(
::test_errorsyntax::wire::ExampleUseOfErrorSyntaxCallWhichMayFailRequest
src) {
return ::test_errorsyntax::ExampleUseOfErrorSyntaxCallWhichMayFailRequest(
WireNaturalConversionTraits<::fidl::StringView, ::std::string>::ToNatural(
std::move(src.s)));
}
::test_errorsyntax::wire::ExampleUseOfErrorSyntaxCallWhichMayFailRequest
WireNaturalConversionTraits<
::test_errorsyntax::wire::ExampleUseOfErrorSyntaxCallWhichMayFailRequest,
::test_errorsyntax::ExampleUseOfErrorSyntaxCallWhichMayFailRequest>::
ToWire(fidl::AnyArena& arena,
::test_errorsyntax::ExampleUseOfErrorSyntaxCallWhichMayFailRequest
src) {
return ::test_errorsyntax::wire::
ExampleUseOfErrorSyntaxCallWhichMayFailRequest{
.s = WireNaturalConversionTraits<
::fidl::StringView, ::std::string>::ToWire(arena,
std::move(src.s())),
};
}
::test_errorsyntax::ExampleUseOfErrorSyntaxCallWhichMayFailResult
WireNaturalConversionTraits<
::test_errorsyntax::wire::ExampleUseOfErrorSyntaxCallWhichMayFailResult,
::test_errorsyntax::ExampleUseOfErrorSyntaxCallWhichMayFailResult>::
ToNatural(
::test_errorsyntax::wire::ExampleUseOfErrorSyntaxCallWhichMayFailResult
src) {
switch (src.Which()) {
case ::test_errorsyntax::wire::
ExampleUseOfErrorSyntaxCallWhichMayFailResult::Tag::kResponse:
return ::test_errorsyntax::ExampleUseOfErrorSyntaxCallWhichMayFailResult::
WithResponse(WireNaturalConversionTraits<
::test_errorsyntax::wire::
ExampleUseOfErrorSyntaxCallWhichMayFailResponse,
::test_errorsyntax::
ExampleUseOfErrorSyntaxCallWhichMayFailResponse>::
ToNatural(std::move(src.response())));
case ::test_errorsyntax::wire::
ExampleUseOfErrorSyntaxCallWhichMayFailResult::Tag::kErr:
return ::test_errorsyntax::ExampleUseOfErrorSyntaxCallWhichMayFailResult::
WithErr(WireNaturalConversionTraits<uint32_t, uint32_t>::ToNatural(
std::move(src.err())));
default:
ZX_PANIC("unknown union tag in strict union");
}
}
::test_errorsyntax::wire::ExampleUseOfErrorSyntaxCallWhichMayFailResult
WireNaturalConversionTraits<
::test_errorsyntax::wire::ExampleUseOfErrorSyntaxCallWhichMayFailResult,
::test_errorsyntax::ExampleUseOfErrorSyntaxCallWhichMayFailResult>::
ToWire(
fidl::AnyArena& arena,
::test_errorsyntax::ExampleUseOfErrorSyntaxCallWhichMayFailResult src) {
switch (src.Which()) {
case ::test_errorsyntax::ExampleUseOfErrorSyntaxCallWhichMayFailResult::
Tag::kResponse:
return ::test_errorsyntax::wire::
ExampleUseOfErrorSyntaxCallWhichMayFailResult::WithResponse(
arena, WireNaturalConversionTraits<
::test_errorsyntax::wire::
ExampleUseOfErrorSyntaxCallWhichMayFailResponse,
::test_errorsyntax::
ExampleUseOfErrorSyntaxCallWhichMayFailResponse>::
ToWire(arena, std::move(src.response().value())));
case ::test_errorsyntax::ExampleUseOfErrorSyntaxCallWhichMayFailResult::
Tag::kErr:
return ::test_errorsyntax::wire::
ExampleUseOfErrorSyntaxCallWhichMayFailResult::WithErr(
WireNaturalConversionTraits<uint32_t, uint32_t>::ToWire(
arena, std::move(src.err().value())));
}
}
std::unique_ptr<
::test_errorsyntax::ExampleUseOfErrorSyntaxCallWhichMayFailResult>
WireNaturalConversionTraits<
::test_errorsyntax::wire::ExampleUseOfErrorSyntaxCallWhichMayFailResult,
std::unique_ptr<
::test_errorsyntax::ExampleUseOfErrorSyntaxCallWhichMayFailResult>>::
ToNatural(
::test_errorsyntax::wire::ExampleUseOfErrorSyntaxCallWhichMayFailResult
src) {
if (src.has_invalid_tag()) {
return nullptr;
}
return std::make_unique<
::test_errorsyntax::ExampleUseOfErrorSyntaxCallWhichMayFailResult>(
WireNaturalConversionTraits<
::test_errorsyntax::wire::
ExampleUseOfErrorSyntaxCallWhichMayFailResult,
::test_errorsyntax::ExampleUseOfErrorSyntaxCallWhichMayFailResult>::
ToNatural(std::move(src)));
}
::test_errorsyntax::wire::ExampleUseOfErrorSyntaxCallWhichMayFailResult
WireNaturalConversionTraits<
::test_errorsyntax::wire::ExampleUseOfErrorSyntaxCallWhichMayFailResult,
std::unique_ptr<
::test_errorsyntax::ExampleUseOfErrorSyntaxCallWhichMayFailResult>>::
ToWire(
fidl::AnyArena& arena,
std::unique_ptr<
::test_errorsyntax::ExampleUseOfErrorSyntaxCallWhichMayFailResult>
src) {
if (!src) {
return ::test_errorsyntax::wire::
ExampleUseOfErrorSyntaxCallWhichMayFailResult();
}
return WireNaturalConversionTraits<
::test_errorsyntax::wire::ExampleUseOfErrorSyntaxCallWhichMayFailResult,
::test_errorsyntax::ExampleUseOfErrorSyntaxCallWhichMayFailResult>::
ToWire(arena, std::move(*src));
}
#ifdef __Fuchsia__
::fidl::Request<
::test_errorsyntax::ExampleUseOfErrorSyntax::ComposedCallWhichMayFail>
WireNaturalConversionTraits<
::fidl::WireRequest<
::test_errorsyntax::ExampleUseOfErrorSyntax::ComposedCallWhichMayFail>,
::fidl::Request<::test_errorsyntax::ExampleUseOfErrorSyntax::
ComposedCallWhichMayFail>>::
ToNatural(::fidl::WireRequest<::test_errorsyntax::ExampleUseOfErrorSyntax::
ComposedCallWhichMayFail>
src) {
return ::fidl::Request<
::test_errorsyntax::ExampleUseOfErrorSyntax::ComposedCallWhichMayFail>(
WireNaturalConversionTraits<
::test_errorsyntax_parent::wire::
ParentUsesErrorSyntaxComposedCallWhichMayFailRequest,
::test_errorsyntax_parent::
ParentUsesErrorSyntaxComposedCallWhichMayFailRequest>::
ToNatural(std::move(src)));
}
::fidl::WireRequest<
::test_errorsyntax::ExampleUseOfErrorSyntax::ComposedCallWhichMayFail>
WireNaturalConversionTraits<
::fidl::WireRequest<
::test_errorsyntax::ExampleUseOfErrorSyntax::ComposedCallWhichMayFail>,
::fidl::Request<::test_errorsyntax::ExampleUseOfErrorSyntax::
ComposedCallWhichMayFail>>::
ToWire(fidl::AnyArena& arena,
::fidl::Request<::test_errorsyntax::ExampleUseOfErrorSyntax::
ComposedCallWhichMayFail>
src) {
return ::fidl::WireRequest<
::test_errorsyntax::ExampleUseOfErrorSyntax::ComposedCallWhichMayFail>(
WireNaturalConversionTraits<
::test_errorsyntax_parent::wire::
ParentUsesErrorSyntaxComposedCallWhichMayFailRequest,
::test_errorsyntax_parent::
ParentUsesErrorSyntaxComposedCallWhichMayFailRequest>::
ToWire(arena, std::move(src)));
}
::fidl::Request<::test_errorsyntax::ExampleUseOfErrorSyntax::CallWhichMayFail>
WireNaturalConversionTraits<
::fidl::WireRequest<
::test_errorsyntax::ExampleUseOfErrorSyntax::CallWhichMayFail>,
::fidl::Request<
::test_errorsyntax::ExampleUseOfErrorSyntax::CallWhichMayFail>>::
ToNatural(::fidl::WireRequest<
::test_errorsyntax::ExampleUseOfErrorSyntax::CallWhichMayFail>
src) {
return ::fidl::Request<
::test_errorsyntax::ExampleUseOfErrorSyntax::CallWhichMayFail>(
WireNaturalConversionTraits<
::test_errorsyntax::wire::
ExampleUseOfErrorSyntaxCallWhichMayFailRequest,
::test_errorsyntax::ExampleUseOfErrorSyntaxCallWhichMayFailRequest>::
ToNatural(std::move(src)));
}
::fidl::WireRequest<
::test_errorsyntax::ExampleUseOfErrorSyntax::CallWhichMayFail>
WireNaturalConversionTraits<
::fidl::WireRequest<
::test_errorsyntax::ExampleUseOfErrorSyntax::CallWhichMayFail>,
::fidl::Request<
::test_errorsyntax::ExampleUseOfErrorSyntax::CallWhichMayFail>>::
ToWire(fidl::AnyArena& arena,
::fidl::Request<
::test_errorsyntax::ExampleUseOfErrorSyntax::CallWhichMayFail>
src) {
return ::fidl::WireRequest<
::test_errorsyntax::ExampleUseOfErrorSyntax::CallWhichMayFail>(
WireNaturalConversionTraits<
::test_errorsyntax::wire::
ExampleUseOfErrorSyntaxCallWhichMayFailRequest,
::test_errorsyntax::ExampleUseOfErrorSyntaxCallWhichMayFailRequest>::
ToWire(arena, std::move(src)));
}
::fidl::Response<
::test_errorsyntax::ExampleUseOfErrorSyntax::ComposedCallWhichMayFail>
WireNaturalConversionTraits<
::fidl::WireResponse<
::test_errorsyntax::ExampleUseOfErrorSyntax::ComposedCallWhichMayFail>,
::fidl::Response<::test_errorsyntax::ExampleUseOfErrorSyntax::
ComposedCallWhichMayFail>>::
ToNatural(::fidl::WireResponse<::test_errorsyntax::ExampleUseOfErrorSyntax::
ComposedCallWhichMayFail>
src) {
return ::fidl::Response<
::test_errorsyntax::ExampleUseOfErrorSyntax::ComposedCallWhichMayFail>(
WireNaturalConversionTraits<
::test_errorsyntax_parent::wire::
ParentUsesErrorSyntaxComposedCallWhichMayFailTopResponse,
::fitx::result<
uint32_t,
::test_errorsyntax_parent::
ParentUsesErrorSyntaxComposedCallWhichMayFailResponse>>::
ToNatural(std::move(src)));
}
::fidl::WireResponse<
::test_errorsyntax::ExampleUseOfErrorSyntax::ComposedCallWhichMayFail>
WireNaturalConversionTraits<
::fidl::WireResponse<
::test_errorsyntax::ExampleUseOfErrorSyntax::ComposedCallWhichMayFail>,
::fidl::Response<::test_errorsyntax::ExampleUseOfErrorSyntax::
ComposedCallWhichMayFail>>::
ToWire(fidl::AnyArena& arena,
::fidl::Response<::test_errorsyntax::ExampleUseOfErrorSyntax::
ComposedCallWhichMayFail>
src) {
return ::fidl::WireResponse<
::test_errorsyntax::ExampleUseOfErrorSyntax::ComposedCallWhichMayFail>(
WireNaturalConversionTraits<
::test_errorsyntax_parent::wire::
ParentUsesErrorSyntaxComposedCallWhichMayFailTopResponse,
::fitx::result<
uint32_t,
::test_errorsyntax_parent::
ParentUsesErrorSyntaxComposedCallWhichMayFailResponse>>::
ToWire(arena, std::move(src)));
}
::fidl::Response<::test_errorsyntax::ExampleUseOfErrorSyntax::CallWhichMayFail>
WireNaturalConversionTraits<
::fidl::WireResponse<
::test_errorsyntax::ExampleUseOfErrorSyntax::CallWhichMayFail>,
::fidl::Response<
::test_errorsyntax::ExampleUseOfErrorSyntax::CallWhichMayFail>>::
ToNatural(::fidl::WireResponse<
::test_errorsyntax::ExampleUseOfErrorSyntax::CallWhichMayFail>
src) {
return ::fidl::Response<
::test_errorsyntax::ExampleUseOfErrorSyntax::CallWhichMayFail>(
WireNaturalConversionTraits<
::test_errorsyntax::wire::
ExampleUseOfErrorSyntaxCallWhichMayFailTopResponse,
::fitx::result<uint32_t,
::test_errorsyntax::
ExampleUseOfErrorSyntaxCallWhichMayFailResponse>>::
ToNatural(std::move(src)));
}
::fidl::WireResponse<
::test_errorsyntax::ExampleUseOfErrorSyntax::CallWhichMayFail>
WireNaturalConversionTraits<
::fidl::WireResponse<
::test_errorsyntax::ExampleUseOfErrorSyntax::CallWhichMayFail>,
::fidl::Response<
::test_errorsyntax::ExampleUseOfErrorSyntax::CallWhichMayFail>>::
ToWire(fidl::AnyArena& arena,
::fidl::Response<
::test_errorsyntax::ExampleUseOfErrorSyntax::CallWhichMayFail>
src) {
return ::fidl::WireResponse<
::test_errorsyntax::ExampleUseOfErrorSyntax::CallWhichMayFail>(
WireNaturalConversionTraits<
::test_errorsyntax::wire::
ExampleUseOfErrorSyntaxCallWhichMayFailTopResponse,
::fitx::result<uint32_t,
::test_errorsyntax::
ExampleUseOfErrorSyntaxCallWhichMayFailResponse>>::
ToWire(arena, std::move(src)));
}
#endif // __Fuchsia__
} // namespace internal
} // namespace fidl