blob: 646c2b1724032d8d09409ffda584570baafa0996 [file] [log] [blame]
// WARNING: This file is machine generated by fidlgen.
#pragma once
#include <fidl/test.protocolpayloads/cpp/markers.h>
#include <fidl/test.protocolpayloads/cpp/natural_types.h>
#include <fidl/test.protocolpayloads/cpp/wire_types.h>
#ifdef __Fuchsia__
#include <fidl/test.protocolpayloads/cpp/natural_messaging.h>
#include <fidl/test.protocolpayloads/cpp/wire_messaging.h>
#endif // __Fuchsia__
#include <fidl/test.protocolpayloads.imported/cpp/type_conversions.h>
#include <lib/fidl/cpp/wire_natural_conversions.h>
namespace fidl {
namespace internal {
template <>
struct WireNaturalConversionTraits<
::test_protocolpayloads::wire::MainProtocolTwoWayImportWithErrorTopResponse,
::test_protocolpayloads::MainProtocolTwoWayImportWithErrorTopResponse> {
static ::test_protocolpayloads::MainProtocolTwoWayImportWithErrorTopResponse
ToNatural(::test_protocolpayloads::wire::
MainProtocolTwoWayImportWithErrorTopResponse src);
static ::test_protocolpayloads::wire::
MainProtocolTwoWayImportWithErrorTopResponse
ToWire(
fidl::AnyArena& arena,
::test_protocolpayloads::MainProtocolTwoWayImportWithErrorTopResponse
src);
};
template <>
struct NaturalTypeForWireType<
::test_protocolpayloads::wire::
MainProtocolTwoWayImportWithErrorTopResponse> {
using type =
::test_protocolpayloads::MainProtocolTwoWayImportWithErrorTopResponse;
};
template <>
struct WireTypeForNaturalType<
::test_protocolpayloads::MainProtocolTwoWayImportWithErrorTopResponse> {
using type = ::test_protocolpayloads::wire::
MainProtocolTwoWayImportWithErrorTopResponse;
};
template <>
struct WireNaturalConversionTraits<
::test_protocolpayloads::wire::MainProtocolTwoWayAnonWithErrorResponse,
::test_protocolpayloads::MainProtocolTwoWayAnonWithErrorResponse> {
static ::test_protocolpayloads::MainProtocolTwoWayAnonWithErrorResponse
ToNatural(
::test_protocolpayloads::wire::MainProtocolTwoWayAnonWithErrorResponse
src);
static ::test_protocolpayloads::wire::MainProtocolTwoWayAnonWithErrorResponse
ToWire(fidl::AnyArena& arena,
::test_protocolpayloads::MainProtocolTwoWayAnonWithErrorResponse src);
};
template <>
struct NaturalTypeForWireType<
::test_protocolpayloads::wire::MainProtocolTwoWayAnonWithErrorResponse> {
using type = ::test_protocolpayloads::MainProtocolTwoWayAnonWithErrorResponse;
};
template <>
struct WireTypeForNaturalType<
::test_protocolpayloads::MainProtocolTwoWayAnonWithErrorResponse> {
using type =
::test_protocolpayloads::wire::MainProtocolTwoWayAnonWithErrorResponse;
};
template <>
struct WireNaturalConversionTraits<
::test_protocolpayloads::wire::MainProtocolTwoWayAnonWithErrorTopResponse,
::test_protocolpayloads::MainProtocolTwoWayAnonWithErrorTopResponse> {
static ::test_protocolpayloads::MainProtocolTwoWayAnonWithErrorTopResponse
ToNatural(
::test_protocolpayloads::wire::MainProtocolTwoWayAnonWithErrorTopResponse
src);
static ::test_protocolpayloads::wire::
MainProtocolTwoWayAnonWithErrorTopResponse
ToWire(fidl::AnyArena& arena,
::test_protocolpayloads::MainProtocolTwoWayAnonWithErrorTopResponse
src);
};
template <>
struct NaturalTypeForWireType<
::test_protocolpayloads::wire::MainProtocolTwoWayAnonWithErrorTopResponse> {
using type =
::test_protocolpayloads::MainProtocolTwoWayAnonWithErrorTopResponse;
};
template <>
struct WireTypeForNaturalType<
::test_protocolpayloads::MainProtocolTwoWayAnonWithErrorTopResponse> {
using type =
::test_protocolpayloads::wire::MainProtocolTwoWayAnonWithErrorTopResponse;
};
template <>
struct WireNaturalConversionTraits<
::test_protocolpayloads::wire::MainProtocolOnImportWithErrorRequest,
::test_protocolpayloads::MainProtocolOnImportWithErrorRequest> {
static ::test_protocolpayloads::MainProtocolOnImportWithErrorRequest
ToNatural(
::test_protocolpayloads::wire::MainProtocolOnImportWithErrorRequest src);
static ::test_protocolpayloads::wire::MainProtocolOnImportWithErrorRequest
ToWire(fidl::AnyArena& arena,
::test_protocolpayloads::MainProtocolOnImportWithErrorRequest src);
};
template <>
struct NaturalTypeForWireType<
::test_protocolpayloads::wire::MainProtocolOnImportWithErrorRequest> {
using type = ::test_protocolpayloads::MainProtocolOnImportWithErrorRequest;
};
template <>
struct WireTypeForNaturalType<
::test_protocolpayloads::MainProtocolOnImportWithErrorRequest> {
using type =
::test_protocolpayloads::wire::MainProtocolOnImportWithErrorRequest;
};
template <>
struct WireNaturalConversionTraits<
::test_protocolpayloads::wire::MainProtocolOnAnonWithErrorResponse,
::test_protocolpayloads::MainProtocolOnAnonWithErrorResponse> {
static ::test_protocolpayloads::MainProtocolOnAnonWithErrorResponse ToNatural(
::test_protocolpayloads::wire::MainProtocolOnAnonWithErrorResponse src);
static ::test_protocolpayloads::wire::MainProtocolOnAnonWithErrorResponse
ToWire(fidl::AnyArena& arena,
::test_protocolpayloads::MainProtocolOnAnonWithErrorResponse src);
};
template <>
struct NaturalTypeForWireType<
::test_protocolpayloads::wire::MainProtocolOnAnonWithErrorResponse> {
using type = ::test_protocolpayloads::MainProtocolOnAnonWithErrorResponse;
};
template <>
struct WireTypeForNaturalType<
::test_protocolpayloads::MainProtocolOnAnonWithErrorResponse> {
using type =
::test_protocolpayloads::wire::MainProtocolOnAnonWithErrorResponse;
};
template <>
struct WireNaturalConversionTraits<
::test_protocolpayloads::wire::MainProtocolOnAnonWithErrorRequest,
::test_protocolpayloads::MainProtocolOnAnonWithErrorRequest> {
static ::test_protocolpayloads::MainProtocolOnAnonWithErrorRequest ToNatural(
::test_protocolpayloads::wire::MainProtocolOnAnonWithErrorRequest src);
static ::test_protocolpayloads::wire::MainProtocolOnAnonWithErrorRequest
ToWire(fidl::AnyArena& arena,
::test_protocolpayloads::MainProtocolOnAnonWithErrorRequest src);
};
template <>
struct NaturalTypeForWireType<
::test_protocolpayloads::wire::MainProtocolOnAnonWithErrorRequest> {
using type = ::test_protocolpayloads::MainProtocolOnAnonWithErrorRequest;
};
template <>
struct WireTypeForNaturalType<
::test_protocolpayloads::MainProtocolOnAnonWithErrorRequest> {
using type =
::test_protocolpayloads::wire::MainProtocolOnAnonWithErrorRequest;
};
template <>
struct WireNaturalConversionTraits<
::test_protocolpayloads::wire::MainProtocolTwoWayAnonWithErrorRequest,
::test_protocolpayloads::MainProtocolTwoWayAnonWithErrorRequest> {
static ::test_protocolpayloads::MainProtocolTwoWayAnonWithErrorRequest
ToNatural(
::test_protocolpayloads::wire::MainProtocolTwoWayAnonWithErrorRequest
src);
static ::test_protocolpayloads::wire::MainProtocolTwoWayAnonWithErrorRequest
ToWire(fidl::AnyArena& arena,
::test_protocolpayloads::MainProtocolTwoWayAnonWithErrorRequest src);
};
template <>
struct NaturalTypeForWireType<
::test_protocolpayloads::wire::MainProtocolTwoWayAnonWithErrorRequest> {
using type = ::test_protocolpayloads::MainProtocolTwoWayAnonWithErrorRequest;
};
template <>
struct WireTypeForNaturalType<
::test_protocolpayloads::MainProtocolTwoWayAnonWithErrorRequest> {
using type =
::test_protocolpayloads::wire::MainProtocolTwoWayAnonWithErrorRequest;
};
template <>
struct WireNaturalConversionTraits<
::test_protocolpayloads::wire::MainProtocolTwoWayAnonTopResponse,
::test_protocolpayloads::MainProtocolTwoWayAnonTopResponse> {
static ::test_protocolpayloads::MainProtocolTwoWayAnonTopResponse ToNatural(
::test_protocolpayloads::wire::MainProtocolTwoWayAnonTopResponse src);
static ::test_protocolpayloads::wire::MainProtocolTwoWayAnonTopResponse
ToWire(fidl::AnyArena& arena,
::test_protocolpayloads::MainProtocolTwoWayAnonTopResponse src);
};
template <>
struct NaturalTypeForWireType<
::test_protocolpayloads::wire::MainProtocolTwoWayAnonTopResponse> {
using type = ::test_protocolpayloads::MainProtocolTwoWayAnonTopResponse;
};
template <>
struct WireTypeForNaturalType<
::test_protocolpayloads::MainProtocolTwoWayAnonTopResponse> {
using type = ::test_protocolpayloads::wire::MainProtocolTwoWayAnonTopResponse;
};
template <>
struct WireNaturalConversionTraits<
::test_protocolpayloads::wire::MainProtocolTwoWayAnonRequest,
::test_protocolpayloads::MainProtocolTwoWayAnonRequest> {
static ::test_protocolpayloads::MainProtocolTwoWayAnonRequest ToNatural(
::test_protocolpayloads::wire::MainProtocolTwoWayAnonRequest src);
static ::test_protocolpayloads::wire::MainProtocolTwoWayAnonRequest ToWire(
fidl::AnyArena& arena,
::test_protocolpayloads::MainProtocolTwoWayAnonRequest src);
};
template <>
struct NaturalTypeForWireType<
::test_protocolpayloads::wire::MainProtocolTwoWayAnonRequest> {
using type = ::test_protocolpayloads::MainProtocolTwoWayAnonRequest;
};
template <>
struct WireTypeForNaturalType<
::test_protocolpayloads::MainProtocolTwoWayAnonRequest> {
using type = ::test_protocolpayloads::wire::MainProtocolTwoWayAnonRequest;
};
template <>
struct WireNaturalConversionTraits<
::test_protocolpayloads::wire::MainProtocolOneWayAnonRequest,
::test_protocolpayloads::MainProtocolOneWayAnonRequest> {
static ::test_protocolpayloads::MainProtocolOneWayAnonRequest ToNatural(
::test_protocolpayloads::wire::MainProtocolOneWayAnonRequest src);
static ::test_protocolpayloads::wire::MainProtocolOneWayAnonRequest ToWire(
fidl::AnyArena& arena,
::test_protocolpayloads::MainProtocolOneWayAnonRequest src);
};
template <>
struct NaturalTypeForWireType<
::test_protocolpayloads::wire::MainProtocolOneWayAnonRequest> {
using type = ::test_protocolpayloads::MainProtocolOneWayAnonRequest;
};
template <>
struct WireTypeForNaturalType<
::test_protocolpayloads::MainProtocolOneWayAnonRequest> {
using type = ::test_protocolpayloads::wire::MainProtocolOneWayAnonRequest;
};
template <>
struct WireNaturalConversionTraits<
::test_protocolpayloads::wire::MainProtocolOnAnonRequest,
::test_protocolpayloads::MainProtocolOnAnonRequest> {
static ::test_protocolpayloads::MainProtocolOnAnonRequest ToNatural(
::test_protocolpayloads::wire::MainProtocolOnAnonRequest src);
static ::test_protocolpayloads::wire::MainProtocolOnAnonRequest ToWire(
fidl::AnyArena& arena,
::test_protocolpayloads::MainProtocolOnAnonRequest src);
};
template <>
struct NaturalTypeForWireType<
::test_protocolpayloads::wire::MainProtocolOnAnonRequest> {
using type = ::test_protocolpayloads::MainProtocolOnAnonRequest;
};
template <>
struct WireTypeForNaturalType<
::test_protocolpayloads::MainProtocolOnAnonRequest> {
using type = ::test_protocolpayloads::wire::MainProtocolOnAnonRequest;
};
template <>
struct WireNaturalConversionTraits<
::test_protocolpayloads::wire::LocalStructPayload,
::test_protocolpayloads::LocalStructPayload> {
static ::test_protocolpayloads::LocalStructPayload ToNatural(
::test_protocolpayloads::wire::LocalStructPayload src);
static ::test_protocolpayloads::wire::LocalStructPayload ToWire(
fidl::AnyArena& arena, ::test_protocolpayloads::LocalStructPayload src);
};
template <>
struct NaturalTypeForWireType<
::test_protocolpayloads::wire::LocalStructPayload> {
using type = ::test_protocolpayloads::LocalStructPayload;
};
template <>
struct WireTypeForNaturalType<::test_protocolpayloads::LocalStructPayload> {
using type = ::test_protocolpayloads::wire::LocalStructPayload;
};
template <>
struct WireNaturalConversionTraits<
::test_protocolpayloads::wire::MainProtocolTwoWayLocalWithErrorTopResponse,
::test_protocolpayloads::MainProtocolTwoWayLocalWithErrorTopResponse> {
static ::test_protocolpayloads::MainProtocolTwoWayLocalWithErrorTopResponse
ToNatural(
::test_protocolpayloads::wire::MainProtocolTwoWayLocalWithErrorTopResponse
src);
static ::test_protocolpayloads::wire::
MainProtocolTwoWayLocalWithErrorTopResponse
ToWire(
fidl::AnyArena& arena,
::test_protocolpayloads::MainProtocolTwoWayLocalWithErrorTopResponse
src);
};
template <>
struct NaturalTypeForWireType<::test_protocolpayloads::wire::
MainProtocolTwoWayLocalWithErrorTopResponse> {
using type =
::test_protocolpayloads::MainProtocolTwoWayLocalWithErrorTopResponse;
};
template <>
struct WireTypeForNaturalType<
::test_protocolpayloads::MainProtocolTwoWayLocalWithErrorTopResponse> {
using type = ::test_protocolpayloads::wire::
MainProtocolTwoWayLocalWithErrorTopResponse;
};
template <>
struct WireNaturalConversionTraits<
::test_protocolpayloads::wire::MainProtocolOnLocalWithErrorRequest,
::test_protocolpayloads::MainProtocolOnLocalWithErrorRequest> {
static ::test_protocolpayloads::MainProtocolOnLocalWithErrorRequest ToNatural(
::test_protocolpayloads::wire::MainProtocolOnLocalWithErrorRequest src);
static ::test_protocolpayloads::wire::MainProtocolOnLocalWithErrorRequest
ToWire(fidl::AnyArena& arena,
::test_protocolpayloads::MainProtocolOnLocalWithErrorRequest src);
};
template <>
struct NaturalTypeForWireType<
::test_protocolpayloads::wire::MainProtocolOnLocalWithErrorRequest> {
using type = ::test_protocolpayloads::MainProtocolOnLocalWithErrorRequest;
};
template <>
struct WireTypeForNaturalType<
::test_protocolpayloads::MainProtocolOnLocalWithErrorRequest> {
using type =
::test_protocolpayloads::wire::MainProtocolOnLocalWithErrorRequest;
};
template <>
struct WireNaturalConversionTraits<
::test_protocolpayloads::wire::MainProtocolTwoWayImportWithErrorResult,
::test_protocolpayloads::MainProtocolTwoWayImportWithErrorResult> {
static ::test_protocolpayloads::MainProtocolTwoWayImportWithErrorResult
ToNatural(
::test_protocolpayloads::wire::MainProtocolTwoWayImportWithErrorResult
src);
static ::test_protocolpayloads::wire::MainProtocolTwoWayImportWithErrorResult
ToWire(fidl::AnyArena& arena,
::test_protocolpayloads::MainProtocolTwoWayImportWithErrorResult src);
};
template <>
struct WireNaturalConversionTraits<
::test_protocolpayloads::wire::MainProtocolTwoWayImportWithErrorResult,
std::unique_ptr<
::test_protocolpayloads::MainProtocolTwoWayImportWithErrorResult>> {
static std::unique_ptr<
::test_protocolpayloads::MainProtocolTwoWayImportWithErrorResult>
ToNatural(
::test_protocolpayloads::wire::MainProtocolTwoWayImportWithErrorResult
src);
static ::test_protocolpayloads::wire::MainProtocolTwoWayImportWithErrorResult
ToWire(fidl::AnyArena& arena,
std::unique_ptr<
::test_protocolpayloads::MainProtocolTwoWayImportWithErrorResult>
src);
};
template <>
struct NaturalTypeForWireType<
::test_protocolpayloads::wire::MainProtocolTwoWayImportWithErrorResult> {
using type = std::unique_ptr<
::test_protocolpayloads::MainProtocolTwoWayImportWithErrorResult>;
};
template <>
struct WireTypeForNaturalType<
::test_protocolpayloads::MainProtocolTwoWayImportWithErrorResult> {
using type =
::test_protocolpayloads::wire::MainProtocolTwoWayImportWithErrorResult;
};
template <>
struct WireTypeForNaturalType<std::unique_ptr<
::test_protocolpayloads::MainProtocolTwoWayImportWithErrorResult>> {
using type =
::test_protocolpayloads::wire::MainProtocolTwoWayImportWithErrorResult;
};
template <>
struct WireNaturalConversionTraits<
::test_protocolpayloads::wire::MainProtocolTwoWayAnonWithErrorResult,
::test_protocolpayloads::MainProtocolTwoWayAnonWithErrorResult> {
static ::test_protocolpayloads::MainProtocolTwoWayAnonWithErrorResult
ToNatural(
::test_protocolpayloads::wire::MainProtocolTwoWayAnonWithErrorResult src);
static ::test_protocolpayloads::wire::MainProtocolTwoWayAnonWithErrorResult
ToWire(fidl::AnyArena& arena,
::test_protocolpayloads::MainProtocolTwoWayAnonWithErrorResult src);
};
template <>
struct WireNaturalConversionTraits<
::test_protocolpayloads::wire::MainProtocolTwoWayAnonWithErrorResult,
std::unique_ptr<
::test_protocolpayloads::MainProtocolTwoWayAnonWithErrorResult>> {
static std::unique_ptr<
::test_protocolpayloads::MainProtocolTwoWayAnonWithErrorResult>
ToNatural(
::test_protocolpayloads::wire::MainProtocolTwoWayAnonWithErrorResult src);
static ::test_protocolpayloads::wire::MainProtocolTwoWayAnonWithErrorResult
ToWire(fidl::AnyArena& arena,
std::unique_ptr<
::test_protocolpayloads::MainProtocolTwoWayAnonWithErrorResult>
src);
};
template <>
struct NaturalTypeForWireType<
::test_protocolpayloads::wire::MainProtocolTwoWayAnonWithErrorResult> {
using type = std::unique_ptr<
::test_protocolpayloads::MainProtocolTwoWayAnonWithErrorResult>;
};
template <>
struct WireTypeForNaturalType<
::test_protocolpayloads::MainProtocolTwoWayAnonWithErrorResult> {
using type =
::test_protocolpayloads::wire::MainProtocolTwoWayAnonWithErrorResult;
};
template <>
struct WireTypeForNaturalType<std::unique_ptr<
::test_protocolpayloads::MainProtocolTwoWayAnonWithErrorResult>> {
using type =
::test_protocolpayloads::wire::MainProtocolTwoWayAnonWithErrorResult;
};
template <>
struct WireNaturalConversionTraits<
::test_protocolpayloads::wire::MainProtocolOnImportWithErrorResult,
::test_protocolpayloads::MainProtocolOnImportWithErrorResult> {
static ::test_protocolpayloads::MainProtocolOnImportWithErrorResult ToNatural(
::test_protocolpayloads::wire::MainProtocolOnImportWithErrorResult src);
static ::test_protocolpayloads::wire::MainProtocolOnImportWithErrorResult
ToWire(fidl::AnyArena& arena,
::test_protocolpayloads::MainProtocolOnImportWithErrorResult src);
};
template <>
struct WireNaturalConversionTraits<
::test_protocolpayloads::wire::MainProtocolOnImportWithErrorResult,
std::unique_ptr<
::test_protocolpayloads::MainProtocolOnImportWithErrorResult>> {
static std::unique_ptr<
::test_protocolpayloads::MainProtocolOnImportWithErrorResult>
ToNatural(
::test_protocolpayloads::wire::MainProtocolOnImportWithErrorResult src);
static ::test_protocolpayloads::wire::MainProtocolOnImportWithErrorResult
ToWire(fidl::AnyArena& arena,
std::unique_ptr<
::test_protocolpayloads::MainProtocolOnImportWithErrorResult>
src);
};
template <>
struct NaturalTypeForWireType<
::test_protocolpayloads::wire::MainProtocolOnImportWithErrorResult> {
using type = std::unique_ptr<
::test_protocolpayloads::MainProtocolOnImportWithErrorResult>;
};
template <>
struct WireTypeForNaturalType<
::test_protocolpayloads::MainProtocolOnImportWithErrorResult> {
using type =
::test_protocolpayloads::wire::MainProtocolOnImportWithErrorResult;
};
template <>
struct WireTypeForNaturalType<std::unique_ptr<
::test_protocolpayloads::MainProtocolOnImportWithErrorResult>> {
using type =
::test_protocolpayloads::wire::MainProtocolOnImportWithErrorResult;
};
template <>
struct WireNaturalConversionTraits<
::test_protocolpayloads::wire::MainProtocolOnAnonWithErrorResult,
::test_protocolpayloads::MainProtocolOnAnonWithErrorResult> {
static ::test_protocolpayloads::MainProtocolOnAnonWithErrorResult ToNatural(
::test_protocolpayloads::wire::MainProtocolOnAnonWithErrorResult src);
static ::test_protocolpayloads::wire::MainProtocolOnAnonWithErrorResult
ToWire(fidl::AnyArena& arena,
::test_protocolpayloads::MainProtocolOnAnonWithErrorResult src);
};
template <>
struct WireNaturalConversionTraits<
::test_protocolpayloads::wire::MainProtocolOnAnonWithErrorResult,
std::unique_ptr<
::test_protocolpayloads::MainProtocolOnAnonWithErrorResult>> {
static std::unique_ptr<
::test_protocolpayloads::MainProtocolOnAnonWithErrorResult>
ToNatural(
::test_protocolpayloads::wire::MainProtocolOnAnonWithErrorResult src);
static ::test_protocolpayloads::wire::MainProtocolOnAnonWithErrorResult
ToWire(fidl::AnyArena& arena,
std::unique_ptr<
::test_protocolpayloads::MainProtocolOnAnonWithErrorResult>
src);
};
template <>
struct NaturalTypeForWireType<
::test_protocolpayloads::wire::MainProtocolOnAnonWithErrorResult> {
using type = std::unique_ptr<
::test_protocolpayloads::MainProtocolOnAnonWithErrorResult>;
};
template <>
struct WireTypeForNaturalType<
::test_protocolpayloads::MainProtocolOnAnonWithErrorResult> {
using type = ::test_protocolpayloads::wire::MainProtocolOnAnonWithErrorResult;
};
template <>
struct WireTypeForNaturalType<std::unique_ptr<
::test_protocolpayloads::MainProtocolOnAnonWithErrorResult>> {
using type = ::test_protocolpayloads::wire::MainProtocolOnAnonWithErrorResult;
};
template <>
struct WireNaturalConversionTraits<
::test_protocolpayloads::wire::MainProtocolTwoWayLocalWithErrorResult,
::test_protocolpayloads::MainProtocolTwoWayLocalWithErrorResult> {
static ::test_protocolpayloads::MainProtocolTwoWayLocalWithErrorResult
ToNatural(
::test_protocolpayloads::wire::MainProtocolTwoWayLocalWithErrorResult
src);
static ::test_protocolpayloads::wire::MainProtocolTwoWayLocalWithErrorResult
ToWire(fidl::AnyArena& arena,
::test_protocolpayloads::MainProtocolTwoWayLocalWithErrorResult src);
};
template <>
struct WireNaturalConversionTraits<
::test_protocolpayloads::wire::MainProtocolTwoWayLocalWithErrorResult,
std::unique_ptr<
::test_protocolpayloads::MainProtocolTwoWayLocalWithErrorResult>> {
static std::unique_ptr<
::test_protocolpayloads::MainProtocolTwoWayLocalWithErrorResult>
ToNatural(
::test_protocolpayloads::wire::MainProtocolTwoWayLocalWithErrorResult
src);
static ::test_protocolpayloads::wire::MainProtocolTwoWayLocalWithErrorResult
ToWire(fidl::AnyArena& arena,
std::unique_ptr<
::test_protocolpayloads::MainProtocolTwoWayLocalWithErrorResult>
src);
};
template <>
struct NaturalTypeForWireType<
::test_protocolpayloads::wire::MainProtocolTwoWayLocalWithErrorResult> {
using type = std::unique_ptr<
::test_protocolpayloads::MainProtocolTwoWayLocalWithErrorResult>;
};
template <>
struct WireTypeForNaturalType<
::test_protocolpayloads::MainProtocolTwoWayLocalWithErrorResult> {
using type =
::test_protocolpayloads::wire::MainProtocolTwoWayLocalWithErrorResult;
};
template <>
struct WireTypeForNaturalType<std::unique_ptr<
::test_protocolpayloads::MainProtocolTwoWayLocalWithErrorResult>> {
using type =
::test_protocolpayloads::wire::MainProtocolTwoWayLocalWithErrorResult;
};
template <>
struct WireNaturalConversionTraits<
::test_protocolpayloads::wire::MainProtocolOnLocalWithErrorResult,
::test_protocolpayloads::MainProtocolOnLocalWithErrorResult> {
static ::test_protocolpayloads::MainProtocolOnLocalWithErrorResult ToNatural(
::test_protocolpayloads::wire::MainProtocolOnLocalWithErrorResult src);
static ::test_protocolpayloads::wire::MainProtocolOnLocalWithErrorResult
ToWire(fidl::AnyArena& arena,
::test_protocolpayloads::MainProtocolOnLocalWithErrorResult src);
};
template <>
struct WireNaturalConversionTraits<
::test_protocolpayloads::wire::MainProtocolOnLocalWithErrorResult,
std::unique_ptr<
::test_protocolpayloads::MainProtocolOnLocalWithErrorResult>> {
static std::unique_ptr<
::test_protocolpayloads::MainProtocolOnLocalWithErrorResult>
ToNatural(
::test_protocolpayloads::wire::MainProtocolOnLocalWithErrorResult src);
static ::test_protocolpayloads::wire::MainProtocolOnLocalWithErrorResult
ToWire(fidl::AnyArena& arena,
std::unique_ptr<
::test_protocolpayloads::MainProtocolOnLocalWithErrorResult>
src);
};
template <>
struct NaturalTypeForWireType<
::test_protocolpayloads::wire::MainProtocolOnLocalWithErrorResult> {
using type = std::unique_ptr<
::test_protocolpayloads::MainProtocolOnLocalWithErrorResult>;
};
template <>
struct WireTypeForNaturalType<
::test_protocolpayloads::MainProtocolOnLocalWithErrorResult> {
using type =
::test_protocolpayloads::wire::MainProtocolOnLocalWithErrorResult;
};
template <>
struct WireTypeForNaturalType<std::unique_ptr<
::test_protocolpayloads::MainProtocolOnLocalWithErrorResult>> {
using type =
::test_protocolpayloads::wire::MainProtocolOnLocalWithErrorResult;
};
#ifdef __Fuchsia__
template <>
struct WireNaturalConversionTraits<
::fidl::WireRequest<::test_protocolpayloads::MainProtocol::OneWayComposed>,
::fidl::Request<::test_protocolpayloads::MainProtocol::OneWayComposed>> {
static ::fidl::Request<::test_protocolpayloads::MainProtocol::OneWayComposed>
ToNatural(
::fidl::WireRequest<::test_protocolpayloads::MainProtocol::OneWayComposed>
src);
static ::fidl::WireRequest<
::test_protocolpayloads::MainProtocol::OneWayComposed>
ToWire(fidl::AnyArena& arena,
::fidl::Request<::test_protocolpayloads::MainProtocol::OneWayComposed>
src);
};
template <>
struct NaturalTypeForWireType<::fidl::WireRequest<
::test_protocolpayloads::MainProtocol::OneWayComposed>> {
using type =
::fidl::Request<::test_protocolpayloads::MainProtocol::OneWayComposed>;
};
template <>
struct WireTypeForNaturalType<
::fidl::Request<::test_protocolpayloads::MainProtocol::OneWayComposed>> {
using type = ::fidl::WireRequest<
::test_protocolpayloads::MainProtocol::OneWayComposed>;
};
template <>
struct WireNaturalConversionTraits<
::fidl::WireRequest<::test_protocolpayloads::MainProtocol::TwoWayComposed>,
::fidl::Request<::test_protocolpayloads::MainProtocol::TwoWayComposed>> {
static ::fidl::Request<::test_protocolpayloads::MainProtocol::TwoWayComposed>
ToNatural(
::fidl::WireRequest<::test_protocolpayloads::MainProtocol::TwoWayComposed>
src);
static ::fidl::WireRequest<
::test_protocolpayloads::MainProtocol::TwoWayComposed>
ToWire(fidl::AnyArena& arena,
::fidl::Request<::test_protocolpayloads::MainProtocol::TwoWayComposed>
src);
};
template <>
struct NaturalTypeForWireType<::fidl::WireRequest<
::test_protocolpayloads::MainProtocol::TwoWayComposed>> {
using type =
::fidl::Request<::test_protocolpayloads::MainProtocol::TwoWayComposed>;
};
template <>
struct WireTypeForNaturalType<
::fidl::Request<::test_protocolpayloads::MainProtocol::TwoWayComposed>> {
using type = ::fidl::WireRequest<
::test_protocolpayloads::MainProtocol::TwoWayComposed>;
};
template <>
struct WireNaturalConversionTraits<
::fidl::WireRequest<
::test_protocolpayloads::MainProtocol::TwoWayComposedWithError>,
::fidl::Request<
::test_protocolpayloads::MainProtocol::TwoWayComposedWithError>> {
static ::fidl::Request<
::test_protocolpayloads::MainProtocol::TwoWayComposedWithError>
ToNatural(::fidl::WireRequest<
::test_protocolpayloads::MainProtocol::TwoWayComposedWithError>
src);
static ::fidl::WireRequest<
::test_protocolpayloads::MainProtocol::TwoWayComposedWithError>
ToWire(fidl::AnyArena& arena,
::fidl::Request<
::test_protocolpayloads::MainProtocol::TwoWayComposedWithError>
src);
};
template <>
struct NaturalTypeForWireType<::fidl::WireRequest<
::test_protocolpayloads::MainProtocol::TwoWayComposedWithError>> {
using type = ::fidl::Request<
::test_protocolpayloads::MainProtocol::TwoWayComposedWithError>;
};
template <>
struct WireTypeForNaturalType<::fidl::Request<
::test_protocolpayloads::MainProtocol::TwoWayComposedWithError>> {
using type = ::fidl::WireRequest<
::test_protocolpayloads::MainProtocol::TwoWayComposedWithError>;
};
template <>
struct WireNaturalConversionTraits<
::fidl::WireRequest<::test_protocolpayloads::MainProtocol::OneWayLocal>,
::fidl::Request<::test_protocolpayloads::MainProtocol::OneWayLocal>> {
static ::fidl::Request<::test_protocolpayloads::MainProtocol::OneWayLocal>
ToNatural(
::fidl::WireRequest<::test_protocolpayloads::MainProtocol::OneWayLocal>
src);
static ::fidl::WireRequest<::test_protocolpayloads::MainProtocol::OneWayLocal>
ToWire(
fidl::AnyArena& arena,
::fidl::Request<::test_protocolpayloads::MainProtocol::OneWayLocal> src);
};
template <>
struct NaturalTypeForWireType<
::fidl::WireRequest<::test_protocolpayloads::MainProtocol::OneWayLocal>> {
using type =
::fidl::Request<::test_protocolpayloads::MainProtocol::OneWayLocal>;
};
template <>
struct WireTypeForNaturalType<
::fidl::Request<::test_protocolpayloads::MainProtocol::OneWayLocal>> {
using type =
::fidl::WireRequest<::test_protocolpayloads::MainProtocol::OneWayLocal>;
};
template <>
struct WireNaturalConversionTraits<
::fidl::WireRequest<::test_protocolpayloads::MainProtocol::TwoWayLocal>,
::fidl::Request<::test_protocolpayloads::MainProtocol::TwoWayLocal>> {
static ::fidl::Request<::test_protocolpayloads::MainProtocol::TwoWayLocal>
ToNatural(
::fidl::WireRequest<::test_protocolpayloads::MainProtocol::TwoWayLocal>
src);
static ::fidl::WireRequest<::test_protocolpayloads::MainProtocol::TwoWayLocal>
ToWire(
fidl::AnyArena& arena,
::fidl::Request<::test_protocolpayloads::MainProtocol::TwoWayLocal> src);
};
template <>
struct NaturalTypeForWireType<
::fidl::WireRequest<::test_protocolpayloads::MainProtocol::TwoWayLocal>> {
using type =
::fidl::Request<::test_protocolpayloads::MainProtocol::TwoWayLocal>;
};
template <>
struct WireTypeForNaturalType<
::fidl::Request<::test_protocolpayloads::MainProtocol::TwoWayLocal>> {
using type =
::fidl::WireRequest<::test_protocolpayloads::MainProtocol::TwoWayLocal>;
};
template <>
struct WireNaturalConversionTraits<
::fidl::WireRequest<
::test_protocolpayloads::MainProtocol::TwoWayLocalWithError>,
::fidl::Request<
::test_protocolpayloads::MainProtocol::TwoWayLocalWithError>> {
static ::fidl::Request<
::test_protocolpayloads::MainProtocol::TwoWayLocalWithError>
ToNatural(::fidl::WireRequest<
::test_protocolpayloads::MainProtocol::TwoWayLocalWithError>
src);
static ::fidl::WireRequest<
::test_protocolpayloads::MainProtocol::TwoWayLocalWithError>
ToWire(fidl::AnyArena& arena,
::fidl::Request<
::test_protocolpayloads::MainProtocol::TwoWayLocalWithError>
src);
};
template <>
struct NaturalTypeForWireType<::fidl::WireRequest<
::test_protocolpayloads::MainProtocol::TwoWayLocalWithError>> {
using type = ::fidl::Request<
::test_protocolpayloads::MainProtocol::TwoWayLocalWithError>;
};
template <>
struct WireTypeForNaturalType<::fidl::Request<
::test_protocolpayloads::MainProtocol::TwoWayLocalWithError>> {
using type = ::fidl::WireRequest<
::test_protocolpayloads::MainProtocol::TwoWayLocalWithError>;
};
template <>
struct WireNaturalConversionTraits<
::fidl::WireRequest<::test_protocolpayloads::MainProtocol::OneWayImport>,
::fidl::Request<::test_protocolpayloads::MainProtocol::OneWayImport>> {
static ::fidl::Request<::test_protocolpayloads::MainProtocol::OneWayImport>
ToNatural(
::fidl::WireRequest<::test_protocolpayloads::MainProtocol::OneWayImport>
src);
static ::fidl::WireRequest<
::test_protocolpayloads::MainProtocol::OneWayImport>
ToWire(
fidl::AnyArena& arena,
::fidl::Request<::test_protocolpayloads::MainProtocol::OneWayImport> src);
};
template <>
struct NaturalTypeForWireType<
::fidl::WireRequest<::test_protocolpayloads::MainProtocol::OneWayImport>> {
using type =
::fidl::Request<::test_protocolpayloads::MainProtocol::OneWayImport>;
};
template <>
struct WireTypeForNaturalType<
::fidl::Request<::test_protocolpayloads::MainProtocol::OneWayImport>> {
using type =
::fidl::WireRequest<::test_protocolpayloads::MainProtocol::OneWayImport>;
};
template <>
struct WireNaturalConversionTraits<
::fidl::WireRequest<::test_protocolpayloads::MainProtocol::TwoWayImport>,
::fidl::Request<::test_protocolpayloads::MainProtocol::TwoWayImport>> {
static ::fidl::Request<::test_protocolpayloads::MainProtocol::TwoWayImport>
ToNatural(
::fidl::WireRequest<::test_protocolpayloads::MainProtocol::TwoWayImport>
src);
static ::fidl::WireRequest<
::test_protocolpayloads::MainProtocol::TwoWayImport>
ToWire(
fidl::AnyArena& arena,
::fidl::Request<::test_protocolpayloads::MainProtocol::TwoWayImport> src);
};
template <>
struct NaturalTypeForWireType<
::fidl::WireRequest<::test_protocolpayloads::MainProtocol::TwoWayImport>> {
using type =
::fidl::Request<::test_protocolpayloads::MainProtocol::TwoWayImport>;
};
template <>
struct WireTypeForNaturalType<
::fidl::Request<::test_protocolpayloads::MainProtocol::TwoWayImport>> {
using type =
::fidl::WireRequest<::test_protocolpayloads::MainProtocol::TwoWayImport>;
};
template <>
struct WireNaturalConversionTraits<
::fidl::WireRequest<
::test_protocolpayloads::MainProtocol::TwoWayImportWithError>,
::fidl::Request<
::test_protocolpayloads::MainProtocol::TwoWayImportWithError>> {
static ::fidl::Request<
::test_protocolpayloads::MainProtocol::TwoWayImportWithError>
ToNatural(::fidl::WireRequest<
::test_protocolpayloads::MainProtocol::TwoWayImportWithError>
src);
static ::fidl::WireRequest<
::test_protocolpayloads::MainProtocol::TwoWayImportWithError>
ToWire(fidl::AnyArena& arena,
::fidl::Request<
::test_protocolpayloads::MainProtocol::TwoWayImportWithError>
src);
};
template <>
struct NaturalTypeForWireType<::fidl::WireRequest<
::test_protocolpayloads::MainProtocol::TwoWayImportWithError>> {
using type = ::fidl::Request<
::test_protocolpayloads::MainProtocol::TwoWayImportWithError>;
};
template <>
struct WireTypeForNaturalType<::fidl::Request<
::test_protocolpayloads::MainProtocol::TwoWayImportWithError>> {
using type = ::fidl::WireRequest<
::test_protocolpayloads::MainProtocol::TwoWayImportWithError>;
};
template <>
struct WireNaturalConversionTraits<
::fidl::WireRequest<::test_protocolpayloads::MainProtocol::OneWayAnon>,
::fidl::Request<::test_protocolpayloads::MainProtocol::OneWayAnon>> {
static ::fidl::Request<::test_protocolpayloads::MainProtocol::OneWayAnon>
ToNatural(
::fidl::WireRequest<::test_protocolpayloads::MainProtocol::OneWayAnon>
src);
static ::fidl::WireRequest<::test_protocolpayloads::MainProtocol::OneWayAnon>
ToWire(
fidl::AnyArena& arena,
::fidl::Request<::test_protocolpayloads::MainProtocol::OneWayAnon> src);
};
template <>
struct NaturalTypeForWireType<
::fidl::WireRequest<::test_protocolpayloads::MainProtocol::OneWayAnon>> {
using type =
::fidl::Request<::test_protocolpayloads::MainProtocol::OneWayAnon>;
};
template <>
struct WireTypeForNaturalType<
::fidl::Request<::test_protocolpayloads::MainProtocol::OneWayAnon>> {
using type =
::fidl::WireRequest<::test_protocolpayloads::MainProtocol::OneWayAnon>;
};
template <>
struct WireNaturalConversionTraits<
::fidl::WireRequest<::test_protocolpayloads::MainProtocol::TwoWayAnon>,
::fidl::Request<::test_protocolpayloads::MainProtocol::TwoWayAnon>> {
static ::fidl::Request<::test_protocolpayloads::MainProtocol::TwoWayAnon>
ToNatural(
::fidl::WireRequest<::test_protocolpayloads::MainProtocol::TwoWayAnon>
src);
static ::fidl::WireRequest<::test_protocolpayloads::MainProtocol::TwoWayAnon>
ToWire(
fidl::AnyArena& arena,
::fidl::Request<::test_protocolpayloads::MainProtocol::TwoWayAnon> src);
};
template <>
struct NaturalTypeForWireType<
::fidl::WireRequest<::test_protocolpayloads::MainProtocol::TwoWayAnon>> {
using type =
::fidl::Request<::test_protocolpayloads::MainProtocol::TwoWayAnon>;
};
template <>
struct WireTypeForNaturalType<
::fidl::Request<::test_protocolpayloads::MainProtocol::TwoWayAnon>> {
using type =
::fidl::WireRequest<::test_protocolpayloads::MainProtocol::TwoWayAnon>;
};
template <>
struct WireNaturalConversionTraits<
::fidl::WireRequest<
::test_protocolpayloads::MainProtocol::TwoWayAnonWithError>,
::fidl::Request<
::test_protocolpayloads::MainProtocol::TwoWayAnonWithError>> {
static ::fidl::Request<
::test_protocolpayloads::MainProtocol::TwoWayAnonWithError>
ToNatural(::fidl::WireRequest<
::test_protocolpayloads::MainProtocol::TwoWayAnonWithError>
src);
static ::fidl::WireRequest<
::test_protocolpayloads::MainProtocol::TwoWayAnonWithError>
ToWire(fidl::AnyArena& arena,
::fidl::Request<
::test_protocolpayloads::MainProtocol::TwoWayAnonWithError>
src);
};
template <>
struct NaturalTypeForWireType<::fidl::WireRequest<
::test_protocolpayloads::MainProtocol::TwoWayAnonWithError>> {
using type = ::fidl::Request<
::test_protocolpayloads::MainProtocol::TwoWayAnonWithError>;
};
template <>
struct WireTypeForNaturalType<::fidl::Request<
::test_protocolpayloads::MainProtocol::TwoWayAnonWithError>> {
using type = ::fidl::WireRequest<
::test_protocolpayloads::MainProtocol::TwoWayAnonWithError>;
};
template <>
struct WireNaturalConversionTraits<
::fidl::WireResponse<::test_protocolpayloads::MainProtocol::TwoWayComposed>,
::fidl::Response<::test_protocolpayloads::MainProtocol::TwoWayComposed>> {
static ::fidl::Response<::test_protocolpayloads::MainProtocol::TwoWayComposed>
ToNatural(::fidl::WireResponse<
::test_protocolpayloads::MainProtocol::TwoWayComposed>
src);
static ::fidl::WireResponse<
::test_protocolpayloads::MainProtocol::TwoWayComposed>
ToWire(fidl::AnyArena& arena,
::fidl::Response<::test_protocolpayloads::MainProtocol::TwoWayComposed>
src);
};
template <>
struct NaturalTypeForWireType<::fidl::WireResponse<
::test_protocolpayloads::MainProtocol::TwoWayComposed>> {
using type =
::fidl::Response<::test_protocolpayloads::MainProtocol::TwoWayComposed>;
};
template <>
struct WireTypeForNaturalType<
::fidl::Response<::test_protocolpayloads::MainProtocol::TwoWayComposed>> {
using type = ::fidl::WireResponse<
::test_protocolpayloads::MainProtocol::TwoWayComposed>;
};
template <>
struct WireNaturalConversionTraits<
::fidl::WireResponse<
::test_protocolpayloads::MainProtocol::TwoWayComposedWithError>,
::fidl::Response<
::test_protocolpayloads::MainProtocol::TwoWayComposedWithError>> {
static ::fidl::Response<
::test_protocolpayloads::MainProtocol::TwoWayComposedWithError>
ToNatural(::fidl::WireResponse<
::test_protocolpayloads::MainProtocol::TwoWayComposedWithError>
src);
static ::fidl::WireResponse<
::test_protocolpayloads::MainProtocol::TwoWayComposedWithError>
ToWire(fidl::AnyArena& arena,
::fidl::Response<
::test_protocolpayloads::MainProtocol::TwoWayComposedWithError>
src);
};
template <>
struct NaturalTypeForWireType<::fidl::WireResponse<
::test_protocolpayloads::MainProtocol::TwoWayComposedWithError>> {
using type = ::fidl::Response<
::test_protocolpayloads::MainProtocol::TwoWayComposedWithError>;
};
template <>
struct WireTypeForNaturalType<::fidl::Response<
::test_protocolpayloads::MainProtocol::TwoWayComposedWithError>> {
using type = ::fidl::WireResponse<
::test_protocolpayloads::MainProtocol::TwoWayComposedWithError>;
};
template <>
struct WireNaturalConversionTraits<
::fidl::WireResponse<::test_protocolpayloads::MainProtocol::TwoWayLocal>,
::fidl::Response<::test_protocolpayloads::MainProtocol::TwoWayLocal>> {
static ::fidl::Response<::test_protocolpayloads::MainProtocol::TwoWayLocal>
ToNatural(
::fidl::WireResponse<::test_protocolpayloads::MainProtocol::TwoWayLocal>
src);
static ::fidl::WireResponse<
::test_protocolpayloads::MainProtocol::TwoWayLocal>
ToWire(
fidl::AnyArena& arena,
::fidl::Response<::test_protocolpayloads::MainProtocol::TwoWayLocal> src);
};
template <>
struct NaturalTypeForWireType<
::fidl::WireResponse<::test_protocolpayloads::MainProtocol::TwoWayLocal>> {
using type =
::fidl::Response<::test_protocolpayloads::MainProtocol::TwoWayLocal>;
};
template <>
struct WireTypeForNaturalType<
::fidl::Response<::test_protocolpayloads::MainProtocol::TwoWayLocal>> {
using type =
::fidl::WireResponse<::test_protocolpayloads::MainProtocol::TwoWayLocal>;
};
template <>
struct WireNaturalConversionTraits<
::fidl::WireResponse<
::test_protocolpayloads::MainProtocol::TwoWayLocalWithError>,
::fidl::Response<
::test_protocolpayloads::MainProtocol::TwoWayLocalWithError>> {
static ::fidl::Response<
::test_protocolpayloads::MainProtocol::TwoWayLocalWithError>
ToNatural(::fidl::WireResponse<
::test_protocolpayloads::MainProtocol::TwoWayLocalWithError>
src);
static ::fidl::WireResponse<
::test_protocolpayloads::MainProtocol::TwoWayLocalWithError>
ToWire(fidl::AnyArena& arena,
::fidl::Response<
::test_protocolpayloads::MainProtocol::TwoWayLocalWithError>
src);
};
template <>
struct NaturalTypeForWireType<::fidl::WireResponse<
::test_protocolpayloads::MainProtocol::TwoWayLocalWithError>> {
using type = ::fidl::Response<
::test_protocolpayloads::MainProtocol::TwoWayLocalWithError>;
};
template <>
struct WireTypeForNaturalType<::fidl::Response<
::test_protocolpayloads::MainProtocol::TwoWayLocalWithError>> {
using type = ::fidl::WireResponse<
::test_protocolpayloads::MainProtocol::TwoWayLocalWithError>;
};
template <>
struct WireNaturalConversionTraits<
::fidl::WireResponse<::test_protocolpayloads::MainProtocol::TwoWayImport>,
::fidl::Response<::test_protocolpayloads::MainProtocol::TwoWayImport>> {
static ::fidl::Response<::test_protocolpayloads::MainProtocol::TwoWayImport>
ToNatural(
::fidl::WireResponse<::test_protocolpayloads::MainProtocol::TwoWayImport>
src);
static ::fidl::WireResponse<
::test_protocolpayloads::MainProtocol::TwoWayImport>
ToWire(fidl::AnyArena& arena,
::fidl::Response<::test_protocolpayloads::MainProtocol::TwoWayImport>
src);
};
template <>
struct NaturalTypeForWireType<
::fidl::WireResponse<::test_protocolpayloads::MainProtocol::TwoWayImport>> {
using type =
::fidl::Response<::test_protocolpayloads::MainProtocol::TwoWayImport>;
};
template <>
struct WireTypeForNaturalType<
::fidl::Response<::test_protocolpayloads::MainProtocol::TwoWayImport>> {
using type =
::fidl::WireResponse<::test_protocolpayloads::MainProtocol::TwoWayImport>;
};
template <>
struct WireNaturalConversionTraits<
::fidl::WireResponse<
::test_protocolpayloads::MainProtocol::TwoWayImportWithError>,
::fidl::Response<
::test_protocolpayloads::MainProtocol::TwoWayImportWithError>> {
static ::fidl::Response<
::test_protocolpayloads::MainProtocol::TwoWayImportWithError>
ToNatural(::fidl::WireResponse<
::test_protocolpayloads::MainProtocol::TwoWayImportWithError>
src);
static ::fidl::WireResponse<
::test_protocolpayloads::MainProtocol::TwoWayImportWithError>
ToWire(fidl::AnyArena& arena,
::fidl::Response<
::test_protocolpayloads::MainProtocol::TwoWayImportWithError>
src);
};
template <>
struct NaturalTypeForWireType<::fidl::WireResponse<
::test_protocolpayloads::MainProtocol::TwoWayImportWithError>> {
using type = ::fidl::Response<
::test_protocolpayloads::MainProtocol::TwoWayImportWithError>;
};
template <>
struct WireTypeForNaturalType<::fidl::Response<
::test_protocolpayloads::MainProtocol::TwoWayImportWithError>> {
using type = ::fidl::WireResponse<
::test_protocolpayloads::MainProtocol::TwoWayImportWithError>;
};
template <>
struct WireNaturalConversionTraits<
::fidl::WireResponse<::test_protocolpayloads::MainProtocol::TwoWayAnon>,
::fidl::Response<::test_protocolpayloads::MainProtocol::TwoWayAnon>> {
static ::fidl::Response<::test_protocolpayloads::MainProtocol::TwoWayAnon>
ToNatural(
::fidl::WireResponse<::test_protocolpayloads::MainProtocol::TwoWayAnon>
src);
static ::fidl::WireResponse<::test_protocolpayloads::MainProtocol::TwoWayAnon>
ToWire(
fidl::AnyArena& arena,
::fidl::Response<::test_protocolpayloads::MainProtocol::TwoWayAnon> src);
};
template <>
struct NaturalTypeForWireType<
::fidl::WireResponse<::test_protocolpayloads::MainProtocol::TwoWayAnon>> {
using type =
::fidl::Response<::test_protocolpayloads::MainProtocol::TwoWayAnon>;
};
template <>
struct WireTypeForNaturalType<
::fidl::Response<::test_protocolpayloads::MainProtocol::TwoWayAnon>> {
using type =
::fidl::WireResponse<::test_protocolpayloads::MainProtocol::TwoWayAnon>;
};
template <>
struct WireNaturalConversionTraits<
::fidl::WireResponse<
::test_protocolpayloads::MainProtocol::TwoWayAnonWithError>,
::fidl::Response<
::test_protocolpayloads::MainProtocol::TwoWayAnonWithError>> {
static ::fidl::Response<
::test_protocolpayloads::MainProtocol::TwoWayAnonWithError>
ToNatural(::fidl::WireResponse<
::test_protocolpayloads::MainProtocol::TwoWayAnonWithError>
src);
static ::fidl::WireResponse<
::test_protocolpayloads::MainProtocol::TwoWayAnonWithError>
ToWire(fidl::AnyArena& arena,
::fidl::Response<
::test_protocolpayloads::MainProtocol::TwoWayAnonWithError>
src);
};
template <>
struct NaturalTypeForWireType<::fidl::WireResponse<
::test_protocolpayloads::MainProtocol::TwoWayAnonWithError>> {
using type = ::fidl::Response<
::test_protocolpayloads::MainProtocol::TwoWayAnonWithError>;
};
template <>
struct WireTypeForNaturalType<::fidl::Response<
::test_protocolpayloads::MainProtocol::TwoWayAnonWithError>> {
using type = ::fidl::WireResponse<
::test_protocolpayloads::MainProtocol::TwoWayAnonWithError>;
};
template <>
struct WireNaturalConversionTraits<
::fidl::WireEvent<::test_protocolpayloads::MainProtocol::OnComposed>,
::fidl::Event<::test_protocolpayloads::MainProtocol::OnComposed>> {
static ::fidl::Event<::test_protocolpayloads::MainProtocol::OnComposed>
ToNatural(
::fidl::WireEvent<::test_protocolpayloads::MainProtocol::OnComposed> src);
static ::fidl::WireEvent<::test_protocolpayloads::MainProtocol::OnComposed>
ToWire(fidl::AnyArena& arena,
::fidl::Event<::test_protocolpayloads::MainProtocol::OnComposed> src);
};
template <>
struct NaturalTypeForWireType<
::fidl::WireEvent<::test_protocolpayloads::MainProtocol::OnComposed>> {
using type = ::fidl::Event<::test_protocolpayloads::MainProtocol::OnComposed>;
};
template <>
struct WireTypeForNaturalType<
::fidl::Event<::test_protocolpayloads::MainProtocol::OnComposed>> {
using type =
::fidl::WireEvent<::test_protocolpayloads::MainProtocol::OnComposed>;
};
template <>
struct WireNaturalConversionTraits<
::fidl::WireEvent<
::test_protocolpayloads::MainProtocol::OnComposedWithError>,
::fidl::Event<::test_protocolpayloads::MainProtocol::OnComposedWithError>> {
static ::fidl::Event<
::test_protocolpayloads::MainProtocol::OnComposedWithError>
ToNatural(::fidl::WireEvent<
::test_protocolpayloads::MainProtocol::OnComposedWithError>
src);
static ::fidl::WireEvent<
::test_protocolpayloads::MainProtocol::OnComposedWithError>
ToWire(
fidl::AnyArena& arena,
::fidl::Event<::test_protocolpayloads::MainProtocol::OnComposedWithError>
src);
};
template <>
struct NaturalTypeForWireType<::fidl::WireEvent<
::test_protocolpayloads::MainProtocol::OnComposedWithError>> {
using type =
::fidl::Event<::test_protocolpayloads::MainProtocol::OnComposedWithError>;
};
template <>
struct WireTypeForNaturalType<
::fidl::Event<::test_protocolpayloads::MainProtocol::OnComposedWithError>> {
using type = ::fidl::WireEvent<
::test_protocolpayloads::MainProtocol::OnComposedWithError>;
};
template <>
struct WireNaturalConversionTraits<
::fidl::WireEvent<::test_protocolpayloads::MainProtocol::OnLocal>,
::fidl::Event<::test_protocolpayloads::MainProtocol::OnLocal>> {
static ::fidl::Event<::test_protocolpayloads::MainProtocol::OnLocal>
ToNatural(
::fidl::WireEvent<::test_protocolpayloads::MainProtocol::OnLocal> src);
static ::fidl::WireEvent<::test_protocolpayloads::MainProtocol::OnLocal>
ToWire(fidl::AnyArena& arena,
::fidl::Event<::test_protocolpayloads::MainProtocol::OnLocal> src);
};
template <>
struct NaturalTypeForWireType<
::fidl::WireEvent<::test_protocolpayloads::MainProtocol::OnLocal>> {
using type = ::fidl::Event<::test_protocolpayloads::MainProtocol::OnLocal>;
};
template <>
struct WireTypeForNaturalType<
::fidl::Event<::test_protocolpayloads::MainProtocol::OnLocal>> {
using type =
::fidl::WireEvent<::test_protocolpayloads::MainProtocol::OnLocal>;
};
template <>
struct WireNaturalConversionTraits<
::fidl::WireEvent<::test_protocolpayloads::MainProtocol::OnLocalWithError>,
::fidl::Event<::test_protocolpayloads::MainProtocol::OnLocalWithError>> {
static ::fidl::Event<::test_protocolpayloads::MainProtocol::OnLocalWithError>
ToNatural(
::fidl::WireEvent<::test_protocolpayloads::MainProtocol::OnLocalWithError>
src);
static ::fidl::WireEvent<
::test_protocolpayloads::MainProtocol::OnLocalWithError>
ToWire(fidl::AnyArena& arena,
::fidl::Event<::test_protocolpayloads::MainProtocol::OnLocalWithError>
src);
};
template <>
struct NaturalTypeForWireType<::fidl::WireEvent<
::test_protocolpayloads::MainProtocol::OnLocalWithError>> {
using type =
::fidl::Event<::test_protocolpayloads::MainProtocol::OnLocalWithError>;
};
template <>
struct WireTypeForNaturalType<
::fidl::Event<::test_protocolpayloads::MainProtocol::OnLocalWithError>> {
using type = ::fidl::WireEvent<
::test_protocolpayloads::MainProtocol::OnLocalWithError>;
};
template <>
struct WireNaturalConversionTraits<
::fidl::WireEvent<::test_protocolpayloads::MainProtocol::OnImport>,
::fidl::Event<::test_protocolpayloads::MainProtocol::OnImport>> {
static ::fidl::Event<::test_protocolpayloads::MainProtocol::OnImport>
ToNatural(
::fidl::WireEvent<::test_protocolpayloads::MainProtocol::OnImport> src);
static ::fidl::WireEvent<::test_protocolpayloads::MainProtocol::OnImport>
ToWire(fidl::AnyArena& arena,
::fidl::Event<::test_protocolpayloads::MainProtocol::OnImport> src);
};
template <>
struct NaturalTypeForWireType<
::fidl::WireEvent<::test_protocolpayloads::MainProtocol::OnImport>> {
using type = ::fidl::Event<::test_protocolpayloads::MainProtocol::OnImport>;
};
template <>
struct WireTypeForNaturalType<
::fidl::Event<::test_protocolpayloads::MainProtocol::OnImport>> {
using type =
::fidl::WireEvent<::test_protocolpayloads::MainProtocol::OnImport>;
};
template <>
struct WireNaturalConversionTraits<
::fidl::WireEvent<::test_protocolpayloads::MainProtocol::OnImportWithError>,
::fidl::Event<::test_protocolpayloads::MainProtocol::OnImportWithError>> {
static ::fidl::Event<::test_protocolpayloads::MainProtocol::OnImportWithError>
ToNatural(::fidl::WireEvent<
::test_protocolpayloads::MainProtocol::OnImportWithError>
src);
static ::fidl::WireEvent<
::test_protocolpayloads::MainProtocol::OnImportWithError>
ToWire(fidl::AnyArena& arena,
::fidl::Event<::test_protocolpayloads::MainProtocol::OnImportWithError>
src);
};
template <>
struct NaturalTypeForWireType<::fidl::WireEvent<
::test_protocolpayloads::MainProtocol::OnImportWithError>> {
using type =
::fidl::Event<::test_protocolpayloads::MainProtocol::OnImportWithError>;
};
template <>
struct WireTypeForNaturalType<
::fidl::Event<::test_protocolpayloads::MainProtocol::OnImportWithError>> {
using type = ::fidl::WireEvent<
::test_protocolpayloads::MainProtocol::OnImportWithError>;
};
template <>
struct WireNaturalConversionTraits<
::fidl::WireEvent<::test_protocolpayloads::MainProtocol::OnAnon>,
::fidl::Event<::test_protocolpayloads::MainProtocol::OnAnon>> {
static ::fidl::Event<::test_protocolpayloads::MainProtocol::OnAnon> ToNatural(
::fidl::WireEvent<::test_protocolpayloads::MainProtocol::OnAnon> src);
static ::fidl::WireEvent<::test_protocolpayloads::MainProtocol::OnAnon>
ToWire(fidl::AnyArena& arena,
::fidl::Event<::test_protocolpayloads::MainProtocol::OnAnon> src);
};
template <>
struct NaturalTypeForWireType<
::fidl::WireEvent<::test_protocolpayloads::MainProtocol::OnAnon>> {
using type = ::fidl::Event<::test_protocolpayloads::MainProtocol::OnAnon>;
};
template <>
struct WireTypeForNaturalType<
::fidl::Event<::test_protocolpayloads::MainProtocol::OnAnon>> {
using type = ::fidl::WireEvent<::test_protocolpayloads::MainProtocol::OnAnon>;
};
template <>
struct WireNaturalConversionTraits<
::fidl::WireEvent<::test_protocolpayloads::MainProtocol::OnAnonWithError>,
::fidl::Event<::test_protocolpayloads::MainProtocol::OnAnonWithError>> {
static ::fidl::Event<::test_protocolpayloads::MainProtocol::OnAnonWithError>
ToNatural(
::fidl::WireEvent<::test_protocolpayloads::MainProtocol::OnAnonWithError>
src);
static ::fidl::WireEvent<
::test_protocolpayloads::MainProtocol::OnAnonWithError>
ToWire(fidl::AnyArena& arena,
::fidl::Event<::test_protocolpayloads::MainProtocol::OnAnonWithError>
src);
};
template <>
struct NaturalTypeForWireType<
::fidl::WireEvent<::test_protocolpayloads::MainProtocol::OnAnonWithError>> {
using type =
::fidl::Event<::test_protocolpayloads::MainProtocol::OnAnonWithError>;
};
template <>
struct WireTypeForNaturalType<
::fidl::Event<::test_protocolpayloads::MainProtocol::OnAnonWithError>> {
using type =
::fidl::WireEvent<::test_protocolpayloads::MainProtocol::OnAnonWithError>;
};
#endif // __Fuchsia__
} // namespace internal
} // namespace fidl