blob: 42d8099972811ada503515a82141ed272f25ed1c [file] [log] [blame]
// WARNING: This file is machine generated by fidlgen.
#pragma once
#include <fidl/test.protocollayouts/cpp/markers.h>
#include <fidl/test.protocollayouts/cpp/natural_types.h>
#include <fidl/test.protocollayouts/cpp/wire_types.h>
#ifdef __Fuchsia__
#include <fidl/test.protocollayouts/cpp/natural_messaging.h>
#include <fidl/test.protocollayouts/cpp/wire_messaging.h>
#endif // __Fuchsia__
#include <fidl/test.protocollayouts.imported/cpp/type_conversions.h>
#include <lib/fidl/cpp/wire_natural_conversions.h>
namespace fidl {
namespace internal {
template <>
struct WireNaturalConversionTraits<
::test_protocollayouts::wire::MainProtocolTwoWayImportWithErrorTopResponse,
::test_protocollayouts::MainProtocolTwoWayImportWithErrorTopResponse> {
static ::test_protocollayouts::MainProtocolTwoWayImportWithErrorTopResponse
ToNatural(
::test_protocollayouts::wire::MainProtocolTwoWayImportWithErrorTopResponse
src);
static ::test_protocollayouts::wire::
MainProtocolTwoWayImportWithErrorTopResponse
ToWire(
fidl::AnyArena& arena,
::test_protocollayouts::MainProtocolTwoWayImportWithErrorTopResponse
src);
};
template <>
struct NaturalTypeForWireType<
::test_protocollayouts::wire::
MainProtocolTwoWayImportWithErrorTopResponse> {
using type =
::test_protocollayouts::MainProtocolTwoWayImportWithErrorTopResponse;
};
template <>
struct WireTypeForNaturalType<
::test_protocollayouts::MainProtocolTwoWayImportWithErrorTopResponse> {
using type = ::test_protocollayouts::wire::
MainProtocolTwoWayImportWithErrorTopResponse;
};
template <>
struct WireNaturalConversionTraits<
::test_protocollayouts::wire::MainProtocolTwoWayAnonWithErrorTopResponse,
::test_protocollayouts::MainProtocolTwoWayAnonWithErrorTopResponse> {
static ::test_protocollayouts::MainProtocolTwoWayAnonWithErrorTopResponse
ToNatural(
::test_protocollayouts::wire::MainProtocolTwoWayAnonWithErrorTopResponse
src);
static ::test_protocollayouts::wire::
MainProtocolTwoWayAnonWithErrorTopResponse
ToWire(fidl::AnyArena& arena,
::test_protocollayouts::MainProtocolTwoWayAnonWithErrorTopResponse
src);
};
template <>
struct NaturalTypeForWireType<
::test_protocollayouts::wire::MainProtocolTwoWayAnonWithErrorTopResponse> {
using type =
::test_protocollayouts::MainProtocolTwoWayAnonWithErrorTopResponse;
};
template <>
struct WireTypeForNaturalType<
::test_protocollayouts::MainProtocolTwoWayAnonWithErrorTopResponse> {
using type =
::test_protocollayouts::wire::MainProtocolTwoWayAnonWithErrorTopResponse;
};
template <>
struct WireNaturalConversionTraits<
::test_protocollayouts::wire::MainProtocolOnImportWithErrorRequest,
::test_protocollayouts::MainProtocolOnImportWithErrorRequest> {
static ::test_protocollayouts::MainProtocolOnImportWithErrorRequest ToNatural(
::test_protocollayouts::wire::MainProtocolOnImportWithErrorRequest src);
static ::test_protocollayouts::wire::MainProtocolOnImportWithErrorRequest
ToWire(fidl::AnyArena& arena,
::test_protocollayouts::MainProtocolOnImportWithErrorRequest src);
};
template <>
struct NaturalTypeForWireType<
::test_protocollayouts::wire::MainProtocolOnImportWithErrorRequest> {
using type = ::test_protocollayouts::MainProtocolOnImportWithErrorRequest;
};
template <>
struct WireTypeForNaturalType<
::test_protocollayouts::MainProtocolOnImportWithErrorRequest> {
using type =
::test_protocollayouts::wire::MainProtocolOnImportWithErrorRequest;
};
template <>
struct WireNaturalConversionTraits<
::test_protocollayouts::wire::MainProtocolOnAnonWithErrorRequest,
::test_protocollayouts::MainProtocolOnAnonWithErrorRequest> {
static ::test_protocollayouts::MainProtocolOnAnonWithErrorRequest ToNatural(
::test_protocollayouts::wire::MainProtocolOnAnonWithErrorRequest src);
static ::test_protocollayouts::wire::MainProtocolOnAnonWithErrorRequest
ToWire(fidl::AnyArena& arena,
::test_protocollayouts::MainProtocolOnAnonWithErrorRequest src);
};
template <>
struct NaturalTypeForWireType<
::test_protocollayouts::wire::MainProtocolOnAnonWithErrorRequest> {
using type = ::test_protocollayouts::MainProtocolOnAnonWithErrorRequest;
};
template <>
struct WireTypeForNaturalType<
::test_protocollayouts::MainProtocolOnAnonWithErrorRequest> {
using type = ::test_protocollayouts::wire::MainProtocolOnAnonWithErrorRequest;
};
template <>
struct WireNaturalConversionTraits<
::test_protocollayouts::wire::MainProtocolTwoWayLocalWithErrorTopResponse,
::test_protocollayouts::MainProtocolTwoWayLocalWithErrorTopResponse> {
static ::test_protocollayouts::MainProtocolTwoWayLocalWithErrorTopResponse
ToNatural(
::test_protocollayouts::wire::MainProtocolTwoWayLocalWithErrorTopResponse
src);
static ::test_protocollayouts::wire::
MainProtocolTwoWayLocalWithErrorTopResponse
ToWire(fidl::AnyArena& arena,
::test_protocollayouts::MainProtocolTwoWayLocalWithErrorTopResponse
src);
};
template <>
struct NaturalTypeForWireType<
::test_protocollayouts::wire::MainProtocolTwoWayLocalWithErrorTopResponse> {
using type =
::test_protocollayouts::MainProtocolTwoWayLocalWithErrorTopResponse;
};
template <>
struct WireTypeForNaturalType<
::test_protocollayouts::MainProtocolTwoWayLocalWithErrorTopResponse> {
using type =
::test_protocollayouts::wire::MainProtocolTwoWayLocalWithErrorTopResponse;
};
template <>
struct WireNaturalConversionTraits<
::test_protocollayouts::wire::MainProtocolOnLocalWithErrorRequest,
::test_protocollayouts::MainProtocolOnLocalWithErrorRequest> {
static ::test_protocollayouts::MainProtocolOnLocalWithErrorRequest ToNatural(
::test_protocollayouts::wire::MainProtocolOnLocalWithErrorRequest src);
static ::test_protocollayouts::wire::MainProtocolOnLocalWithErrorRequest
ToWire(fidl::AnyArena& arena,
::test_protocollayouts::MainProtocolOnLocalWithErrorRequest src);
};
template <>
struct NaturalTypeForWireType<
::test_protocollayouts::wire::MainProtocolOnLocalWithErrorRequest> {
using type = ::test_protocollayouts::MainProtocolOnLocalWithErrorRequest;
};
template <>
struct WireTypeForNaturalType<
::test_protocollayouts::MainProtocolOnLocalWithErrorRequest> {
using type =
::test_protocollayouts::wire::MainProtocolOnLocalWithErrorRequest;
};
template <>
struct WireNaturalConversionTraits<
::test_protocollayouts::wire::MainProtocolOnAnonWithErrorResponse,
::test_protocollayouts::MainProtocolOnAnonWithErrorResponse> {
static ::test_protocollayouts::MainProtocolOnAnonWithErrorResponse ToNatural(
::test_protocollayouts::wire::MainProtocolOnAnonWithErrorResponse src);
static ::test_protocollayouts::wire::MainProtocolOnAnonWithErrorResponse
ToWire(fidl::AnyArena& arena,
::test_protocollayouts::MainProtocolOnAnonWithErrorResponse src);
};
template <>
struct NaturalTypeForWireType<
::test_protocollayouts::wire::MainProtocolOnAnonWithErrorResponse> {
using type = ::test_protocollayouts::MainProtocolOnAnonWithErrorResponse;
};
template <>
struct WireTypeForNaturalType<
::test_protocollayouts::MainProtocolOnAnonWithErrorResponse> {
using type =
::test_protocollayouts::wire::MainProtocolOnAnonWithErrorResponse;
};
template <>
struct WireNaturalConversionTraits<
::test_protocollayouts::wire::MainProtocolTwoWayAnonWithErrorRequest,
::test_protocollayouts::MainProtocolTwoWayAnonWithErrorRequest> {
static ::test_protocollayouts::MainProtocolTwoWayAnonWithErrorRequest
ToNatural(
::test_protocollayouts::wire::MainProtocolTwoWayAnonWithErrorRequest src);
static ::test_protocollayouts::wire::MainProtocolTwoWayAnonWithErrorRequest
ToWire(fidl::AnyArena& arena,
::test_protocollayouts::MainProtocolTwoWayAnonWithErrorRequest src);
};
template <>
struct NaturalTypeForWireType<
::test_protocollayouts::wire::MainProtocolTwoWayAnonWithErrorRequest> {
using type = ::test_protocollayouts::MainProtocolTwoWayAnonWithErrorRequest;
};
template <>
struct WireTypeForNaturalType<
::test_protocollayouts::MainProtocolTwoWayAnonWithErrorRequest> {
using type =
::test_protocollayouts::wire::MainProtocolTwoWayAnonWithErrorRequest;
};
template <>
struct WireNaturalConversionTraits<
::test_protocollayouts::wire::MainProtocolTwoWayAnonResponse,
::test_protocollayouts::MainProtocolTwoWayAnonResponse> {
static ::test_protocollayouts::MainProtocolTwoWayAnonResponse ToNatural(
::test_protocollayouts::wire::MainProtocolTwoWayAnonResponse src);
static ::test_protocollayouts::wire::MainProtocolTwoWayAnonResponse ToWire(
fidl::AnyArena& arena,
::test_protocollayouts::MainProtocolTwoWayAnonResponse src);
};
template <>
struct NaturalTypeForWireType<
::test_protocollayouts::wire::MainProtocolTwoWayAnonResponse> {
using type = ::test_protocollayouts::MainProtocolTwoWayAnonResponse;
};
template <>
struct WireTypeForNaturalType<
::test_protocollayouts::MainProtocolTwoWayAnonResponse> {
using type = ::test_protocollayouts::wire::MainProtocolTwoWayAnonResponse;
};
template <>
struct WireNaturalConversionTraits<
::test_protocollayouts::wire::MainProtocolOneWayAnonRequest,
::test_protocollayouts::MainProtocolOneWayAnonRequest> {
static ::test_protocollayouts::MainProtocolOneWayAnonRequest ToNatural(
::test_protocollayouts::wire::MainProtocolOneWayAnonRequest src);
static ::test_protocollayouts::wire::MainProtocolOneWayAnonRequest ToWire(
fidl::AnyArena& arena,
::test_protocollayouts::MainProtocolOneWayAnonRequest src);
};
template <>
struct NaturalTypeForWireType<
::test_protocollayouts::wire::MainProtocolOneWayAnonRequest> {
using type = ::test_protocollayouts::MainProtocolOneWayAnonRequest;
};
template <>
struct WireTypeForNaturalType<
::test_protocollayouts::MainProtocolOneWayAnonRequest> {
using type = ::test_protocollayouts::wire::MainProtocolOneWayAnonRequest;
};
template <>
struct WireNaturalConversionTraits<
::test_protocollayouts::wire::LocalTablePayload,
::test_protocollayouts::LocalTablePayload> {
static ::test_protocollayouts::LocalTablePayload ToNatural(
::test_protocollayouts::wire::LocalTablePayload src);
static ::test_protocollayouts::wire::LocalTablePayload ToWire(
fidl::AnyArena& arena, ::test_protocollayouts::LocalTablePayload src);
};
template <>
struct NaturalTypeForWireType<::test_protocollayouts::wire::LocalTablePayload> {
using type = ::test_protocollayouts::LocalTablePayload;
};
template <>
struct WireTypeForNaturalType<::test_protocollayouts::LocalTablePayload> {
using type = ::test_protocollayouts::wire::LocalTablePayload;
};
template <>
struct WireNaturalConversionTraits<
::test_protocollayouts::wire::MainProtocolTwoWayImportWithErrorResult,
::test_protocollayouts::MainProtocolTwoWayImportWithErrorResult> {
static ::test_protocollayouts::MainProtocolTwoWayImportWithErrorResult
ToNatural(
::test_protocollayouts::wire::MainProtocolTwoWayImportWithErrorResult
src);
static ::test_protocollayouts::wire::MainProtocolTwoWayImportWithErrorResult
ToWire(fidl::AnyArena& arena,
::test_protocollayouts::MainProtocolTwoWayImportWithErrorResult src);
};
template <>
struct WireNaturalConversionTraits<
::test_protocollayouts::wire::MainProtocolTwoWayImportWithErrorResult,
std::unique_ptr<
::test_protocollayouts::MainProtocolTwoWayImportWithErrorResult>> {
static std::unique_ptr<
::test_protocollayouts::MainProtocolTwoWayImportWithErrorResult>
ToNatural(
::test_protocollayouts::wire::MainProtocolTwoWayImportWithErrorResult
src);
static ::test_protocollayouts::wire::MainProtocolTwoWayImportWithErrorResult
ToWire(fidl::AnyArena& arena,
std::unique_ptr<
::test_protocollayouts::MainProtocolTwoWayImportWithErrorResult>
src);
};
template <>
struct NaturalTypeForWireType<
::test_protocollayouts::wire::MainProtocolTwoWayImportWithErrorResult> {
using type = std::unique_ptr<
::test_protocollayouts::MainProtocolTwoWayImportWithErrorResult>;
};
template <>
struct WireTypeForNaturalType<
::test_protocollayouts::MainProtocolTwoWayImportWithErrorResult> {
using type =
::test_protocollayouts::wire::MainProtocolTwoWayImportWithErrorResult;
};
template <>
struct WireTypeForNaturalType<std::unique_ptr<
::test_protocollayouts::MainProtocolTwoWayImportWithErrorResult>> {
using type =
::test_protocollayouts::wire::MainProtocolTwoWayImportWithErrorResult;
};
template <>
struct WireNaturalConversionTraits<
::test_protocollayouts::wire::MainProtocolTwoWayAnonWithErrorResponse,
::test_protocollayouts::MainProtocolTwoWayAnonWithErrorResponse> {
static ::test_protocollayouts::MainProtocolTwoWayAnonWithErrorResponse
ToNatural(
::test_protocollayouts::wire::MainProtocolTwoWayAnonWithErrorResponse
src);
static ::test_protocollayouts::wire::MainProtocolTwoWayAnonWithErrorResponse
ToWire(fidl::AnyArena& arena,
::test_protocollayouts::MainProtocolTwoWayAnonWithErrorResponse src);
};
template <>
struct WireNaturalConversionTraits<
::test_protocollayouts::wire::MainProtocolTwoWayAnonWithErrorResponse,
std::unique_ptr<
::test_protocollayouts::MainProtocolTwoWayAnonWithErrorResponse>> {
static std::unique_ptr<
::test_protocollayouts::MainProtocolTwoWayAnonWithErrorResponse>
ToNatural(
::test_protocollayouts::wire::MainProtocolTwoWayAnonWithErrorResponse
src);
static ::test_protocollayouts::wire::MainProtocolTwoWayAnonWithErrorResponse
ToWire(fidl::AnyArena& arena,
std::unique_ptr<
::test_protocollayouts::MainProtocolTwoWayAnonWithErrorResponse>
src);
};
template <>
struct NaturalTypeForWireType<
::test_protocollayouts::wire::MainProtocolTwoWayAnonWithErrorResponse> {
using type = std::unique_ptr<
::test_protocollayouts::MainProtocolTwoWayAnonWithErrorResponse>;
};
template <>
struct WireTypeForNaturalType<
::test_protocollayouts::MainProtocolTwoWayAnonWithErrorResponse> {
using type =
::test_protocollayouts::wire::MainProtocolTwoWayAnonWithErrorResponse;
};
template <>
struct WireTypeForNaturalType<std::unique_ptr<
::test_protocollayouts::MainProtocolTwoWayAnonWithErrorResponse>> {
using type =
::test_protocollayouts::wire::MainProtocolTwoWayAnonWithErrorResponse;
};
template <>
struct WireNaturalConversionTraits<
::test_protocollayouts::wire::MainProtocolTwoWayAnonWithErrorResult,
::test_protocollayouts::MainProtocolTwoWayAnonWithErrorResult> {
static ::test_protocollayouts::MainProtocolTwoWayAnonWithErrorResult
ToNatural(
::test_protocollayouts::wire::MainProtocolTwoWayAnonWithErrorResult src);
static ::test_protocollayouts::wire::MainProtocolTwoWayAnonWithErrorResult
ToWire(fidl::AnyArena& arena,
::test_protocollayouts::MainProtocolTwoWayAnonWithErrorResult src);
};
template <>
struct WireNaturalConversionTraits<
::test_protocollayouts::wire::MainProtocolTwoWayAnonWithErrorResult,
std::unique_ptr<
::test_protocollayouts::MainProtocolTwoWayAnonWithErrorResult>> {
static std::unique_ptr<
::test_protocollayouts::MainProtocolTwoWayAnonWithErrorResult>
ToNatural(
::test_protocollayouts::wire::MainProtocolTwoWayAnonWithErrorResult src);
static ::test_protocollayouts::wire::MainProtocolTwoWayAnonWithErrorResult
ToWire(fidl::AnyArena& arena,
std::unique_ptr<
::test_protocollayouts::MainProtocolTwoWayAnonWithErrorResult>
src);
};
template <>
struct NaturalTypeForWireType<
::test_protocollayouts::wire::MainProtocolTwoWayAnonWithErrorResult> {
using type = std::unique_ptr<
::test_protocollayouts::MainProtocolTwoWayAnonWithErrorResult>;
};
template <>
struct WireTypeForNaturalType<
::test_protocollayouts::MainProtocolTwoWayAnonWithErrorResult> {
using type =
::test_protocollayouts::wire::MainProtocolTwoWayAnonWithErrorResult;
};
template <>
struct WireTypeForNaturalType<std::unique_ptr<
::test_protocollayouts::MainProtocolTwoWayAnonWithErrorResult>> {
using type =
::test_protocollayouts::wire::MainProtocolTwoWayAnonWithErrorResult;
};
template <>
struct WireNaturalConversionTraits<
::test_protocollayouts::wire::MainProtocolOnImportWithErrorResult,
::test_protocollayouts::MainProtocolOnImportWithErrorResult> {
static ::test_protocollayouts::MainProtocolOnImportWithErrorResult ToNatural(
::test_protocollayouts::wire::MainProtocolOnImportWithErrorResult src);
static ::test_protocollayouts::wire::MainProtocolOnImportWithErrorResult
ToWire(fidl::AnyArena& arena,
::test_protocollayouts::MainProtocolOnImportWithErrorResult src);
};
template <>
struct WireNaturalConversionTraits<
::test_protocollayouts::wire::MainProtocolOnImportWithErrorResult,
std::unique_ptr<
::test_protocollayouts::MainProtocolOnImportWithErrorResult>> {
static std::unique_ptr<
::test_protocollayouts::MainProtocolOnImportWithErrorResult>
ToNatural(
::test_protocollayouts::wire::MainProtocolOnImportWithErrorResult src);
static ::test_protocollayouts::wire::MainProtocolOnImportWithErrorResult
ToWire(fidl::AnyArena& arena,
std::unique_ptr<
::test_protocollayouts::MainProtocolOnImportWithErrorResult>
src);
};
template <>
struct NaturalTypeForWireType<
::test_protocollayouts::wire::MainProtocolOnImportWithErrorResult> {
using type = std::unique_ptr<
::test_protocollayouts::MainProtocolOnImportWithErrorResult>;
};
template <>
struct WireTypeForNaturalType<
::test_protocollayouts::MainProtocolOnImportWithErrorResult> {
using type =
::test_protocollayouts::wire::MainProtocolOnImportWithErrorResult;
};
template <>
struct WireTypeForNaturalType<std::unique_ptr<
::test_protocollayouts::MainProtocolOnImportWithErrorResult>> {
using type =
::test_protocollayouts::wire::MainProtocolOnImportWithErrorResult;
};
template <>
struct WireNaturalConversionTraits<
::test_protocollayouts::wire::MainProtocolOnAnonWithErrorResult,
::test_protocollayouts::MainProtocolOnAnonWithErrorResult> {
static ::test_protocollayouts::MainProtocolOnAnonWithErrorResult ToNatural(
::test_protocollayouts::wire::MainProtocolOnAnonWithErrorResult src);
static ::test_protocollayouts::wire::MainProtocolOnAnonWithErrorResult ToWire(
fidl::AnyArena& arena,
::test_protocollayouts::MainProtocolOnAnonWithErrorResult src);
};
template <>
struct WireNaturalConversionTraits<
::test_protocollayouts::wire::MainProtocolOnAnonWithErrorResult,
std::unique_ptr<
::test_protocollayouts::MainProtocolOnAnonWithErrorResult>> {
static std::unique_ptr<
::test_protocollayouts::MainProtocolOnAnonWithErrorResult>
ToNatural(
::test_protocollayouts::wire::MainProtocolOnAnonWithErrorResult src);
static ::test_protocollayouts::wire::MainProtocolOnAnonWithErrorResult ToWire(
fidl::AnyArena& arena,
std::unique_ptr<::test_protocollayouts::MainProtocolOnAnonWithErrorResult>
src);
};
template <>
struct NaturalTypeForWireType<
::test_protocollayouts::wire::MainProtocolOnAnonWithErrorResult> {
using type = std::unique_ptr<
::test_protocollayouts::MainProtocolOnAnonWithErrorResult>;
};
template <>
struct WireTypeForNaturalType<
::test_protocollayouts::MainProtocolOnAnonWithErrorResult> {
using type = ::test_protocollayouts::wire::MainProtocolOnAnonWithErrorResult;
};
template <>
struct WireTypeForNaturalType<std::unique_ptr<
::test_protocollayouts::MainProtocolOnAnonWithErrorResult>> {
using type = ::test_protocollayouts::wire::MainProtocolOnAnonWithErrorResult;
};
template <>
struct WireNaturalConversionTraits<
::test_protocollayouts::wire::MainProtocolTwoWayAnonRequest,
::test_protocollayouts::MainProtocolTwoWayAnonRequest> {
static ::test_protocollayouts::MainProtocolTwoWayAnonRequest ToNatural(
::test_protocollayouts::wire::MainProtocolTwoWayAnonRequest src);
static ::test_protocollayouts::wire::MainProtocolTwoWayAnonRequest ToWire(
fidl::AnyArena& arena,
::test_protocollayouts::MainProtocolTwoWayAnonRequest src);
};
template <>
struct WireNaturalConversionTraits<
::test_protocollayouts::wire::MainProtocolTwoWayAnonRequest,
std::unique_ptr<::test_protocollayouts::MainProtocolTwoWayAnonRequest>> {
static std::unique_ptr<::test_protocollayouts::MainProtocolTwoWayAnonRequest>
ToNatural(::test_protocollayouts::wire::MainProtocolTwoWayAnonRequest src);
static ::test_protocollayouts::wire::MainProtocolTwoWayAnonRequest ToWire(
fidl::AnyArena& arena,
std::unique_ptr<::test_protocollayouts::MainProtocolTwoWayAnonRequest>
src);
};
template <>
struct NaturalTypeForWireType<
::test_protocollayouts::wire::MainProtocolTwoWayAnonRequest> {
using type =
std::unique_ptr<::test_protocollayouts::MainProtocolTwoWayAnonRequest>;
};
template <>
struct WireTypeForNaturalType<
::test_protocollayouts::MainProtocolTwoWayAnonRequest> {
using type = ::test_protocollayouts::wire::MainProtocolTwoWayAnonRequest;
};
template <>
struct WireTypeForNaturalType<
std::unique_ptr<::test_protocollayouts::MainProtocolTwoWayAnonRequest>> {
using type = ::test_protocollayouts::wire::MainProtocolTwoWayAnonRequest;
};
template <>
struct WireNaturalConversionTraits<
::test_protocollayouts::wire::MainProtocolOnAnonRequest,
::test_protocollayouts::MainProtocolOnAnonRequest> {
static ::test_protocollayouts::MainProtocolOnAnonRequest ToNatural(
::test_protocollayouts::wire::MainProtocolOnAnonRequest src);
static ::test_protocollayouts::wire::MainProtocolOnAnonRequest ToWire(
fidl::AnyArena& arena,
::test_protocollayouts::MainProtocolOnAnonRequest src);
};
template <>
struct WireNaturalConversionTraits<
::test_protocollayouts::wire::MainProtocolOnAnonRequest,
std::unique_ptr<::test_protocollayouts::MainProtocolOnAnonRequest>> {
static std::unique_ptr<::test_protocollayouts::MainProtocolOnAnonRequest>
ToNatural(::test_protocollayouts::wire::MainProtocolOnAnonRequest src);
static ::test_protocollayouts::wire::MainProtocolOnAnonRequest ToWire(
fidl::AnyArena& arena,
std::unique_ptr<::test_protocollayouts::MainProtocolOnAnonRequest> src);
};
template <>
struct NaturalTypeForWireType<
::test_protocollayouts::wire::MainProtocolOnAnonRequest> {
using type =
std::unique_ptr<::test_protocollayouts::MainProtocolOnAnonRequest>;
};
template <>
struct WireTypeForNaturalType<
::test_protocollayouts::MainProtocolOnAnonRequest> {
using type = ::test_protocollayouts::wire::MainProtocolOnAnonRequest;
};
template <>
struct WireTypeForNaturalType<
std::unique_ptr<::test_protocollayouts::MainProtocolOnAnonRequest>> {
using type = ::test_protocollayouts::wire::MainProtocolOnAnonRequest;
};
template <>
struct WireNaturalConversionTraits<
::test_protocollayouts::wire::LocalUnionPayload,
::test_protocollayouts::LocalUnionPayload> {
static ::test_protocollayouts::LocalUnionPayload ToNatural(
::test_protocollayouts::wire::LocalUnionPayload src);
static ::test_protocollayouts::wire::LocalUnionPayload ToWire(
fidl::AnyArena& arena, ::test_protocollayouts::LocalUnionPayload src);
};
template <>
struct WireNaturalConversionTraits<
::test_protocollayouts::wire::LocalUnionPayload,
std::unique_ptr<::test_protocollayouts::LocalUnionPayload>> {
static std::unique_ptr<::test_protocollayouts::LocalUnionPayload> ToNatural(
::test_protocollayouts::wire::LocalUnionPayload src);
static ::test_protocollayouts::wire::LocalUnionPayload ToWire(
fidl::AnyArena& arena,
std::unique_ptr<::test_protocollayouts::LocalUnionPayload> src);
};
template <>
struct NaturalTypeForWireType<::test_protocollayouts::wire::LocalUnionPayload> {
using type = std::unique_ptr<::test_protocollayouts::LocalUnionPayload>;
};
template <>
struct WireTypeForNaturalType<::test_protocollayouts::LocalUnionPayload> {
using type = ::test_protocollayouts::wire::LocalUnionPayload;
};
template <>
struct WireTypeForNaturalType<
std::unique_ptr<::test_protocollayouts::LocalUnionPayload>> {
using type = ::test_protocollayouts::wire::LocalUnionPayload;
};
template <>
struct WireNaturalConversionTraits<
::test_protocollayouts::wire::MainProtocolTwoWayLocalWithErrorResult,
::test_protocollayouts::MainProtocolTwoWayLocalWithErrorResult> {
static ::test_protocollayouts::MainProtocolTwoWayLocalWithErrorResult
ToNatural(
::test_protocollayouts::wire::MainProtocolTwoWayLocalWithErrorResult src);
static ::test_protocollayouts::wire::MainProtocolTwoWayLocalWithErrorResult
ToWire(fidl::AnyArena& arena,
::test_protocollayouts::MainProtocolTwoWayLocalWithErrorResult src);
};
template <>
struct WireNaturalConversionTraits<
::test_protocollayouts::wire::MainProtocolTwoWayLocalWithErrorResult,
std::unique_ptr<
::test_protocollayouts::MainProtocolTwoWayLocalWithErrorResult>> {
static std::unique_ptr<
::test_protocollayouts::MainProtocolTwoWayLocalWithErrorResult>
ToNatural(
::test_protocollayouts::wire::MainProtocolTwoWayLocalWithErrorResult src);
static ::test_protocollayouts::wire::MainProtocolTwoWayLocalWithErrorResult
ToWire(fidl::AnyArena& arena,
std::unique_ptr<
::test_protocollayouts::MainProtocolTwoWayLocalWithErrorResult>
src);
};
template <>
struct NaturalTypeForWireType<
::test_protocollayouts::wire::MainProtocolTwoWayLocalWithErrorResult> {
using type = std::unique_ptr<
::test_protocollayouts::MainProtocolTwoWayLocalWithErrorResult>;
};
template <>
struct WireTypeForNaturalType<
::test_protocollayouts::MainProtocolTwoWayLocalWithErrorResult> {
using type =
::test_protocollayouts::wire::MainProtocolTwoWayLocalWithErrorResult;
};
template <>
struct WireTypeForNaturalType<std::unique_ptr<
::test_protocollayouts::MainProtocolTwoWayLocalWithErrorResult>> {
using type =
::test_protocollayouts::wire::MainProtocolTwoWayLocalWithErrorResult;
};
template <>
struct WireNaturalConversionTraits<
::test_protocollayouts::wire::MainProtocolOnLocalWithErrorResult,
::test_protocollayouts::MainProtocolOnLocalWithErrorResult> {
static ::test_protocollayouts::MainProtocolOnLocalWithErrorResult ToNatural(
::test_protocollayouts::wire::MainProtocolOnLocalWithErrorResult src);
static ::test_protocollayouts::wire::MainProtocolOnLocalWithErrorResult
ToWire(fidl::AnyArena& arena,
::test_protocollayouts::MainProtocolOnLocalWithErrorResult src);
};
template <>
struct WireNaturalConversionTraits<
::test_protocollayouts::wire::MainProtocolOnLocalWithErrorResult,
std::unique_ptr<
::test_protocollayouts::MainProtocolOnLocalWithErrorResult>> {
static std::unique_ptr<
::test_protocollayouts::MainProtocolOnLocalWithErrorResult>
ToNatural(
::test_protocollayouts::wire::MainProtocolOnLocalWithErrorResult src);
static ::test_protocollayouts::wire::MainProtocolOnLocalWithErrorResult
ToWire(fidl::AnyArena& arena,
std::unique_ptr<
::test_protocollayouts::MainProtocolOnLocalWithErrorResult>
src);
};
template <>
struct NaturalTypeForWireType<
::test_protocollayouts::wire::MainProtocolOnLocalWithErrorResult> {
using type = std::unique_ptr<
::test_protocollayouts::MainProtocolOnLocalWithErrorResult>;
};
template <>
struct WireTypeForNaturalType<
::test_protocollayouts::MainProtocolOnLocalWithErrorResult> {
using type = ::test_protocollayouts::wire::MainProtocolOnLocalWithErrorResult;
};
template <>
struct WireTypeForNaturalType<std::unique_ptr<
::test_protocollayouts::MainProtocolOnLocalWithErrorResult>> {
using type = ::test_protocollayouts::wire::MainProtocolOnLocalWithErrorResult;
};
#ifdef __Fuchsia__
template <>
struct WireNaturalConversionTraits<
::fidl::WireRequest<
::test_protocollayouts::MainProtocol::OneWayAnonComposed>,
::fidl::Request<::test_protocollayouts::MainProtocol::OneWayAnonComposed>> {
static ::fidl::Request<
::test_protocollayouts::MainProtocol::OneWayAnonComposed>
ToNatural(::fidl::WireRequest<
::test_protocollayouts::MainProtocol::OneWayAnonComposed>
src);
static ::fidl::WireRequest<
::test_protocollayouts::MainProtocol::OneWayAnonComposed>
ToWire(
fidl::AnyArena& arena,
::fidl::Request<::test_protocollayouts::MainProtocol::OneWayAnonComposed>
src);
};
template <>
struct NaturalTypeForWireType<::fidl::WireRequest<
::test_protocollayouts::MainProtocol::OneWayAnonComposed>> {
using type =
::fidl::Request<::test_protocollayouts::MainProtocol::OneWayAnonComposed>;
};
template <>
struct WireTypeForNaturalType<
::fidl::Request<::test_protocollayouts::MainProtocol::OneWayAnonComposed>> {
using type = ::fidl::WireRequest<
::test_protocollayouts::MainProtocol::OneWayAnonComposed>;
};
template <>
struct WireNaturalConversionTraits<
::fidl::WireRequest<
::test_protocollayouts::MainProtocol::TwoWayAnonComposed>,
::fidl::Request<::test_protocollayouts::MainProtocol::TwoWayAnonComposed>> {
static ::fidl::Request<
::test_protocollayouts::MainProtocol::TwoWayAnonComposed>
ToNatural(::fidl::WireRequest<
::test_protocollayouts::MainProtocol::TwoWayAnonComposed>
src);
static ::fidl::WireRequest<
::test_protocollayouts::MainProtocol::TwoWayAnonComposed>
ToWire(
fidl::AnyArena& arena,
::fidl::Request<::test_protocollayouts::MainProtocol::TwoWayAnonComposed>
src);
};
template <>
struct NaturalTypeForWireType<::fidl::WireRequest<
::test_protocollayouts::MainProtocol::TwoWayAnonComposed>> {
using type =
::fidl::Request<::test_protocollayouts::MainProtocol::TwoWayAnonComposed>;
};
template <>
struct WireTypeForNaturalType<
::fidl::Request<::test_protocollayouts::MainProtocol::TwoWayAnonComposed>> {
using type = ::fidl::WireRequest<
::test_protocollayouts::MainProtocol::TwoWayAnonComposed>;
};
template <>
struct WireNaturalConversionTraits<
::fidl::WireRequest<
::test_protocollayouts::MainProtocol::TwoWayAnonComposedWithError>,
::fidl::Request<
::test_protocollayouts::MainProtocol::TwoWayAnonComposedWithError>> {
static ::fidl::Request<
::test_protocollayouts::MainProtocol::TwoWayAnonComposedWithError>
ToNatural(::fidl::WireRequest<
::test_protocollayouts::MainProtocol::TwoWayAnonComposedWithError>
src);
static ::fidl::WireRequest<
::test_protocollayouts::MainProtocol::TwoWayAnonComposedWithError>
ToWire(fidl::AnyArena& arena,
::fidl::Request<
::test_protocollayouts::MainProtocol::TwoWayAnonComposedWithError>
src);
};
template <>
struct NaturalTypeForWireType<::fidl::WireRequest<
::test_protocollayouts::MainProtocol::TwoWayAnonComposedWithError>> {
using type = ::fidl::Request<
::test_protocollayouts::MainProtocol::TwoWayAnonComposedWithError>;
};
template <>
struct WireTypeForNaturalType<::fidl::Request<
::test_protocollayouts::MainProtocol::TwoWayAnonComposedWithError>> {
using type = ::fidl::WireRequest<
::test_protocollayouts::MainProtocol::TwoWayAnonComposedWithError>;
};
template <>
struct WireNaturalConversionTraits<
::fidl::WireRequest<
::test_protocollayouts::MainProtocol::OneWayNamedComposed>,
::fidl::Request<
::test_protocollayouts::MainProtocol::OneWayNamedComposed>> {
static ::fidl::Request<
::test_protocollayouts::MainProtocol::OneWayNamedComposed>
ToNatural(::fidl::WireRequest<
::test_protocollayouts::MainProtocol::OneWayNamedComposed>
src);
static ::fidl::WireRequest<
::test_protocollayouts::MainProtocol::OneWayNamedComposed>
ToWire(
fidl::AnyArena& arena,
::fidl::Request<::test_protocollayouts::MainProtocol::OneWayNamedComposed>
src);
};
template <>
struct NaturalTypeForWireType<::fidl::WireRequest<
::test_protocollayouts::MainProtocol::OneWayNamedComposed>> {
using type = ::fidl::Request<
::test_protocollayouts::MainProtocol::OneWayNamedComposed>;
};
template <>
struct WireTypeForNaturalType<::fidl::Request<
::test_protocollayouts::MainProtocol::OneWayNamedComposed>> {
using type = ::fidl::WireRequest<
::test_protocollayouts::MainProtocol::OneWayNamedComposed>;
};
template <>
struct WireNaturalConversionTraits<
::fidl::WireRequest<
::test_protocollayouts::MainProtocol::TwoWayNamedComposed>,
::fidl::Request<
::test_protocollayouts::MainProtocol::TwoWayNamedComposed>> {
static ::fidl::Request<
::test_protocollayouts::MainProtocol::TwoWayNamedComposed>
ToNatural(::fidl::WireRequest<
::test_protocollayouts::MainProtocol::TwoWayNamedComposed>
src);
static ::fidl::WireRequest<
::test_protocollayouts::MainProtocol::TwoWayNamedComposed>
ToWire(
fidl::AnyArena& arena,
::fidl::Request<::test_protocollayouts::MainProtocol::TwoWayNamedComposed>
src);
};
template <>
struct NaturalTypeForWireType<::fidl::WireRequest<
::test_protocollayouts::MainProtocol::TwoWayNamedComposed>> {
using type = ::fidl::Request<
::test_protocollayouts::MainProtocol::TwoWayNamedComposed>;
};
template <>
struct WireTypeForNaturalType<::fidl::Request<
::test_protocollayouts::MainProtocol::TwoWayNamedComposed>> {
using type = ::fidl::WireRequest<
::test_protocollayouts::MainProtocol::TwoWayNamedComposed>;
};
template <>
struct WireNaturalConversionTraits<
::fidl::WireRequest<
::test_protocollayouts::MainProtocol::TwoWayNamedComposedWithError>,
::fidl::Request<
::test_protocollayouts::MainProtocol::TwoWayNamedComposedWithError>> {
static ::fidl::Request<
::test_protocollayouts::MainProtocol::TwoWayNamedComposedWithError>
ToNatural(::fidl::WireRequest<
::test_protocollayouts::MainProtocol::TwoWayNamedComposedWithError>
src);
static ::fidl::WireRequest<
::test_protocollayouts::MainProtocol::TwoWayNamedComposedWithError>
ToWire(fidl::AnyArena& arena,
::fidl::Request<
::test_protocollayouts::MainProtocol::TwoWayNamedComposedWithError>
src);
};
template <>
struct NaturalTypeForWireType<::fidl::WireRequest<
::test_protocollayouts::MainProtocol::TwoWayNamedComposedWithError>> {
using type = ::fidl::Request<
::test_protocollayouts::MainProtocol::TwoWayNamedComposedWithError>;
};
template <>
struct WireTypeForNaturalType<::fidl::Request<
::test_protocollayouts::MainProtocol::TwoWayNamedComposedWithError>> {
using type = ::fidl::WireRequest<
::test_protocollayouts::MainProtocol::TwoWayNamedComposedWithError>;
};
template <>
struct WireNaturalConversionTraits<
::fidl::WireRequest<::test_protocollayouts::MainProtocol::OneWayImport>,
::fidl::Request<::test_protocollayouts::MainProtocol::OneWayImport>> {
static ::fidl::Request<::test_protocollayouts::MainProtocol::OneWayImport>
ToNatural(
::fidl::WireRequest<::test_protocollayouts::MainProtocol::OneWayImport>
src);
static ::fidl::WireRequest<::test_protocollayouts::MainProtocol::OneWayImport>
ToWire(
fidl::AnyArena& arena,
::fidl::Request<::test_protocollayouts::MainProtocol::OneWayImport> src);
};
template <>
struct NaturalTypeForWireType<
::fidl::WireRequest<::test_protocollayouts::MainProtocol::OneWayImport>> {
using type =
::fidl::Request<::test_protocollayouts::MainProtocol::OneWayImport>;
};
template <>
struct WireTypeForNaturalType<
::fidl::Request<::test_protocollayouts::MainProtocol::OneWayImport>> {
using type =
::fidl::WireRequest<::test_protocollayouts::MainProtocol::OneWayImport>;
};
template <>
struct WireNaturalConversionTraits<
::fidl::WireRequest<::test_protocollayouts::MainProtocol::TwoWayImport>,
::fidl::Request<::test_protocollayouts::MainProtocol::TwoWayImport>> {
static ::fidl::Request<::test_protocollayouts::MainProtocol::TwoWayImport>
ToNatural(
::fidl::WireRequest<::test_protocollayouts::MainProtocol::TwoWayImport>
src);
static ::fidl::WireRequest<::test_protocollayouts::MainProtocol::TwoWayImport>
ToWire(
fidl::AnyArena& arena,
::fidl::Request<::test_protocollayouts::MainProtocol::TwoWayImport> src);
};
template <>
struct NaturalTypeForWireType<
::fidl::WireRequest<::test_protocollayouts::MainProtocol::TwoWayImport>> {
using type =
::fidl::Request<::test_protocollayouts::MainProtocol::TwoWayImport>;
};
template <>
struct WireTypeForNaturalType<
::fidl::Request<::test_protocollayouts::MainProtocol::TwoWayImport>> {
using type =
::fidl::WireRequest<::test_protocollayouts::MainProtocol::TwoWayImport>;
};
template <>
struct WireNaturalConversionTraits<
::fidl::WireRequest<
::test_protocollayouts::MainProtocol::TwoWayImportWithError>,
::fidl::Request<
::test_protocollayouts::MainProtocol::TwoWayImportWithError>> {
static ::fidl::Request<
::test_protocollayouts::MainProtocol::TwoWayImportWithError>
ToNatural(::fidl::WireRequest<
::test_protocollayouts::MainProtocol::TwoWayImportWithError>
src);
static ::fidl::WireRequest<
::test_protocollayouts::MainProtocol::TwoWayImportWithError>
ToWire(fidl::AnyArena& arena,
::fidl::Request<
::test_protocollayouts::MainProtocol::TwoWayImportWithError>
src);
};
template <>
struct NaturalTypeForWireType<::fidl::WireRequest<
::test_protocollayouts::MainProtocol::TwoWayImportWithError>> {
using type = ::fidl::Request<
::test_protocollayouts::MainProtocol::TwoWayImportWithError>;
};
template <>
struct WireTypeForNaturalType<::fidl::Request<
::test_protocollayouts::MainProtocol::TwoWayImportWithError>> {
using type = ::fidl::WireRequest<
::test_protocollayouts::MainProtocol::TwoWayImportWithError>;
};
template <>
struct WireNaturalConversionTraits<
::fidl::WireRequest<::test_protocollayouts::MainProtocol::OneWayLocal>,
::fidl::Request<::test_protocollayouts::MainProtocol::OneWayLocal>> {
static ::fidl::Request<::test_protocollayouts::MainProtocol::OneWayLocal>
ToNatural(
::fidl::WireRequest<::test_protocollayouts::MainProtocol::OneWayLocal>
src);
static ::fidl::WireRequest<::test_protocollayouts::MainProtocol::OneWayLocal>
ToWire(
fidl::AnyArena& arena,
::fidl::Request<::test_protocollayouts::MainProtocol::OneWayLocal> src);
};
template <>
struct NaturalTypeForWireType<
::fidl::WireRequest<::test_protocollayouts::MainProtocol::OneWayLocal>> {
using type =
::fidl::Request<::test_protocollayouts::MainProtocol::OneWayLocal>;
};
template <>
struct WireTypeForNaturalType<
::fidl::Request<::test_protocollayouts::MainProtocol::OneWayLocal>> {
using type =
::fidl::WireRequest<::test_protocollayouts::MainProtocol::OneWayLocal>;
};
template <>
struct WireNaturalConversionTraits<
::fidl::WireRequest<::test_protocollayouts::MainProtocol::TwoWayLocal>,
::fidl::Request<::test_protocollayouts::MainProtocol::TwoWayLocal>> {
static ::fidl::Request<::test_protocollayouts::MainProtocol::TwoWayLocal>
ToNatural(
::fidl::WireRequest<::test_protocollayouts::MainProtocol::TwoWayLocal>
src);
static ::fidl::WireRequest<::test_protocollayouts::MainProtocol::TwoWayLocal>
ToWire(
fidl::AnyArena& arena,
::fidl::Request<::test_protocollayouts::MainProtocol::TwoWayLocal> src);
};
template <>
struct NaturalTypeForWireType<
::fidl::WireRequest<::test_protocollayouts::MainProtocol::TwoWayLocal>> {
using type =
::fidl::Request<::test_protocollayouts::MainProtocol::TwoWayLocal>;
};
template <>
struct WireTypeForNaturalType<
::fidl::Request<::test_protocollayouts::MainProtocol::TwoWayLocal>> {
using type =
::fidl::WireRequest<::test_protocollayouts::MainProtocol::TwoWayLocal>;
};
template <>
struct WireNaturalConversionTraits<
::fidl::WireRequest<
::test_protocollayouts::MainProtocol::TwoWayLocalWithError>,
::fidl::Request<
::test_protocollayouts::MainProtocol::TwoWayLocalWithError>> {
static ::fidl::Request<
::test_protocollayouts::MainProtocol::TwoWayLocalWithError>
ToNatural(::fidl::WireRequest<
::test_protocollayouts::MainProtocol::TwoWayLocalWithError>
src);
static ::fidl::WireRequest<
::test_protocollayouts::MainProtocol::TwoWayLocalWithError>
ToWire(fidl::AnyArena& arena,
::fidl::Request<
::test_protocollayouts::MainProtocol::TwoWayLocalWithError>
src);
};
template <>
struct NaturalTypeForWireType<::fidl::WireRequest<
::test_protocollayouts::MainProtocol::TwoWayLocalWithError>> {
using type = ::fidl::Request<
::test_protocollayouts::MainProtocol::TwoWayLocalWithError>;
};
template <>
struct WireTypeForNaturalType<::fidl::Request<
::test_protocollayouts::MainProtocol::TwoWayLocalWithError>> {
using type = ::fidl::WireRequest<
::test_protocollayouts::MainProtocol::TwoWayLocalWithError>;
};
template <>
struct WireNaturalConversionTraits<
::fidl::WireRequest<::test_protocollayouts::MainProtocol::OneWayAnon>,
::fidl::Request<::test_protocollayouts::MainProtocol::OneWayAnon>> {
static ::fidl::Request<::test_protocollayouts::MainProtocol::OneWayAnon>
ToNatural(
::fidl::WireRequest<::test_protocollayouts::MainProtocol::OneWayAnon>
src);
static ::fidl::WireRequest<::test_protocollayouts::MainProtocol::OneWayAnon>
ToWire(fidl::AnyArena& arena,
::fidl::Request<::test_protocollayouts::MainProtocol::OneWayAnon> src);
};
template <>
struct NaturalTypeForWireType<
::fidl::WireRequest<::test_protocollayouts::MainProtocol::OneWayAnon>> {
using type =
::fidl::Request<::test_protocollayouts::MainProtocol::OneWayAnon>;
};
template <>
struct WireTypeForNaturalType<
::fidl::Request<::test_protocollayouts::MainProtocol::OneWayAnon>> {
using type =
::fidl::WireRequest<::test_protocollayouts::MainProtocol::OneWayAnon>;
};
template <>
struct WireNaturalConversionTraits<
::fidl::WireRequest<::test_protocollayouts::MainProtocol::TwoWayAnon>,
::fidl::Request<::test_protocollayouts::MainProtocol::TwoWayAnon>> {
static ::fidl::Request<::test_protocollayouts::MainProtocol::TwoWayAnon>
ToNatural(
::fidl::WireRequest<::test_protocollayouts::MainProtocol::TwoWayAnon>
src);
static ::fidl::WireRequest<::test_protocollayouts::MainProtocol::TwoWayAnon>
ToWire(fidl::AnyArena& arena,
::fidl::Request<::test_protocollayouts::MainProtocol::TwoWayAnon> src);
};
template <>
struct NaturalTypeForWireType<
::fidl::WireRequest<::test_protocollayouts::MainProtocol::TwoWayAnon>> {
using type =
::fidl::Request<::test_protocollayouts::MainProtocol::TwoWayAnon>;
};
template <>
struct WireTypeForNaturalType<
::fidl::Request<::test_protocollayouts::MainProtocol::TwoWayAnon>> {
using type =
::fidl::WireRequest<::test_protocollayouts::MainProtocol::TwoWayAnon>;
};
template <>
struct WireNaturalConversionTraits<
::fidl::WireRequest<
::test_protocollayouts::MainProtocol::TwoWayAnonWithError>,
::fidl::Request<
::test_protocollayouts::MainProtocol::TwoWayAnonWithError>> {
static ::fidl::Request<
::test_protocollayouts::MainProtocol::TwoWayAnonWithError>
ToNatural(::fidl::WireRequest<
::test_protocollayouts::MainProtocol::TwoWayAnonWithError>
src);
static ::fidl::WireRequest<
::test_protocollayouts::MainProtocol::TwoWayAnonWithError>
ToWire(
fidl::AnyArena& arena,
::fidl::Request<::test_protocollayouts::MainProtocol::TwoWayAnonWithError>
src);
};
template <>
struct NaturalTypeForWireType<::fidl::WireRequest<
::test_protocollayouts::MainProtocol::TwoWayAnonWithError>> {
using type = ::fidl::Request<
::test_protocollayouts::MainProtocol::TwoWayAnonWithError>;
};
template <>
struct WireTypeForNaturalType<::fidl::Request<
::test_protocollayouts::MainProtocol::TwoWayAnonWithError>> {
using type = ::fidl::WireRequest<
::test_protocollayouts::MainProtocol::TwoWayAnonWithError>;
};
template <>
struct WireNaturalConversionTraits<
::fidl::WireResponse<
::test_protocollayouts::MainProtocol::TwoWayAnonComposed>,
::fidl::Response<
::test_protocollayouts::MainProtocol::TwoWayAnonComposed>> {
static ::fidl::Response<
::test_protocollayouts::MainProtocol::TwoWayAnonComposed>
ToNatural(::fidl::WireResponse<
::test_protocollayouts::MainProtocol::TwoWayAnonComposed>
src);
static ::fidl::WireResponse<
::test_protocollayouts::MainProtocol::TwoWayAnonComposed>
ToWire(
fidl::AnyArena& arena,
::fidl::Response<::test_protocollayouts::MainProtocol::TwoWayAnonComposed>
src);
};
template <>
struct NaturalTypeForWireType<::fidl::WireResponse<
::test_protocollayouts::MainProtocol::TwoWayAnonComposed>> {
using type = ::fidl::Response<
::test_protocollayouts::MainProtocol::TwoWayAnonComposed>;
};
template <>
struct WireTypeForNaturalType<::fidl::Response<
::test_protocollayouts::MainProtocol::TwoWayAnonComposed>> {
using type = ::fidl::WireResponse<
::test_protocollayouts::MainProtocol::TwoWayAnonComposed>;
};
template <>
struct WireNaturalConversionTraits<
::fidl::WireResponse<
::test_protocollayouts::MainProtocol::TwoWayAnonComposedWithError>,
::fidl::Response<
::test_protocollayouts::MainProtocol::TwoWayAnonComposedWithError>> {
static ::fidl::Response<
::test_protocollayouts::MainProtocol::TwoWayAnonComposedWithError>
ToNatural(::fidl::WireResponse<
::test_protocollayouts::MainProtocol::TwoWayAnonComposedWithError>
src);
static ::fidl::WireResponse<
::test_protocollayouts::MainProtocol::TwoWayAnonComposedWithError>
ToWire(fidl::AnyArena& arena,
::fidl::Response<
::test_protocollayouts::MainProtocol::TwoWayAnonComposedWithError>
src);
};
template <>
struct NaturalTypeForWireType<::fidl::WireResponse<
::test_protocollayouts::MainProtocol::TwoWayAnonComposedWithError>> {
using type = ::fidl::Response<
::test_protocollayouts::MainProtocol::TwoWayAnonComposedWithError>;
};
template <>
struct WireTypeForNaturalType<::fidl::Response<
::test_protocollayouts::MainProtocol::TwoWayAnonComposedWithError>> {
using type = ::fidl::WireResponse<
::test_protocollayouts::MainProtocol::TwoWayAnonComposedWithError>;
};
template <>
struct WireNaturalConversionTraits<
::fidl::WireResponse<
::test_protocollayouts::MainProtocol::TwoWayNamedComposed>,
::fidl::Response<
::test_protocollayouts::MainProtocol::TwoWayNamedComposed>> {
static ::fidl::Response<
::test_protocollayouts::MainProtocol::TwoWayNamedComposed>
ToNatural(::fidl::WireResponse<
::test_protocollayouts::MainProtocol::TwoWayNamedComposed>
src);
static ::fidl::WireResponse<
::test_protocollayouts::MainProtocol::TwoWayNamedComposed>
ToWire(fidl::AnyArena& arena,
::fidl::Response<
::test_protocollayouts::MainProtocol::TwoWayNamedComposed>
src);
};
template <>
struct NaturalTypeForWireType<::fidl::WireResponse<
::test_protocollayouts::MainProtocol::TwoWayNamedComposed>> {
using type = ::fidl::Response<
::test_protocollayouts::MainProtocol::TwoWayNamedComposed>;
};
template <>
struct WireTypeForNaturalType<::fidl::Response<
::test_protocollayouts::MainProtocol::TwoWayNamedComposed>> {
using type = ::fidl::WireResponse<
::test_protocollayouts::MainProtocol::TwoWayNamedComposed>;
};
template <>
struct WireNaturalConversionTraits<
::fidl::WireResponse<
::test_protocollayouts::MainProtocol::TwoWayNamedComposedWithError>,
::fidl::Response<
::test_protocollayouts::MainProtocol::TwoWayNamedComposedWithError>> {
static ::fidl::Response<
::test_protocollayouts::MainProtocol::TwoWayNamedComposedWithError>
ToNatural(::fidl::WireResponse<
::test_protocollayouts::MainProtocol::TwoWayNamedComposedWithError>
src);
static ::fidl::WireResponse<
::test_protocollayouts::MainProtocol::TwoWayNamedComposedWithError>
ToWire(fidl::AnyArena& arena,
::fidl::Response<
::test_protocollayouts::MainProtocol::TwoWayNamedComposedWithError>
src);
};
template <>
struct NaturalTypeForWireType<::fidl::WireResponse<
::test_protocollayouts::MainProtocol::TwoWayNamedComposedWithError>> {
using type = ::fidl::Response<
::test_protocollayouts::MainProtocol::TwoWayNamedComposedWithError>;
};
template <>
struct WireTypeForNaturalType<::fidl::Response<
::test_protocollayouts::MainProtocol::TwoWayNamedComposedWithError>> {
using type = ::fidl::WireResponse<
::test_protocollayouts::MainProtocol::TwoWayNamedComposedWithError>;
};
template <>
struct WireNaturalConversionTraits<
::fidl::WireResponse<::test_protocollayouts::MainProtocol::TwoWayImport>,
::fidl::Response<::test_protocollayouts::MainProtocol::TwoWayImport>> {
static ::fidl::Response<::test_protocollayouts::MainProtocol::TwoWayImport>
ToNatural(
::fidl::WireResponse<::test_protocollayouts::MainProtocol::TwoWayImport>
src);
static ::fidl::WireResponse<
::test_protocollayouts::MainProtocol::TwoWayImport>
ToWire(
fidl::AnyArena& arena,
::fidl::Response<::test_protocollayouts::MainProtocol::TwoWayImport> src);
};
template <>
struct NaturalTypeForWireType<
::fidl::WireResponse<::test_protocollayouts::MainProtocol::TwoWayImport>> {
using type =
::fidl::Response<::test_protocollayouts::MainProtocol::TwoWayImport>;
};
template <>
struct WireTypeForNaturalType<
::fidl::Response<::test_protocollayouts::MainProtocol::TwoWayImport>> {
using type =
::fidl::WireResponse<::test_protocollayouts::MainProtocol::TwoWayImport>;
};
template <>
struct WireNaturalConversionTraits<
::fidl::WireResponse<
::test_protocollayouts::MainProtocol::TwoWayImportWithError>,
::fidl::Response<
::test_protocollayouts::MainProtocol::TwoWayImportWithError>> {
static ::fidl::Response<
::test_protocollayouts::MainProtocol::TwoWayImportWithError>
ToNatural(::fidl::WireResponse<
::test_protocollayouts::MainProtocol::TwoWayImportWithError>
src);
static ::fidl::WireResponse<
::test_protocollayouts::MainProtocol::TwoWayImportWithError>
ToWire(fidl::AnyArena& arena,
::fidl::Response<
::test_protocollayouts::MainProtocol::TwoWayImportWithError>
src);
};
template <>
struct NaturalTypeForWireType<::fidl::WireResponse<
::test_protocollayouts::MainProtocol::TwoWayImportWithError>> {
using type = ::fidl::Response<
::test_protocollayouts::MainProtocol::TwoWayImportWithError>;
};
template <>
struct WireTypeForNaturalType<::fidl::Response<
::test_protocollayouts::MainProtocol::TwoWayImportWithError>> {
using type = ::fidl::WireResponse<
::test_protocollayouts::MainProtocol::TwoWayImportWithError>;
};
template <>
struct WireNaturalConversionTraits<
::fidl::WireResponse<::test_protocollayouts::MainProtocol::TwoWayLocal>,
::fidl::Response<::test_protocollayouts::MainProtocol::TwoWayLocal>> {
static ::fidl::Response<::test_protocollayouts::MainProtocol::TwoWayLocal>
ToNatural(
::fidl::WireResponse<::test_protocollayouts::MainProtocol::TwoWayLocal>
src);
static ::fidl::WireResponse<::test_protocollayouts::MainProtocol::TwoWayLocal>
ToWire(
fidl::AnyArena& arena,
::fidl::Response<::test_protocollayouts::MainProtocol::TwoWayLocal> src);
};
template <>
struct NaturalTypeForWireType<
::fidl::WireResponse<::test_protocollayouts::MainProtocol::TwoWayLocal>> {
using type =
::fidl::Response<::test_protocollayouts::MainProtocol::TwoWayLocal>;
};
template <>
struct WireTypeForNaturalType<
::fidl::Response<::test_protocollayouts::MainProtocol::TwoWayLocal>> {
using type =
::fidl::WireResponse<::test_protocollayouts::MainProtocol::TwoWayLocal>;
};
template <>
struct WireNaturalConversionTraits<
::fidl::WireResponse<
::test_protocollayouts::MainProtocol::TwoWayLocalWithError>,
::fidl::Response<
::test_protocollayouts::MainProtocol::TwoWayLocalWithError>> {
static ::fidl::Response<
::test_protocollayouts::MainProtocol::TwoWayLocalWithError>
ToNatural(::fidl::WireResponse<
::test_protocollayouts::MainProtocol::TwoWayLocalWithError>
src);
static ::fidl::WireResponse<
::test_protocollayouts::MainProtocol::TwoWayLocalWithError>
ToWire(fidl::AnyArena& arena,
::fidl::Response<
::test_protocollayouts::MainProtocol::TwoWayLocalWithError>
src);
};
template <>
struct NaturalTypeForWireType<::fidl::WireResponse<
::test_protocollayouts::MainProtocol::TwoWayLocalWithError>> {
using type = ::fidl::Response<
::test_protocollayouts::MainProtocol::TwoWayLocalWithError>;
};
template <>
struct WireTypeForNaturalType<::fidl::Response<
::test_protocollayouts::MainProtocol::TwoWayLocalWithError>> {
using type = ::fidl::WireResponse<
::test_protocollayouts::MainProtocol::TwoWayLocalWithError>;
};
template <>
struct WireNaturalConversionTraits<
::fidl::WireResponse<::test_protocollayouts::MainProtocol::TwoWayAnon>,
::fidl::Response<::test_protocollayouts::MainProtocol::TwoWayAnon>> {
static ::fidl::Response<::test_protocollayouts::MainProtocol::TwoWayAnon>
ToNatural(
::fidl::WireResponse<::test_protocollayouts::MainProtocol::TwoWayAnon>
src);
static ::fidl::WireResponse<::test_protocollayouts::MainProtocol::TwoWayAnon>
ToWire(
fidl::AnyArena& arena,
::fidl::Response<::test_protocollayouts::MainProtocol::TwoWayAnon> src);
};
template <>
struct NaturalTypeForWireType<
::fidl::WireResponse<::test_protocollayouts::MainProtocol::TwoWayAnon>> {
using type =
::fidl::Response<::test_protocollayouts::MainProtocol::TwoWayAnon>;
};
template <>
struct WireTypeForNaturalType<
::fidl::Response<::test_protocollayouts::MainProtocol::TwoWayAnon>> {
using type =
::fidl::WireResponse<::test_protocollayouts::MainProtocol::TwoWayAnon>;
};
template <>
struct WireNaturalConversionTraits<
::fidl::WireResponse<
::test_protocollayouts::MainProtocol::TwoWayAnonWithError>,
::fidl::Response<
::test_protocollayouts::MainProtocol::TwoWayAnonWithError>> {
static ::fidl::Response<
::test_protocollayouts::MainProtocol::TwoWayAnonWithError>
ToNatural(::fidl::WireResponse<
::test_protocollayouts::MainProtocol::TwoWayAnonWithError>
src);
static ::fidl::WireResponse<
::test_protocollayouts::MainProtocol::TwoWayAnonWithError>
ToWire(fidl::AnyArena& arena,
::fidl::Response<
::test_protocollayouts::MainProtocol::TwoWayAnonWithError>
src);
};
template <>
struct NaturalTypeForWireType<::fidl::WireResponse<
::test_protocollayouts::MainProtocol::TwoWayAnonWithError>> {
using type = ::fidl::Response<
::test_protocollayouts::MainProtocol::TwoWayAnonWithError>;
};
template <>
struct WireTypeForNaturalType<::fidl::Response<
::test_protocollayouts::MainProtocol::TwoWayAnonWithError>> {
using type = ::fidl::WireResponse<
::test_protocollayouts::MainProtocol::TwoWayAnonWithError>;
};
template <>
struct WireNaturalConversionTraits<
::fidl::WireEvent<::test_protocollayouts::MainProtocol::OnAnonComposed>,
::fidl::Event<::test_protocollayouts::MainProtocol::OnAnonComposed>> {
static ::fidl::Event<::test_protocollayouts::MainProtocol::OnAnonComposed>
ToNatural(
::fidl::WireEvent<::test_protocollayouts::MainProtocol::OnAnonComposed>
src);
static ::fidl::WireEvent<::test_protocollayouts::MainProtocol::OnAnonComposed>
ToWire(
fidl::AnyArena& arena,
::fidl::Event<::test_protocollayouts::MainProtocol::OnAnonComposed> src);
};
template <>
struct NaturalTypeForWireType<
::fidl::WireEvent<::test_protocollayouts::MainProtocol::OnAnonComposed>> {
using type =
::fidl::Event<::test_protocollayouts::MainProtocol::OnAnonComposed>;
};
template <>
struct WireTypeForNaturalType<
::fidl::Event<::test_protocollayouts::MainProtocol::OnAnonComposed>> {
using type =
::fidl::WireEvent<::test_protocollayouts::MainProtocol::OnAnonComposed>;
};
template <>
struct WireNaturalConversionTraits<
::fidl::WireEvent<
::test_protocollayouts::MainProtocol::OnAnonComposedWithError>,
::fidl::Event<
::test_protocollayouts::MainProtocol::OnAnonComposedWithError>> {
static ::fidl::Event<
::test_protocollayouts::MainProtocol::OnAnonComposedWithError>
ToNatural(::fidl::WireEvent<
::test_protocollayouts::MainProtocol::OnAnonComposedWithError>
src);
static ::fidl::WireEvent<
::test_protocollayouts::MainProtocol::OnAnonComposedWithError>
ToWire(fidl::AnyArena& arena,
::fidl::Event<
::test_protocollayouts::MainProtocol::OnAnonComposedWithError>
src);
};
template <>
struct NaturalTypeForWireType<::fidl::WireEvent<
::test_protocollayouts::MainProtocol::OnAnonComposedWithError>> {
using type = ::fidl::Event<
::test_protocollayouts::MainProtocol::OnAnonComposedWithError>;
};
template <>
struct WireTypeForNaturalType<::fidl::Event<
::test_protocollayouts::MainProtocol::OnAnonComposedWithError>> {
using type = ::fidl::WireEvent<
::test_protocollayouts::MainProtocol::OnAnonComposedWithError>;
};
template <>
struct WireNaturalConversionTraits<
::fidl::WireEvent<::test_protocollayouts::MainProtocol::OnNamedComposed>,
::fidl::Event<::test_protocollayouts::MainProtocol::OnNamedComposed>> {
static ::fidl::Event<::test_protocollayouts::MainProtocol::OnNamedComposed>
ToNatural(
::fidl::WireEvent<::test_protocollayouts::MainProtocol::OnNamedComposed>
src);
static ::fidl::WireEvent<
::test_protocollayouts::MainProtocol::OnNamedComposed>
ToWire(
fidl::AnyArena& arena,
::fidl::Event<::test_protocollayouts::MainProtocol::OnNamedComposed> src);
};
template <>
struct NaturalTypeForWireType<
::fidl::WireEvent<::test_protocollayouts::MainProtocol::OnNamedComposed>> {
using type =
::fidl::Event<::test_protocollayouts::MainProtocol::OnNamedComposed>;
};
template <>
struct WireTypeForNaturalType<
::fidl::Event<::test_protocollayouts::MainProtocol::OnNamedComposed>> {
using type =
::fidl::WireEvent<::test_protocollayouts::MainProtocol::OnNamedComposed>;
};
template <>
struct WireNaturalConversionTraits<
::fidl::WireEvent<
::test_protocollayouts::MainProtocol::OnNamedComposedWithError>,
::fidl::Event<
::test_protocollayouts::MainProtocol::OnNamedComposedWithError>> {
static ::fidl::Event<
::test_protocollayouts::MainProtocol::OnNamedComposedWithError>
ToNatural(::fidl::WireEvent<
::test_protocollayouts::MainProtocol::OnNamedComposedWithError>
src);
static ::fidl::WireEvent<
::test_protocollayouts::MainProtocol::OnNamedComposedWithError>
ToWire(fidl::AnyArena& arena,
::fidl::Event<
::test_protocollayouts::MainProtocol::OnNamedComposedWithError>
src);
};
template <>
struct NaturalTypeForWireType<::fidl::WireEvent<
::test_protocollayouts::MainProtocol::OnNamedComposedWithError>> {
using type = ::fidl::Event<
::test_protocollayouts::MainProtocol::OnNamedComposedWithError>;
};
template <>
struct WireTypeForNaturalType<::fidl::Event<
::test_protocollayouts::MainProtocol::OnNamedComposedWithError>> {
using type = ::fidl::WireEvent<
::test_protocollayouts::MainProtocol::OnNamedComposedWithError>;
};
template <>
struct WireNaturalConversionTraits<
::fidl::WireEvent<::test_protocollayouts::MainProtocol::OnImport>,
::fidl::Event<::test_protocollayouts::MainProtocol::OnImport>> {
static ::fidl::Event<::test_protocollayouts::MainProtocol::OnImport>
ToNatural(
::fidl::WireEvent<::test_protocollayouts::MainProtocol::OnImport> src);
static ::fidl::WireEvent<::test_protocollayouts::MainProtocol::OnImport>
ToWire(fidl::AnyArena& arena,
::fidl::Event<::test_protocollayouts::MainProtocol::OnImport> src);
};
template <>
struct NaturalTypeForWireType<
::fidl::WireEvent<::test_protocollayouts::MainProtocol::OnImport>> {
using type = ::fidl::Event<::test_protocollayouts::MainProtocol::OnImport>;
};
template <>
struct WireTypeForNaturalType<
::fidl::Event<::test_protocollayouts::MainProtocol::OnImport>> {
using type =
::fidl::WireEvent<::test_protocollayouts::MainProtocol::OnImport>;
};
template <>
struct WireNaturalConversionTraits<
::fidl::WireEvent<::test_protocollayouts::MainProtocol::OnImportWithError>,
::fidl::Event<::test_protocollayouts::MainProtocol::OnImportWithError>> {
static ::fidl::Event<::test_protocollayouts::MainProtocol::OnImportWithError>
ToNatural(
::fidl::WireEvent<::test_protocollayouts::MainProtocol::OnImportWithError>
src);
static ::fidl::WireEvent<
::test_protocollayouts::MainProtocol::OnImportWithError>
ToWire(fidl::AnyArena& arena,
::fidl::Event<::test_protocollayouts::MainProtocol::OnImportWithError>
src);
};
template <>
struct NaturalTypeForWireType<::fidl::WireEvent<
::test_protocollayouts::MainProtocol::OnImportWithError>> {
using type =
::fidl::Event<::test_protocollayouts::MainProtocol::OnImportWithError>;
};
template <>
struct WireTypeForNaturalType<
::fidl::Event<::test_protocollayouts::MainProtocol::OnImportWithError>> {
using type = ::fidl::WireEvent<
::test_protocollayouts::MainProtocol::OnImportWithError>;
};
template <>
struct WireNaturalConversionTraits<
::fidl::WireEvent<::test_protocollayouts::MainProtocol::OnLocal>,
::fidl::Event<::test_protocollayouts::MainProtocol::OnLocal>> {
static ::fidl::Event<::test_protocollayouts::MainProtocol::OnLocal> ToNatural(
::fidl::WireEvent<::test_protocollayouts::MainProtocol::OnLocal> src);
static ::fidl::WireEvent<::test_protocollayouts::MainProtocol::OnLocal>
ToWire(fidl::AnyArena& arena,
::fidl::Event<::test_protocollayouts::MainProtocol::OnLocal> src);
};
template <>
struct NaturalTypeForWireType<
::fidl::WireEvent<::test_protocollayouts::MainProtocol::OnLocal>> {
using type = ::fidl::Event<::test_protocollayouts::MainProtocol::OnLocal>;
};
template <>
struct WireTypeForNaturalType<
::fidl::Event<::test_protocollayouts::MainProtocol::OnLocal>> {
using type = ::fidl::WireEvent<::test_protocollayouts::MainProtocol::OnLocal>;
};
template <>
struct WireNaturalConversionTraits<
::fidl::WireEvent<::test_protocollayouts::MainProtocol::OnLocalWithError>,
::fidl::Event<::test_protocollayouts::MainProtocol::OnLocalWithError>> {
static ::fidl::Event<::test_protocollayouts::MainProtocol::OnLocalWithError>
ToNatural(
::fidl::WireEvent<::test_protocollayouts::MainProtocol::OnLocalWithError>
src);
static ::fidl::WireEvent<
::test_protocollayouts::MainProtocol::OnLocalWithError>
ToWire(fidl::AnyArena& arena,
::fidl::Event<::test_protocollayouts::MainProtocol::OnLocalWithError>
src);
};
template <>
struct NaturalTypeForWireType<
::fidl::WireEvent<::test_protocollayouts::MainProtocol::OnLocalWithError>> {
using type =
::fidl::Event<::test_protocollayouts::MainProtocol::OnLocalWithError>;
};
template <>
struct WireTypeForNaturalType<
::fidl::Event<::test_protocollayouts::MainProtocol::OnLocalWithError>> {
using type =
::fidl::WireEvent<::test_protocollayouts::MainProtocol::OnLocalWithError>;
};
template <>
struct WireNaturalConversionTraits<
::fidl::WireEvent<::test_protocollayouts::MainProtocol::OnAnon>,
::fidl::Event<::test_protocollayouts::MainProtocol::OnAnon>> {
static ::fidl::Event<::test_protocollayouts::MainProtocol::OnAnon> ToNatural(
::fidl::WireEvent<::test_protocollayouts::MainProtocol::OnAnon> src);
static ::fidl::WireEvent<::test_protocollayouts::MainProtocol::OnAnon> ToWire(
fidl::AnyArena& arena,
::fidl::Event<::test_protocollayouts::MainProtocol::OnAnon> src);
};
template <>
struct NaturalTypeForWireType<
::fidl::WireEvent<::test_protocollayouts::MainProtocol::OnAnon>> {
using type = ::fidl::Event<::test_protocollayouts::MainProtocol::OnAnon>;
};
template <>
struct WireTypeForNaturalType<
::fidl::Event<::test_protocollayouts::MainProtocol::OnAnon>> {
using type = ::fidl::WireEvent<::test_protocollayouts::MainProtocol::OnAnon>;
};
template <>
struct WireNaturalConversionTraits<
::fidl::WireEvent<::test_protocollayouts::MainProtocol::OnAnonWithError>,
::fidl::Event<::test_protocollayouts::MainProtocol::OnAnonWithError>> {
static ::fidl::Event<::test_protocollayouts::MainProtocol::OnAnonWithError>
ToNatural(
::fidl::WireEvent<::test_protocollayouts::MainProtocol::OnAnonWithError>
src);
static ::fidl::WireEvent<
::test_protocollayouts::MainProtocol::OnAnonWithError>
ToWire(
fidl::AnyArena& arena,
::fidl::Event<::test_protocollayouts::MainProtocol::OnAnonWithError> src);
};
template <>
struct NaturalTypeForWireType<
::fidl::WireEvent<::test_protocollayouts::MainProtocol::OnAnonWithError>> {
using type =
::fidl::Event<::test_protocollayouts::MainProtocol::OnAnonWithError>;
};
template <>
struct WireTypeForNaturalType<
::fidl::Event<::test_protocollayouts::MainProtocol::OnAnonWithError>> {
using type =
::fidl::WireEvent<::test_protocollayouts::MainProtocol::OnAnonWithError>;
};
#endif // __Fuchsia__
} // namespace internal
} // namespace fidl