| // WARNING: This file is machine generated by fidlgen. |
| |
| #pragma once |
| |
| #include <fidl/test.protocollayouts/cpp/wire.h> |
| |
| // For ::fidl::fuzzing::DecoderEncoderImpl. |
| #include <lib/fidl/cpp/fuzzing/decoder_encoder.h> |
| |
| namespace fuzzing { |
| |
| inline constexpr ::std::array<::fidl::fuzzing::DecoderEncoderForType, 46> |
| test_protocollayouts_decoder_encoders = { |
| ::fidl::fuzzing::DecoderEncoderForType{ |
| .fidl_type_name = "::test_protocollayouts::wire::MainProtocolTwoWayImportWithErrorTopResponse", |
| .has_flexible_envelope = false, |
| .decoder_encoder = ::fidl::fuzzing::DecoderEncoderImpl<::test_protocollayouts::wire::MainProtocolTwoWayImportWithErrorTopResponse>, |
| }, |
| ::fidl::fuzzing::DecoderEncoderForType{ |
| .fidl_type_name = "::test_protocollayouts::wire::MainProtocolTwoWayAnonWithErrorTopResponse", |
| .has_flexible_envelope = true, |
| .decoder_encoder = ::fidl::fuzzing::DecoderEncoderImpl<::test_protocollayouts::wire::MainProtocolTwoWayAnonWithErrorTopResponse>, |
| }, |
| ::fidl::fuzzing::DecoderEncoderForType{ |
| .fidl_type_name = "::test_protocollayouts::wire::MainProtocolOnImportWithErrorRequest", |
| .has_flexible_envelope = true, |
| .decoder_encoder = ::fidl::fuzzing::DecoderEncoderImpl<::test_protocollayouts::wire::MainProtocolOnImportWithErrorRequest>, |
| }, |
| ::fidl::fuzzing::DecoderEncoderForType{ |
| .fidl_type_name = "::test_protocollayouts::wire::MainProtocolOnAnonWithErrorResponse", |
| .has_flexible_envelope = true, |
| .decoder_encoder = ::fidl::fuzzing::DecoderEncoderImpl<::test_protocollayouts::wire::MainProtocolOnAnonWithErrorResponse>, |
| }, |
| ::fidl::fuzzing::DecoderEncoderForType{ |
| .fidl_type_name = "::test_protocollayouts::wire::MainProtocolOnAnonWithErrorRequest", |
| .has_flexible_envelope = true, |
| .decoder_encoder = ::fidl::fuzzing::DecoderEncoderImpl<::test_protocollayouts::wire::MainProtocolOnAnonWithErrorRequest>, |
| }, |
| ::fidl::fuzzing::DecoderEncoderForType{ |
| .fidl_type_name = "::test_protocollayouts::wire::MainProtocolTwoWayAnonWithErrorRequest", |
| .has_flexible_envelope = true, |
| .decoder_encoder = ::fidl::fuzzing::DecoderEncoderImpl<::test_protocollayouts::wire::MainProtocolTwoWayAnonWithErrorRequest>, |
| }, |
| ::fidl::fuzzing::DecoderEncoderForType{ |
| .fidl_type_name = "::test_protocollayouts::wire::MainProtocolTwoWayAnonResponse", |
| .has_flexible_envelope = true, |
| .decoder_encoder = ::fidl::fuzzing::DecoderEncoderImpl<::test_protocollayouts::wire::MainProtocolTwoWayAnonResponse>, |
| }, |
| ::fidl::fuzzing::DecoderEncoderForType{ |
| .fidl_type_name = "::test_protocollayouts::wire::MainProtocolOneWayAnonRequest", |
| .has_flexible_envelope = true, |
| .decoder_encoder = ::fidl::fuzzing::DecoderEncoderImpl<::test_protocollayouts::wire::MainProtocolOneWayAnonRequest>, |
| }, |
| ::fidl::fuzzing::DecoderEncoderForType{ |
| .fidl_type_name = "::test_protocollayouts::wire::MainProtocolTwoWayLocalWithErrorTopResponse", |
| .has_flexible_envelope = true, |
| .decoder_encoder = ::fidl::fuzzing::DecoderEncoderImpl<::test_protocollayouts::wire::MainProtocolTwoWayLocalWithErrorTopResponse>, |
| }, |
| ::fidl::fuzzing::DecoderEncoderForType{ |
| .fidl_type_name = "::test_protocollayouts::wire::LocalTablePayload", |
| .has_flexible_envelope = true, |
| .decoder_encoder = ::fidl::fuzzing::DecoderEncoderImpl<::test_protocollayouts::wire::LocalTablePayload>, |
| }, |
| ::fidl::fuzzing::DecoderEncoderForType{ |
| .fidl_type_name = "::test_protocollayouts::wire::MainProtocolOnLocalWithErrorRequest", |
| .has_flexible_envelope = true, |
| .decoder_encoder = ::fidl::fuzzing::DecoderEncoderImpl<::test_protocollayouts::wire::MainProtocolOnLocalWithErrorRequest>, |
| }, |
| |
| ::fidl::fuzzing::DecoderEncoderForType{ |
| .fidl_type_name = "::fidl::internal::TransactionalRequest<::test_protocollayouts::MainProtocol::OneWayAnonComposed>", |
| .has_flexible_envelope = true, |
| .decoder_encoder = ::fidl::fuzzing::DecoderEncoderImpl<::fidl::internal::TransactionalRequest<::test_protocollayouts::MainProtocol::OneWayAnonComposed>>, |
| }, |
| ::fidl::fuzzing::DecoderEncoderForType{ |
| .fidl_type_name = "::fidl::internal::TransactionalRequest<::test_protocollayouts::MainProtocol::TwoWayAnonComposed>", |
| .has_flexible_envelope = false, |
| .decoder_encoder = ::fidl::fuzzing::DecoderEncoderImpl<::fidl::internal::TransactionalRequest<::test_protocollayouts::MainProtocol::TwoWayAnonComposed>>, |
| }, |
| ::fidl::fuzzing::DecoderEncoderForType{ |
| .fidl_type_name = "::fidl::internal::TransactionalResponse<::test_protocollayouts::MainProtocol::TwoWayAnonComposed>", |
| .has_flexible_envelope = true, |
| .decoder_encoder = ::fidl::fuzzing::DecoderEncoderImpl<::fidl::internal::TransactionalResponse<::test_protocollayouts::MainProtocol::TwoWayAnonComposed>>, |
| }, |
| ::fidl::fuzzing::DecoderEncoderForType{ |
| .fidl_type_name = "::fidl::internal::TransactionalRequest<::test_protocollayouts::MainProtocol::TwoWayAnonComposedWithError>", |
| .has_flexible_envelope = true, |
| .decoder_encoder = ::fidl::fuzzing::DecoderEncoderImpl<::fidl::internal::TransactionalRequest<::test_protocollayouts::MainProtocol::TwoWayAnonComposedWithError>>, |
| }, |
| ::fidl::fuzzing::DecoderEncoderForType{ |
| .fidl_type_name = "::fidl::internal::TransactionalResponse<::test_protocollayouts::MainProtocol::TwoWayAnonComposedWithError>", |
| .has_flexible_envelope = false, |
| .decoder_encoder = ::fidl::fuzzing::DecoderEncoderImpl<::fidl::internal::TransactionalResponse<::test_protocollayouts::MainProtocol::TwoWayAnonComposedWithError>>, |
| }, |
| ::fidl::fuzzing::DecoderEncoderForType{ |
| .fidl_type_name = "::fidl::internal::TransactionalEvent<::test_protocollayouts::MainProtocol::OnAnonComposed>", |
| .has_flexible_envelope = false, |
| .decoder_encoder = ::fidl::fuzzing::DecoderEncoderImpl<::fidl::internal::TransactionalEvent<::test_protocollayouts::MainProtocol::OnAnonComposed>>, |
| }, |
| ::fidl::fuzzing::DecoderEncoderForType{ |
| .fidl_type_name = "::fidl::internal::TransactionalEvent<::test_protocollayouts::MainProtocol::OnAnonComposedWithError>", |
| .has_flexible_envelope = true, |
| .decoder_encoder = ::fidl::fuzzing::DecoderEncoderImpl<::fidl::internal::TransactionalEvent<::test_protocollayouts::MainProtocol::OnAnonComposedWithError>>, |
| }, |
| ::fidl::fuzzing::DecoderEncoderForType{ |
| .fidl_type_name = "::fidl::internal::TransactionalRequest<::test_protocollayouts::MainProtocol::OneWayNamedComposed>", |
| .has_flexible_envelope = true, |
| .decoder_encoder = ::fidl::fuzzing::DecoderEncoderImpl<::fidl::internal::TransactionalRequest<::test_protocollayouts::MainProtocol::OneWayNamedComposed>>, |
| }, |
| ::fidl::fuzzing::DecoderEncoderForType{ |
| .fidl_type_name = "::fidl::internal::TransactionalRequest<::test_protocollayouts::MainProtocol::TwoWayNamedComposed>", |
| .has_flexible_envelope = false, |
| .decoder_encoder = ::fidl::fuzzing::DecoderEncoderImpl<::fidl::internal::TransactionalRequest<::test_protocollayouts::MainProtocol::TwoWayNamedComposed>>, |
| }, |
| ::fidl::fuzzing::DecoderEncoderForType{ |
| .fidl_type_name = "::fidl::internal::TransactionalResponse<::test_protocollayouts::MainProtocol::TwoWayNamedComposed>", |
| .has_flexible_envelope = true, |
| .decoder_encoder = ::fidl::fuzzing::DecoderEncoderImpl<::fidl::internal::TransactionalResponse<::test_protocollayouts::MainProtocol::TwoWayNamedComposed>>, |
| }, |
| ::fidl::fuzzing::DecoderEncoderForType{ |
| .fidl_type_name = "::fidl::internal::TransactionalRequest<::test_protocollayouts::MainProtocol::TwoWayNamedComposedWithError>", |
| .has_flexible_envelope = true, |
| .decoder_encoder = ::fidl::fuzzing::DecoderEncoderImpl<::fidl::internal::TransactionalRequest<::test_protocollayouts::MainProtocol::TwoWayNamedComposedWithError>>, |
| }, |
| ::fidl::fuzzing::DecoderEncoderForType{ |
| .fidl_type_name = "::fidl::internal::TransactionalResponse<::test_protocollayouts::MainProtocol::TwoWayNamedComposedWithError>", |
| .has_flexible_envelope = false, |
| .decoder_encoder = ::fidl::fuzzing::DecoderEncoderImpl<::fidl::internal::TransactionalResponse<::test_protocollayouts::MainProtocol::TwoWayNamedComposedWithError>>, |
| }, |
| ::fidl::fuzzing::DecoderEncoderForType{ |
| .fidl_type_name = "::fidl::internal::TransactionalEvent<::test_protocollayouts::MainProtocol::OnNamedComposed>", |
| .has_flexible_envelope = false, |
| .decoder_encoder = ::fidl::fuzzing::DecoderEncoderImpl<::fidl::internal::TransactionalEvent<::test_protocollayouts::MainProtocol::OnNamedComposed>>, |
| }, |
| ::fidl::fuzzing::DecoderEncoderForType{ |
| .fidl_type_name = "::fidl::internal::TransactionalEvent<::test_protocollayouts::MainProtocol::OnNamedComposedWithError>", |
| .has_flexible_envelope = true, |
| .decoder_encoder = ::fidl::fuzzing::DecoderEncoderImpl<::fidl::internal::TransactionalEvent<::test_protocollayouts::MainProtocol::OnNamedComposedWithError>>, |
| }, |
| ::fidl::fuzzing::DecoderEncoderForType{ |
| .fidl_type_name = "::fidl::internal::TransactionalRequest<::test_protocollayouts::MainProtocol::OneWayImport>", |
| .has_flexible_envelope = true, |
| .decoder_encoder = ::fidl::fuzzing::DecoderEncoderImpl<::fidl::internal::TransactionalRequest<::test_protocollayouts::MainProtocol::OneWayImport>>, |
| }, |
| ::fidl::fuzzing::DecoderEncoderForType{ |
| .fidl_type_name = "::fidl::internal::TransactionalRequest<::test_protocollayouts::MainProtocol::TwoWayImport>", |
| .has_flexible_envelope = false, |
| .decoder_encoder = ::fidl::fuzzing::DecoderEncoderImpl<::fidl::internal::TransactionalRequest<::test_protocollayouts::MainProtocol::TwoWayImport>>, |
| }, |
| ::fidl::fuzzing::DecoderEncoderForType{ |
| .fidl_type_name = "::fidl::internal::TransactionalResponse<::test_protocollayouts::MainProtocol::TwoWayImport>", |
| .has_flexible_envelope = true, |
| .decoder_encoder = ::fidl::fuzzing::DecoderEncoderImpl<::fidl::internal::TransactionalResponse<::test_protocollayouts::MainProtocol::TwoWayImport>>, |
| }, |
| ::fidl::fuzzing::DecoderEncoderForType{ |
| .fidl_type_name = "::fidl::internal::TransactionalRequest<::test_protocollayouts::MainProtocol::TwoWayImportWithError>", |
| .has_flexible_envelope = true, |
| .decoder_encoder = ::fidl::fuzzing::DecoderEncoderImpl<::fidl::internal::TransactionalRequest<::test_protocollayouts::MainProtocol::TwoWayImportWithError>>, |
| }, |
| ::fidl::fuzzing::DecoderEncoderForType{ |
| .fidl_type_name = "::fidl::internal::TransactionalResponse<::test_protocollayouts::MainProtocol::TwoWayImportWithError>", |
| .has_flexible_envelope = false, |
| .decoder_encoder = ::fidl::fuzzing::DecoderEncoderImpl<::fidl::internal::TransactionalResponse<::test_protocollayouts::MainProtocol::TwoWayImportWithError>>, |
| }, |
| ::fidl::fuzzing::DecoderEncoderForType{ |
| .fidl_type_name = "::fidl::internal::TransactionalEvent<::test_protocollayouts::MainProtocol::OnImport>", |
| .has_flexible_envelope = false, |
| .decoder_encoder = ::fidl::fuzzing::DecoderEncoderImpl<::fidl::internal::TransactionalEvent<::test_protocollayouts::MainProtocol::OnImport>>, |
| }, |
| ::fidl::fuzzing::DecoderEncoderForType{ |
| .fidl_type_name = "::fidl::internal::TransactionalEvent<::test_protocollayouts::MainProtocol::OnImportWithError>", |
| .has_flexible_envelope = true, |
| .decoder_encoder = ::fidl::fuzzing::DecoderEncoderImpl<::fidl::internal::TransactionalEvent<::test_protocollayouts::MainProtocol::OnImportWithError>>, |
| }, |
| ::fidl::fuzzing::DecoderEncoderForType{ |
| .fidl_type_name = "::fidl::internal::TransactionalRequest<::test_protocollayouts::MainProtocol::OneWayLocal>", |
| .has_flexible_envelope = true, |
| .decoder_encoder = ::fidl::fuzzing::DecoderEncoderImpl<::fidl::internal::TransactionalRequest<::test_protocollayouts::MainProtocol::OneWayLocal>>, |
| }, |
| ::fidl::fuzzing::DecoderEncoderForType{ |
| .fidl_type_name = "::fidl::internal::TransactionalRequest<::test_protocollayouts::MainProtocol::TwoWayLocal>", |
| .has_flexible_envelope = true, |
| .decoder_encoder = ::fidl::fuzzing::DecoderEncoderImpl<::fidl::internal::TransactionalRequest<::test_protocollayouts::MainProtocol::TwoWayLocal>>, |
| }, |
| ::fidl::fuzzing::DecoderEncoderForType{ |
| .fidl_type_name = "::fidl::internal::TransactionalResponse<::test_protocollayouts::MainProtocol::TwoWayLocal>", |
| .has_flexible_envelope = true, |
| .decoder_encoder = ::fidl::fuzzing::DecoderEncoderImpl<::fidl::internal::TransactionalResponse<::test_protocollayouts::MainProtocol::TwoWayLocal>>, |
| }, |
| ::fidl::fuzzing::DecoderEncoderForType{ |
| .fidl_type_name = "::fidl::internal::TransactionalRequest<::test_protocollayouts::MainProtocol::TwoWayLocalWithError>", |
| .has_flexible_envelope = true, |
| .decoder_encoder = ::fidl::fuzzing::DecoderEncoderImpl<::fidl::internal::TransactionalRequest<::test_protocollayouts::MainProtocol::TwoWayLocalWithError>>, |
| }, |
| ::fidl::fuzzing::DecoderEncoderForType{ |
| .fidl_type_name = "::fidl::internal::TransactionalResponse<::test_protocollayouts::MainProtocol::TwoWayLocalWithError>", |
| .has_flexible_envelope = true, |
| .decoder_encoder = ::fidl::fuzzing::DecoderEncoderImpl<::fidl::internal::TransactionalResponse<::test_protocollayouts::MainProtocol::TwoWayLocalWithError>>, |
| }, |
| ::fidl::fuzzing::DecoderEncoderForType{ |
| .fidl_type_name = "::fidl::internal::TransactionalEvent<::test_protocollayouts::MainProtocol::OnLocal>", |
| .has_flexible_envelope = true, |
| .decoder_encoder = ::fidl::fuzzing::DecoderEncoderImpl<::fidl::internal::TransactionalEvent<::test_protocollayouts::MainProtocol::OnLocal>>, |
| }, |
| ::fidl::fuzzing::DecoderEncoderForType{ |
| .fidl_type_name = "::fidl::internal::TransactionalEvent<::test_protocollayouts::MainProtocol::OnLocalWithError>", |
| .has_flexible_envelope = true, |
| .decoder_encoder = ::fidl::fuzzing::DecoderEncoderImpl<::fidl::internal::TransactionalEvent<::test_protocollayouts::MainProtocol::OnLocalWithError>>, |
| }, |
| ::fidl::fuzzing::DecoderEncoderForType{ |
| .fidl_type_name = "::fidl::internal::TransactionalRequest<::test_protocollayouts::MainProtocol::OneWayAnon>", |
| .has_flexible_envelope = true, |
| .decoder_encoder = ::fidl::fuzzing::DecoderEncoderImpl<::fidl::internal::TransactionalRequest<::test_protocollayouts::MainProtocol::OneWayAnon>>, |
| }, |
| ::fidl::fuzzing::DecoderEncoderForType{ |
| .fidl_type_name = "::fidl::internal::TransactionalRequest<::test_protocollayouts::MainProtocol::TwoWayAnon>", |
| .has_flexible_envelope = true, |
| .decoder_encoder = ::fidl::fuzzing::DecoderEncoderImpl<::fidl::internal::TransactionalRequest<::test_protocollayouts::MainProtocol::TwoWayAnon>>, |
| }, |
| ::fidl::fuzzing::DecoderEncoderForType{ |
| .fidl_type_name = "::fidl::internal::TransactionalResponse<::test_protocollayouts::MainProtocol::TwoWayAnon>", |
| .has_flexible_envelope = true, |
| .decoder_encoder = ::fidl::fuzzing::DecoderEncoderImpl<::fidl::internal::TransactionalResponse<::test_protocollayouts::MainProtocol::TwoWayAnon>>, |
| }, |
| ::fidl::fuzzing::DecoderEncoderForType{ |
| .fidl_type_name = "::fidl::internal::TransactionalRequest<::test_protocollayouts::MainProtocol::TwoWayAnonWithError>", |
| .has_flexible_envelope = true, |
| .decoder_encoder = ::fidl::fuzzing::DecoderEncoderImpl<::fidl::internal::TransactionalRequest<::test_protocollayouts::MainProtocol::TwoWayAnonWithError>>, |
| }, |
| ::fidl::fuzzing::DecoderEncoderForType{ |
| .fidl_type_name = "::fidl::internal::TransactionalResponse<::test_protocollayouts::MainProtocol::TwoWayAnonWithError>", |
| .has_flexible_envelope = true, |
| .decoder_encoder = ::fidl::fuzzing::DecoderEncoderImpl<::fidl::internal::TransactionalResponse<::test_protocollayouts::MainProtocol::TwoWayAnonWithError>>, |
| }, |
| ::fidl::fuzzing::DecoderEncoderForType{ |
| .fidl_type_name = "::fidl::internal::TransactionalEvent<::test_protocollayouts::MainProtocol::OnAnon>", |
| .has_flexible_envelope = true, |
| .decoder_encoder = ::fidl::fuzzing::DecoderEncoderImpl<::fidl::internal::TransactionalEvent<::test_protocollayouts::MainProtocol::OnAnon>>, |
| }, |
| ::fidl::fuzzing::DecoderEncoderForType{ |
| .fidl_type_name = "::fidl::internal::TransactionalEvent<::test_protocollayouts::MainProtocol::OnAnonWithError>", |
| .has_flexible_envelope = true, |
| .decoder_encoder = ::fidl::fuzzing::DecoderEncoderImpl<::fidl::internal::TransactionalEvent<::test_protocollayouts::MainProtocol::OnAnonWithError>>, |
| }, |
| }; |
| |
| } // namespace fuzzing |