| // WARNING: This file is machine generated by fidlgen. |
| |
| // fidl_experiment = output_index_json |
| |
| #pragma once |
| |
| #include <fidl/test.typesinprotocols/cpp/markers.h> |
| #include <fidl/test.typesinprotocols/cpp/natural_types.h> |
| #include <fidl/test.typesinprotocols/cpp/wire_messaging.h> |
| #include <lib/fidl/cpp/channel.h> |
| #include <lib/fidl/cpp/client.h> |
| #include <lib/fidl/cpp/internal/thenable.h> |
| #include <lib/fidl/cpp/natural_types.h> |
| #include <lib/fidl/cpp/unified_messaging.h> |
| #include <lib/fidl/cpp/wire/unknown_interaction_handler.h> |
| |
| #pragma clang diagnostic push |
| #pragma clang diagnostic ignored "-Wshadow" |
| |
| namespace fidl { |
| |
| } // namespace fidl |
| |
| template <> |
| struct ::fidl::internal::NaturalMethodTypes<::test_typesinprotocols::Protocol::OneWayBasic> { |
| using Request = ::test_typesinprotocols::Basic; |
| |
| using Completer = fidl::Completer<>; |
| }; |
| |
| template <> |
| struct ::fidl::internal::NaturalMethodTypes<::test_typesinprotocols::Protocol::TwoWayBasic> { |
| using Request = ::test_typesinprotocols::Basic; |
| |
| using Response = ::test_typesinprotocols::Basic; |
| |
| using Completer = fidl::Completer<::fidl::internal::NaturalCompleterBase<::test_typesinprotocols::Protocol::TwoWayBasic>>; |
| using ResultCallback = |
| ::fit::callback<void(::fidl::Result<::test_typesinprotocols::Protocol::TwoWayBasic>&)>; |
| }; |
| |
| template <> |
| struct ::fidl::internal::NaturalMethodTypes<::test_typesinprotocols::Protocol::ErrorBasic> { |
| using Response = ::test_typesinprotocols::ProtocolErrorBasicResult; |
| |
| using Completer = fidl::Completer<::fidl::internal::NaturalCompleterBase<::test_typesinprotocols::Protocol::ErrorBasic>>; |
| using ResultCallback = |
| ::fit::callback<void(::fidl::Result<::test_typesinprotocols::Protocol::ErrorBasic>&)>; |
| }; |
| |
| template <> |
| struct ::fidl::internal::NaturalMethodTypes<::test_typesinprotocols::Protocol::EventBasic> { |
| using Request = ::test_typesinprotocols::Basic; |
| }; |
| |
| template <> |
| struct ::fidl::internal::NaturalMethodTypes<::test_typesinprotocols::Protocol::OneWayCompound> { |
| using Request = ::test_typesinprotocols::Compound; |
| |
| using Completer = fidl::Completer<>; |
| }; |
| |
| template <> |
| struct ::fidl::internal::NaturalMethodTypes<::test_typesinprotocols::Protocol::TwoWayCompound> { |
| using Request = ::test_typesinprotocols::Compound; |
| |
| using Response = ::test_typesinprotocols::Compound; |
| |
| using Completer = fidl::Completer<::fidl::internal::NaturalCompleterBase<::test_typesinprotocols::Protocol::TwoWayCompound>>; |
| using ResultCallback = |
| ::fit::callback<void(::fidl::Result<::test_typesinprotocols::Protocol::TwoWayCompound>&)>; |
| }; |
| |
| template <> |
| struct ::fidl::internal::NaturalMethodTypes<::test_typesinprotocols::Protocol::ErrorCompound> { |
| using Response = ::test_typesinprotocols::ProtocolErrorCompoundResult; |
| |
| using Completer = fidl::Completer<::fidl::internal::NaturalCompleterBase<::test_typesinprotocols::Protocol::ErrorCompound>>; |
| using ResultCallback = |
| ::fit::callback<void(::fidl::Result<::test_typesinprotocols::Protocol::ErrorCompound>&)>; |
| }; |
| |
| template <> |
| struct ::fidl::internal::NaturalMethodTypes<::test_typesinprotocols::Protocol::EventCompound> { |
| using Request = ::test_typesinprotocols::Compound; |
| }; |
| |
| template <> |
| struct ::fidl::internal::NaturalMethodTypes<::test_typesinprotocols::Protocol::OneWayArrayBasic> { |
| using Request = ::test_typesinprotocols::ArrayBasic; |
| |
| using Completer = fidl::Completer<>; |
| }; |
| |
| template <> |
| struct ::fidl::internal::NaturalMethodTypes<::test_typesinprotocols::Protocol::TwoWayArrayBasic> { |
| using Request = ::test_typesinprotocols::ArrayBasic; |
| |
| using Response = ::test_typesinprotocols::ArrayBasic; |
| |
| using Completer = fidl::Completer<::fidl::internal::NaturalCompleterBase<::test_typesinprotocols::Protocol::TwoWayArrayBasic>>; |
| using ResultCallback = |
| ::fit::callback<void(::fidl::Result<::test_typesinprotocols::Protocol::TwoWayArrayBasic>&)>; |
| }; |
| |
| template <> |
| struct ::fidl::internal::NaturalMethodTypes<::test_typesinprotocols::Protocol::ErrorArrayBasic> { |
| using Response = ::test_typesinprotocols::ProtocolErrorArrayBasicResult; |
| |
| using Completer = fidl::Completer<::fidl::internal::NaturalCompleterBase<::test_typesinprotocols::Protocol::ErrorArrayBasic>>; |
| using ResultCallback = |
| ::fit::callback<void(::fidl::Result<::test_typesinprotocols::Protocol::ErrorArrayBasic>&)>; |
| }; |
| |
| template <> |
| struct ::fidl::internal::NaturalMethodTypes<::test_typesinprotocols::Protocol::EventArrayBasic> { |
| using Request = ::test_typesinprotocols::ArrayBasic; |
| }; |
| |
| template <> |
| struct ::fidl::internal::NaturalMethodTypes<::test_typesinprotocols::Protocol::OneWayArrayCompound> { |
| using Request = ::test_typesinprotocols::ArrayCompound; |
| |
| using Completer = fidl::Completer<>; |
| }; |
| |
| template <> |
| struct ::fidl::internal::NaturalMethodTypes<::test_typesinprotocols::Protocol::TwoWayArrayCompound> { |
| using Request = ::test_typesinprotocols::ArrayCompound; |
| |
| using Response = ::test_typesinprotocols::ArrayCompound; |
| |
| using Completer = fidl::Completer<::fidl::internal::NaturalCompleterBase<::test_typesinprotocols::Protocol::TwoWayArrayCompound>>; |
| using ResultCallback = |
| ::fit::callback<void(::fidl::Result<::test_typesinprotocols::Protocol::TwoWayArrayCompound>&)>; |
| }; |
| |
| template <> |
| struct ::fidl::internal::NaturalMethodTypes<::test_typesinprotocols::Protocol::ErrorArrayCompound> { |
| using Response = ::test_typesinprotocols::ProtocolErrorArrayCompoundResult; |
| |
| using Completer = fidl::Completer<::fidl::internal::NaturalCompleterBase<::test_typesinprotocols::Protocol::ErrorArrayCompound>>; |
| using ResultCallback = |
| ::fit::callback<void(::fidl::Result<::test_typesinprotocols::Protocol::ErrorArrayCompound>&)>; |
| }; |
| |
| template <> |
| struct ::fidl::internal::NaturalMethodTypes<::test_typesinprotocols::Protocol::EventArrayCompound> { |
| using Request = ::test_typesinprotocols::ArrayCompound; |
| }; |
| |
| template <> |
| struct ::fidl::internal::NaturalMethodTypes<::test_typesinprotocols::Protocol::OneWayVectorBasic> { |
| using Request = ::test_typesinprotocols::VectorBasic; |
| |
| using Completer = fidl::Completer<>; |
| }; |
| |
| template <> |
| struct ::fidl::internal::NaturalMethodTypes<::test_typesinprotocols::Protocol::TwoWayVectorBasic> { |
| using Request = ::test_typesinprotocols::VectorBasic; |
| |
| using Response = ::test_typesinprotocols::VectorBasic; |
| |
| using Completer = fidl::Completer<::fidl::internal::NaturalCompleterBase<::test_typesinprotocols::Protocol::TwoWayVectorBasic>>; |
| using ResultCallback = |
| ::fit::callback<void(::fidl::Result<::test_typesinprotocols::Protocol::TwoWayVectorBasic>&)>; |
| }; |
| |
| template <> |
| struct ::fidl::internal::NaturalMethodTypes<::test_typesinprotocols::Protocol::ErrorVectorBasic> { |
| using Response = ::test_typesinprotocols::ProtocolErrorVectorBasicResult; |
| |
| using Completer = fidl::Completer<::fidl::internal::NaturalCompleterBase<::test_typesinprotocols::Protocol::ErrorVectorBasic>>; |
| using ResultCallback = |
| ::fit::callback<void(::fidl::Result<::test_typesinprotocols::Protocol::ErrorVectorBasic>&)>; |
| }; |
| |
| template <> |
| struct ::fidl::internal::NaturalMethodTypes<::test_typesinprotocols::Protocol::EventVectorBasic> { |
| using Request = ::test_typesinprotocols::VectorBasic; |
| }; |
| |
| template <> |
| struct ::fidl::internal::NaturalMethodTypes<::test_typesinprotocols::Protocol::OneWayVectorCompound> { |
| using Request = ::test_typesinprotocols::VectorCompound; |
| |
| using Completer = fidl::Completer<>; |
| }; |
| |
| template <> |
| struct ::fidl::internal::NaturalMethodTypes<::test_typesinprotocols::Protocol::TwoWayVectorCompound> { |
| using Request = ::test_typesinprotocols::VectorCompound; |
| |
| using Response = ::test_typesinprotocols::VectorCompound; |
| |
| using Completer = fidl::Completer<::fidl::internal::NaturalCompleterBase<::test_typesinprotocols::Protocol::TwoWayVectorCompound>>; |
| using ResultCallback = |
| ::fit::callback<void(::fidl::Result<::test_typesinprotocols::Protocol::TwoWayVectorCompound>&)>; |
| }; |
| |
| template <> |
| struct ::fidl::internal::NaturalMethodTypes<::test_typesinprotocols::Protocol::ErrorVectorCompound> { |
| using Response = ::test_typesinprotocols::ProtocolErrorVectorCompoundResult; |
| |
| using Completer = fidl::Completer<::fidl::internal::NaturalCompleterBase<::test_typesinprotocols::Protocol::ErrorVectorCompound>>; |
| using ResultCallback = |
| ::fit::callback<void(::fidl::Result<::test_typesinprotocols::Protocol::ErrorVectorCompound>&)>; |
| }; |
| |
| template <> |
| struct ::fidl::internal::NaturalMethodTypes<::test_typesinprotocols::Protocol::EventVectorCompound> { |
| using Request = ::test_typesinprotocols::VectorCompound; |
| }; |
| |
| template <> |
| struct ::fidl::internal::NaturalMethodTypes<::test_typesinprotocols::Protocol::OneWayVectorOptional> { |
| using Request = ::test_typesinprotocols::VectorOptional; |
| |
| using Completer = fidl::Completer<>; |
| }; |
| |
| template <> |
| struct ::fidl::internal::NaturalMethodTypes<::test_typesinprotocols::Protocol::TwoWayVectorOptional> { |
| using Request = ::test_typesinprotocols::VectorOptional; |
| |
| using Response = ::test_typesinprotocols::VectorOptional; |
| |
| using Completer = fidl::Completer<::fidl::internal::NaturalCompleterBase<::test_typesinprotocols::Protocol::TwoWayVectorOptional>>; |
| using ResultCallback = |
| ::fit::callback<void(::fidl::Result<::test_typesinprotocols::Protocol::TwoWayVectorOptional>&)>; |
| }; |
| |
| template <> |
| struct ::fidl::internal::NaturalMethodTypes<::test_typesinprotocols::Protocol::ErrorVectorOptional> { |
| using Response = ::test_typesinprotocols::ProtocolErrorVectorOptionalResult; |
| |
| using Completer = fidl::Completer<::fidl::internal::NaturalCompleterBase<::test_typesinprotocols::Protocol::ErrorVectorOptional>>; |
| using ResultCallback = |
| ::fit::callback<void(::fidl::Result<::test_typesinprotocols::Protocol::ErrorVectorOptional>&)>; |
| }; |
| |
| template <> |
| struct ::fidl::internal::NaturalMethodTypes<::test_typesinprotocols::Protocol::EventVectorOptional> { |
| using Request = ::test_typesinprotocols::VectorOptional; |
| }; |
| |
| template <> |
| struct ::fidl::internal::NaturalMethodTypes<::test_typesinprotocols::Protocol::OneWayArrayVectorNested> { |
| using Request = ::test_typesinprotocols::ArrayVectorNested; |
| |
| using Completer = fidl::Completer<>; |
| }; |
| |
| template <> |
| struct ::fidl::internal::NaturalMethodTypes<::test_typesinprotocols::Protocol::TwoWayArrayVectorNested> { |
| using Request = ::test_typesinprotocols::ArrayVectorNested; |
| |
| using Response = ::test_typesinprotocols::ArrayVectorNested; |
| |
| using Completer = fidl::Completer<::fidl::internal::NaturalCompleterBase<::test_typesinprotocols::Protocol::TwoWayArrayVectorNested>>; |
| using ResultCallback = |
| ::fit::callback<void(::fidl::Result<::test_typesinprotocols::Protocol::TwoWayArrayVectorNested>&)>; |
| }; |
| |
| template <> |
| struct ::fidl::internal::NaturalMethodTypes<::test_typesinprotocols::Protocol::ErrorArrayVectorNested> { |
| using Response = ::test_typesinprotocols::ProtocolErrorArrayVectorNestedResult; |
| |
| using Completer = fidl::Completer<::fidl::internal::NaturalCompleterBase<::test_typesinprotocols::Protocol::ErrorArrayVectorNested>>; |
| using ResultCallback = |
| ::fit::callback<void(::fidl::Result<::test_typesinprotocols::Protocol::ErrorArrayVectorNested>&)>; |
| }; |
| |
| template <> |
| struct ::fidl::internal::NaturalMethodTypes<::test_typesinprotocols::Protocol::EventArrayVectorNested> { |
| using Request = ::test_typesinprotocols::ArrayVectorNested; |
| }; |
| |
| template <> |
| struct ::fidl::internal::NaturalMethodTypes<::test_typesinprotocols::Protocol::OneWayResource> { |
| using Request = ::test_typesinprotocols::Resource; |
| |
| using Completer = fidl::Completer<>; |
| }; |
| |
| template <> |
| struct ::fidl::internal::NaturalMethodTypes<::test_typesinprotocols::Protocol::TwoWayResource> { |
| using Request = ::test_typesinprotocols::Resource; |
| |
| using Response = ::test_typesinprotocols::Resource; |
| |
| using Completer = fidl::Completer<::fidl::internal::NaturalCompleterBase<::test_typesinprotocols::Protocol::TwoWayResource>>; |
| using ResultCallback = |
| ::fit::callback<void(::fidl::Result<::test_typesinprotocols::Protocol::TwoWayResource>&)>; |
| }; |
| |
| template <> |
| struct ::fidl::internal::NaturalMethodTypes<::test_typesinprotocols::Protocol::ErrorResource> { |
| using Response = ::test_typesinprotocols::ProtocolErrorResourceResult; |
| |
| using Completer = fidl::Completer<::fidl::internal::NaturalCompleterBase<::test_typesinprotocols::Protocol::ErrorResource>>; |
| using ResultCallback = |
| ::fit::callback<void(::fidl::Result<::test_typesinprotocols::Protocol::ErrorResource>&)>; |
| }; |
| |
| template <> |
| struct ::fidl::internal::NaturalMethodTypes<::test_typesinprotocols::Protocol::EventResource> { |
| using Request = ::test_typesinprotocols::Resource; |
| }; |
| |
| #ifdef __Fuchsia__ |
| |
| template <> |
| class ::fidl::Response<::test_typesinprotocols::Protocol::TwoWayBasic> final : public ::test_typesinprotocols::Basic { |
| public: |
| using ::test_typesinprotocols::Basic::Basic; |
| Response(::test_typesinprotocols::Basic v) : Basic(std::move(v)) {} |
| }; |
| |
| template <> |
| class ::fidl::Result<::test_typesinprotocols::Protocol::TwoWayBasic> final : public ::fit::result<::fidl::Error, ::test_typesinprotocols::Basic> { |
| public: |
| using ::fit::result<::fidl::Error, ::test_typesinprotocols::Basic>::result; |
| |
| protected: |
| Result() = default; |
| }; |
| |
| template <> |
| class ::fidl::Response<::test_typesinprotocols::Protocol::ErrorBasic> final : public ::fit::result<uint32_t, ::test_typesinprotocols::Basic> { |
| public: |
| using ::fit::result<uint32_t, ::test_typesinprotocols::Basic>::result; |
| Response(::fit::result<uint32_t, ::test_typesinprotocols::Basic> v) : result(std::move(v)) {} |
| Response() = delete; |
| }; |
| template <> |
| class ::fidl::internal::ResponseMessageConverter<::test_typesinprotocols::Protocol::ErrorBasic> { |
| using DomainObject = ::test_typesinprotocols::ProtocolErrorBasicResult; |
| |
| public: |
| static DomainObject IntoDomainObject(const ::fidl::Response<::test_typesinprotocols::Protocol::ErrorBasic>& m) { |
| if (m.is_error()) { |
| return DomainObject::WithErr(m.error_value()); |
| } else { |
| return DomainObject::WithResponse(std::move(m.value())); |
| } |
| } |
| }; |
| |
| template <> |
| class ::fidl::Result<::test_typesinprotocols::Protocol::ErrorBasic> final : public ::fit::result<::fidl::ErrorsIn<::test_typesinprotocols::Protocol::ErrorBasic>, ::test_typesinprotocols::Basic> { |
| public: |
| using ::fit::result<::fidl::ErrorsIn<::test_typesinprotocols::Protocol::ErrorBasic>, ::test_typesinprotocols::Basic>::result; |
| |
| protected: |
| Result() = default; |
| }; |
| |
| template <> |
| class ::fidl::Response<::test_typesinprotocols::Protocol::TwoWayCompound> final : public ::test_typesinprotocols::Compound { |
| public: |
| using ::test_typesinprotocols::Compound::Compound; |
| Response(::test_typesinprotocols::Compound v) : Compound(std::move(v)) {} |
| }; |
| |
| template <> |
| class ::fidl::Result<::test_typesinprotocols::Protocol::TwoWayCompound> final : public ::fit::result<::fidl::Error, ::test_typesinprotocols::Compound> { |
| public: |
| using ::fit::result<::fidl::Error, ::test_typesinprotocols::Compound>::result; |
| |
| protected: |
| Result() = default; |
| }; |
| |
| template <> |
| class ::fidl::Response<::test_typesinprotocols::Protocol::ErrorCompound> final : public ::fit::result<uint32_t, ::test_typesinprotocols::Compound> { |
| public: |
| using ::fit::result<uint32_t, ::test_typesinprotocols::Compound>::result; |
| Response(::fit::result<uint32_t, ::test_typesinprotocols::Compound> v) : result(std::move(v)) {} |
| Response() = delete; |
| }; |
| template <> |
| class ::fidl::internal::ResponseMessageConverter<::test_typesinprotocols::Protocol::ErrorCompound> { |
| using DomainObject = ::test_typesinprotocols::ProtocolErrorCompoundResult; |
| |
| public: |
| static DomainObject IntoDomainObject(const ::fidl::Response<::test_typesinprotocols::Protocol::ErrorCompound>& m) { |
| if (m.is_error()) { |
| return DomainObject::WithErr(m.error_value()); |
| } else { |
| return DomainObject::WithResponse(std::move(m.value())); |
| } |
| } |
| }; |
| |
| template <> |
| class ::fidl::Result<::test_typesinprotocols::Protocol::ErrorCompound> final : public ::fit::result<::fidl::ErrorsIn<::test_typesinprotocols::Protocol::ErrorCompound>, ::test_typesinprotocols::Compound> { |
| public: |
| using ::fit::result<::fidl::ErrorsIn<::test_typesinprotocols::Protocol::ErrorCompound>, ::test_typesinprotocols::Compound>::result; |
| |
| protected: |
| Result() = default; |
| }; |
| |
| template <> |
| class ::fidl::Response<::test_typesinprotocols::Protocol::TwoWayArrayBasic> final : public ::test_typesinprotocols::ArrayBasic { |
| public: |
| using ::test_typesinprotocols::ArrayBasic::ArrayBasic; |
| Response(::test_typesinprotocols::ArrayBasic v) : ArrayBasic(std::move(v)) {} |
| }; |
| |
| template <> |
| class ::fidl::Result<::test_typesinprotocols::Protocol::TwoWayArrayBasic> final : public ::fit::result<::fidl::Error, ::test_typesinprotocols::ArrayBasic> { |
| public: |
| using ::fit::result<::fidl::Error, ::test_typesinprotocols::ArrayBasic>::result; |
| |
| protected: |
| Result() = default; |
| }; |
| |
| template <> |
| class ::fidl::Response<::test_typesinprotocols::Protocol::ErrorArrayBasic> final : public ::fit::result<uint32_t, ::test_typesinprotocols::ArrayBasic> { |
| public: |
| using ::fit::result<uint32_t, ::test_typesinprotocols::ArrayBasic>::result; |
| Response(::fit::result<uint32_t, ::test_typesinprotocols::ArrayBasic> v) : result(std::move(v)) {} |
| Response() = delete; |
| }; |
| template <> |
| class ::fidl::internal::ResponseMessageConverter<::test_typesinprotocols::Protocol::ErrorArrayBasic> { |
| using DomainObject = ::test_typesinprotocols::ProtocolErrorArrayBasicResult; |
| |
| public: |
| static DomainObject IntoDomainObject(const ::fidl::Response<::test_typesinprotocols::Protocol::ErrorArrayBasic>& m) { |
| if (m.is_error()) { |
| return DomainObject::WithErr(m.error_value()); |
| } else { |
| return DomainObject::WithResponse(std::move(m.value())); |
| } |
| } |
| }; |
| |
| template <> |
| class ::fidl::Result<::test_typesinprotocols::Protocol::ErrorArrayBasic> final : public ::fit::result<::fidl::ErrorsIn<::test_typesinprotocols::Protocol::ErrorArrayBasic>, ::test_typesinprotocols::ArrayBasic> { |
| public: |
| using ::fit::result<::fidl::ErrorsIn<::test_typesinprotocols::Protocol::ErrorArrayBasic>, ::test_typesinprotocols::ArrayBasic>::result; |
| |
| protected: |
| Result() = default; |
| }; |
| |
| template <> |
| class ::fidl::Response<::test_typesinprotocols::Protocol::TwoWayArrayCompound> final : public ::test_typesinprotocols::ArrayCompound { |
| public: |
| using ::test_typesinprotocols::ArrayCompound::ArrayCompound; |
| Response(::test_typesinprotocols::ArrayCompound v) : ArrayCompound(std::move(v)) {} |
| }; |
| |
| template <> |
| class ::fidl::Result<::test_typesinprotocols::Protocol::TwoWayArrayCompound> final : public ::fit::result<::fidl::Error, ::test_typesinprotocols::ArrayCompound> { |
| public: |
| using ::fit::result<::fidl::Error, ::test_typesinprotocols::ArrayCompound>::result; |
| |
| protected: |
| Result() = default; |
| }; |
| |
| template <> |
| class ::fidl::Response<::test_typesinprotocols::Protocol::ErrorArrayCompound> final : public ::fit::result<uint32_t, ::test_typesinprotocols::ArrayCompound> { |
| public: |
| using ::fit::result<uint32_t, ::test_typesinprotocols::ArrayCompound>::result; |
| Response(::fit::result<uint32_t, ::test_typesinprotocols::ArrayCompound> v) : result(std::move(v)) {} |
| Response() = delete; |
| }; |
| template <> |
| class ::fidl::internal::ResponseMessageConverter<::test_typesinprotocols::Protocol::ErrorArrayCompound> { |
| using DomainObject = ::test_typesinprotocols::ProtocolErrorArrayCompoundResult; |
| |
| public: |
| static DomainObject IntoDomainObject(const ::fidl::Response<::test_typesinprotocols::Protocol::ErrorArrayCompound>& m) { |
| if (m.is_error()) { |
| return DomainObject::WithErr(m.error_value()); |
| } else { |
| return DomainObject::WithResponse(std::move(m.value())); |
| } |
| } |
| }; |
| |
| template <> |
| class ::fidl::Result<::test_typesinprotocols::Protocol::ErrorArrayCompound> final : public ::fit::result<::fidl::ErrorsIn<::test_typesinprotocols::Protocol::ErrorArrayCompound>, ::test_typesinprotocols::ArrayCompound> { |
| public: |
| using ::fit::result<::fidl::ErrorsIn<::test_typesinprotocols::Protocol::ErrorArrayCompound>, ::test_typesinprotocols::ArrayCompound>::result; |
| |
| protected: |
| Result() = default; |
| }; |
| |
| template <> |
| class ::fidl::Response<::test_typesinprotocols::Protocol::TwoWayVectorBasic> final : public ::test_typesinprotocols::VectorBasic { |
| public: |
| using ::test_typesinprotocols::VectorBasic::VectorBasic; |
| Response(::test_typesinprotocols::VectorBasic v) : VectorBasic(std::move(v)) {} |
| }; |
| |
| template <> |
| class ::fidl::Result<::test_typesinprotocols::Protocol::TwoWayVectorBasic> final : public ::fit::result<::fidl::Error, ::test_typesinprotocols::VectorBasic> { |
| public: |
| using ::fit::result<::fidl::Error, ::test_typesinprotocols::VectorBasic>::result; |
| |
| protected: |
| Result() = default; |
| }; |
| |
| template <> |
| class ::fidl::Response<::test_typesinprotocols::Protocol::ErrorVectorBasic> final : public ::fit::result<uint32_t, ::test_typesinprotocols::VectorBasic> { |
| public: |
| using ::fit::result<uint32_t, ::test_typesinprotocols::VectorBasic>::result; |
| Response(::fit::result<uint32_t, ::test_typesinprotocols::VectorBasic> v) : result(std::move(v)) {} |
| Response() = delete; |
| }; |
| template <> |
| class ::fidl::internal::ResponseMessageConverter<::test_typesinprotocols::Protocol::ErrorVectorBasic> { |
| using DomainObject = ::test_typesinprotocols::ProtocolErrorVectorBasicResult; |
| |
| public: |
| static DomainObject IntoDomainObject(const ::fidl::Response<::test_typesinprotocols::Protocol::ErrorVectorBasic>& m) { |
| if (m.is_error()) { |
| return DomainObject::WithErr(m.error_value()); |
| } else { |
| return DomainObject::WithResponse(std::move(m.value())); |
| } |
| } |
| }; |
| |
| template <> |
| class ::fidl::Result<::test_typesinprotocols::Protocol::ErrorVectorBasic> final : public ::fit::result<::fidl::ErrorsIn<::test_typesinprotocols::Protocol::ErrorVectorBasic>, ::test_typesinprotocols::VectorBasic> { |
| public: |
| using ::fit::result<::fidl::ErrorsIn<::test_typesinprotocols::Protocol::ErrorVectorBasic>, ::test_typesinprotocols::VectorBasic>::result; |
| |
| protected: |
| Result() = default; |
| }; |
| |
| template <> |
| class ::fidl::Response<::test_typesinprotocols::Protocol::TwoWayVectorCompound> final : public ::test_typesinprotocols::VectorCompound { |
| public: |
| using ::test_typesinprotocols::VectorCompound::VectorCompound; |
| Response(::test_typesinprotocols::VectorCompound v) : VectorCompound(std::move(v)) {} |
| }; |
| |
| template <> |
| class ::fidl::Result<::test_typesinprotocols::Protocol::TwoWayVectorCompound> final : public ::fit::result<::fidl::Error, ::test_typesinprotocols::VectorCompound> { |
| public: |
| using ::fit::result<::fidl::Error, ::test_typesinprotocols::VectorCompound>::result; |
| |
| protected: |
| Result() = default; |
| }; |
| |
| template <> |
| class ::fidl::Response<::test_typesinprotocols::Protocol::ErrorVectorCompound> final : public ::fit::result<uint32_t, ::test_typesinprotocols::VectorCompound> { |
| public: |
| using ::fit::result<uint32_t, ::test_typesinprotocols::VectorCompound>::result; |
| Response(::fit::result<uint32_t, ::test_typesinprotocols::VectorCompound> v) : result(std::move(v)) {} |
| Response() = delete; |
| }; |
| template <> |
| class ::fidl::internal::ResponseMessageConverter<::test_typesinprotocols::Protocol::ErrorVectorCompound> { |
| using DomainObject = ::test_typesinprotocols::ProtocolErrorVectorCompoundResult; |
| |
| public: |
| static DomainObject IntoDomainObject(const ::fidl::Response<::test_typesinprotocols::Protocol::ErrorVectorCompound>& m) { |
| if (m.is_error()) { |
| return DomainObject::WithErr(m.error_value()); |
| } else { |
| return DomainObject::WithResponse(std::move(m.value())); |
| } |
| } |
| }; |
| |
| template <> |
| class ::fidl::Result<::test_typesinprotocols::Protocol::ErrorVectorCompound> final : public ::fit::result<::fidl::ErrorsIn<::test_typesinprotocols::Protocol::ErrorVectorCompound>, ::test_typesinprotocols::VectorCompound> { |
| public: |
| using ::fit::result<::fidl::ErrorsIn<::test_typesinprotocols::Protocol::ErrorVectorCompound>, ::test_typesinprotocols::VectorCompound>::result; |
| |
| protected: |
| Result() = default; |
| }; |
| |
| template <> |
| class ::fidl::Response<::test_typesinprotocols::Protocol::TwoWayVectorOptional> final : public ::test_typesinprotocols::VectorOptional { |
| public: |
| using ::test_typesinprotocols::VectorOptional::VectorOptional; |
| Response(::test_typesinprotocols::VectorOptional v) : VectorOptional(std::move(v)) {} |
| }; |
| |
| template <> |
| class ::fidl::Result<::test_typesinprotocols::Protocol::TwoWayVectorOptional> final : public ::fit::result<::fidl::Error, ::test_typesinprotocols::VectorOptional> { |
| public: |
| using ::fit::result<::fidl::Error, ::test_typesinprotocols::VectorOptional>::result; |
| |
| protected: |
| Result() = default; |
| }; |
| |
| template <> |
| class ::fidl::Response<::test_typesinprotocols::Protocol::ErrorVectorOptional> final : public ::fit::result<uint32_t, ::test_typesinprotocols::VectorOptional> { |
| public: |
| using ::fit::result<uint32_t, ::test_typesinprotocols::VectorOptional>::result; |
| Response(::fit::result<uint32_t, ::test_typesinprotocols::VectorOptional> v) : result(std::move(v)) {} |
| Response() = delete; |
| }; |
| template <> |
| class ::fidl::internal::ResponseMessageConverter<::test_typesinprotocols::Protocol::ErrorVectorOptional> { |
| using DomainObject = ::test_typesinprotocols::ProtocolErrorVectorOptionalResult; |
| |
| public: |
| static DomainObject IntoDomainObject(const ::fidl::Response<::test_typesinprotocols::Protocol::ErrorVectorOptional>& m) { |
| if (m.is_error()) { |
| return DomainObject::WithErr(m.error_value()); |
| } else { |
| return DomainObject::WithResponse(std::move(m.value())); |
| } |
| } |
| }; |
| |
| template <> |
| class ::fidl::Result<::test_typesinprotocols::Protocol::ErrorVectorOptional> final : public ::fit::result<::fidl::ErrorsIn<::test_typesinprotocols::Protocol::ErrorVectorOptional>, ::test_typesinprotocols::VectorOptional> { |
| public: |
| using ::fit::result<::fidl::ErrorsIn<::test_typesinprotocols::Protocol::ErrorVectorOptional>, ::test_typesinprotocols::VectorOptional>::result; |
| |
| protected: |
| Result() = default; |
| }; |
| |
| template <> |
| class ::fidl::Response<::test_typesinprotocols::Protocol::TwoWayArrayVectorNested> final : public ::test_typesinprotocols::ArrayVectorNested { |
| public: |
| using ::test_typesinprotocols::ArrayVectorNested::ArrayVectorNested; |
| Response(::test_typesinprotocols::ArrayVectorNested v) : ArrayVectorNested(std::move(v)) {} |
| }; |
| |
| template <> |
| class ::fidl::Result<::test_typesinprotocols::Protocol::TwoWayArrayVectorNested> final : public ::fit::result<::fidl::Error, ::test_typesinprotocols::ArrayVectorNested> { |
| public: |
| using ::fit::result<::fidl::Error, ::test_typesinprotocols::ArrayVectorNested>::result; |
| |
| protected: |
| Result() = default; |
| }; |
| |
| template <> |
| class ::fidl::Response<::test_typesinprotocols::Protocol::ErrorArrayVectorNested> final : public ::fit::result<uint32_t, ::test_typesinprotocols::ArrayVectorNested> { |
| public: |
| using ::fit::result<uint32_t, ::test_typesinprotocols::ArrayVectorNested>::result; |
| Response(::fit::result<uint32_t, ::test_typesinprotocols::ArrayVectorNested> v) : result(std::move(v)) {} |
| Response() = delete; |
| }; |
| template <> |
| class ::fidl::internal::ResponseMessageConverter<::test_typesinprotocols::Protocol::ErrorArrayVectorNested> { |
| using DomainObject = ::test_typesinprotocols::ProtocolErrorArrayVectorNestedResult; |
| |
| public: |
| static DomainObject IntoDomainObject(const ::fidl::Response<::test_typesinprotocols::Protocol::ErrorArrayVectorNested>& m) { |
| if (m.is_error()) { |
| return DomainObject::WithErr(m.error_value()); |
| } else { |
| return DomainObject::WithResponse(std::move(m.value())); |
| } |
| } |
| }; |
| |
| template <> |
| class ::fidl::Result<::test_typesinprotocols::Protocol::ErrorArrayVectorNested> final : public ::fit::result<::fidl::ErrorsIn<::test_typesinprotocols::Protocol::ErrorArrayVectorNested>, ::test_typesinprotocols::ArrayVectorNested> { |
| public: |
| using ::fit::result<::fidl::ErrorsIn<::test_typesinprotocols::Protocol::ErrorArrayVectorNested>, ::test_typesinprotocols::ArrayVectorNested>::result; |
| |
| protected: |
| Result() = default; |
| }; |
| |
| template <> |
| class ::fidl::Response<::test_typesinprotocols::Protocol::TwoWayResource> final : public ::test_typesinprotocols::Resource { |
| public: |
| using ::test_typesinprotocols::Resource::Resource; |
| Response(::test_typesinprotocols::Resource v) : Resource(std::move(v)) {} |
| }; |
| |
| template <> |
| class ::fidl::Result<::test_typesinprotocols::Protocol::TwoWayResource> final : public ::fit::result<::fidl::Error, ::test_typesinprotocols::Resource> { |
| public: |
| using ::fit::result<::fidl::Error, ::test_typesinprotocols::Resource>::result; |
| |
| protected: |
| Result() = default; |
| }; |
| |
| template <> |
| class ::fidl::Response<::test_typesinprotocols::Protocol::ErrorResource> final : public ::fit::result<uint32_t, ::test_typesinprotocols::Resource> { |
| public: |
| using ::fit::result<uint32_t, ::test_typesinprotocols::Resource>::result; |
| Response(::fit::result<uint32_t, ::test_typesinprotocols::Resource> v) : result(std::move(v)) {} |
| Response() = delete; |
| }; |
| template <> |
| class ::fidl::internal::ResponseMessageConverter<::test_typesinprotocols::Protocol::ErrorResource> { |
| using DomainObject = ::test_typesinprotocols::ProtocolErrorResourceResult; |
| |
| public: |
| static DomainObject IntoDomainObject(::fidl::Response<::test_typesinprotocols::Protocol::ErrorResource> m) { |
| if (m.is_error()) { |
| return DomainObject::WithErr(m.error_value()); |
| } else { |
| return DomainObject::WithResponse(std::move(m.value())); |
| } |
| } |
| }; |
| |
| template <> |
| class ::fidl::Result<::test_typesinprotocols::Protocol::ErrorResource> final : public ::fit::result<::fidl::ErrorsIn<::test_typesinprotocols::Protocol::ErrorResource>, ::test_typesinprotocols::Resource> { |
| public: |
| using ::fit::result<::fidl::ErrorsIn<::test_typesinprotocols::Protocol::ErrorResource>, ::test_typesinprotocols::Resource>::result; |
| |
| protected: |
| Result() = default; |
| }; |
| |
| template <> |
| class ::fidl::internal::NaturalClientImpl<::test_typesinprotocols::Protocol> final : public ::fidl::internal::NaturalClientBase { |
| public: |
| using NaturalClientBase::NaturalClientBase; |
| ::fidl::internal::NaturalThenable<::test_typesinprotocols::Protocol::TwoWayBasic> TwoWayBasic(const ::fidl::Request<::test_typesinprotocols::Protocol::TwoWayBasic>& request) const; |
| |
| ::fidl::internal::NaturalThenable<::test_typesinprotocols::Protocol::ErrorBasic> ErrorBasic() const; |
| |
| ::fidl::internal::NaturalThenable<::test_typesinprotocols::Protocol::TwoWayCompound> TwoWayCompound(const ::fidl::Request<::test_typesinprotocols::Protocol::TwoWayCompound>& request) const; |
| |
| ::fidl::internal::NaturalThenable<::test_typesinprotocols::Protocol::ErrorCompound> ErrorCompound() const; |
| |
| ::fidl::internal::NaturalThenable<::test_typesinprotocols::Protocol::TwoWayArrayBasic> TwoWayArrayBasic(const ::fidl::Request<::test_typesinprotocols::Protocol::TwoWayArrayBasic>& request) const; |
| |
| ::fidl::internal::NaturalThenable<::test_typesinprotocols::Protocol::ErrorArrayBasic> ErrorArrayBasic() const; |
| |
| ::fidl::internal::NaturalThenable<::test_typesinprotocols::Protocol::TwoWayArrayCompound> TwoWayArrayCompound(const ::fidl::Request<::test_typesinprotocols::Protocol::TwoWayArrayCompound>& request) const; |
| |
| ::fidl::internal::NaturalThenable<::test_typesinprotocols::Protocol::ErrorArrayCompound> ErrorArrayCompound() const; |
| |
| ::fidl::internal::NaturalThenable<::test_typesinprotocols::Protocol::TwoWayVectorBasic> TwoWayVectorBasic(const ::fidl::Request<::test_typesinprotocols::Protocol::TwoWayVectorBasic>& request) const; |
| |
| ::fidl::internal::NaturalThenable<::test_typesinprotocols::Protocol::ErrorVectorBasic> ErrorVectorBasic() const; |
| |
| ::fidl::internal::NaturalThenable<::test_typesinprotocols::Protocol::TwoWayVectorCompound> TwoWayVectorCompound(const ::fidl::Request<::test_typesinprotocols::Protocol::TwoWayVectorCompound>& request) const; |
| |
| ::fidl::internal::NaturalThenable<::test_typesinprotocols::Protocol::ErrorVectorCompound> ErrorVectorCompound() const; |
| |
| ::fidl::internal::NaturalThenable<::test_typesinprotocols::Protocol::TwoWayVectorOptional> TwoWayVectorOptional(const ::fidl::Request<::test_typesinprotocols::Protocol::TwoWayVectorOptional>& request) const; |
| |
| ::fidl::internal::NaturalThenable<::test_typesinprotocols::Protocol::ErrorVectorOptional> ErrorVectorOptional() const; |
| |
| ::fidl::internal::NaturalThenable<::test_typesinprotocols::Protocol::TwoWayArrayVectorNested> TwoWayArrayVectorNested(const ::fidl::Request<::test_typesinprotocols::Protocol::TwoWayArrayVectorNested>& request) const; |
| |
| ::fidl::internal::NaturalThenable<::test_typesinprotocols::Protocol::ErrorArrayVectorNested> ErrorArrayVectorNested() const; |
| |
| ::fidl::internal::NaturalThenable<::test_typesinprotocols::Protocol::TwoWayResource> TwoWayResource(::fidl::Request<::test_typesinprotocols::Protocol::TwoWayResource> request) const; |
| |
| ::fidl::internal::NaturalThenable<::test_typesinprotocols::Protocol::ErrorResource> ErrorResource() const; |
| |
| ::fit::result<::fidl::OneWayError> OneWayBasic(const ::fidl::Request<::test_typesinprotocols::Protocol::OneWayBasic>& request) const; |
| |
| ::fit::result<::fidl::OneWayError> OneWayCompound(const ::fidl::Request<::test_typesinprotocols::Protocol::OneWayCompound>& request) const; |
| |
| ::fit::result<::fidl::OneWayError> OneWayArrayBasic(const ::fidl::Request<::test_typesinprotocols::Protocol::OneWayArrayBasic>& request) const; |
| |
| ::fit::result<::fidl::OneWayError> OneWayArrayCompound(const ::fidl::Request<::test_typesinprotocols::Protocol::OneWayArrayCompound>& request) const; |
| |
| ::fit::result<::fidl::OneWayError> OneWayVectorBasic(const ::fidl::Request<::test_typesinprotocols::Protocol::OneWayVectorBasic>& request) const; |
| |
| ::fit::result<::fidl::OneWayError> OneWayVectorCompound(const ::fidl::Request<::test_typesinprotocols::Protocol::OneWayVectorCompound>& request) const; |
| |
| ::fit::result<::fidl::OneWayError> OneWayVectorOptional(const ::fidl::Request<::test_typesinprotocols::Protocol::OneWayVectorOptional>& request) const; |
| |
| ::fit::result<::fidl::OneWayError> OneWayArrayVectorNested(const ::fidl::Request<::test_typesinprotocols::Protocol::OneWayArrayVectorNested>& request) const; |
| |
| ::fit::result<::fidl::OneWayError> OneWayResource(::fidl::Request<::test_typesinprotocols::Protocol::OneWayResource> request) const; |
| }; |
| |
| #endif // __Fuchsia__ |
| |
| #ifdef __Fuchsia__ |
| |
| template <> |
| class ::fidl::internal::NaturalSyncClientImpl<::test_typesinprotocols::Protocol> final |
| : public ::fidl::internal::SyncEndpointManagedVeneer<::fidl::internal::NaturalSyncClientImpl<::test_typesinprotocols::Protocol>> { |
| public: |
| ::fidl::Result<::test_typesinprotocols::Protocol::TwoWayBasic> TwoWayBasic(const ::fidl::Request<::test_typesinprotocols::Protocol::TwoWayBasic>& request); |
| |
| ::fidl::Result<::test_typesinprotocols::Protocol::ErrorBasic> ErrorBasic(); |
| |
| ::fidl::Result<::test_typesinprotocols::Protocol::TwoWayCompound> TwoWayCompound(const ::fidl::Request<::test_typesinprotocols::Protocol::TwoWayCompound>& request); |
| |
| ::fidl::Result<::test_typesinprotocols::Protocol::ErrorCompound> ErrorCompound(); |
| |
| ::fidl::Result<::test_typesinprotocols::Protocol::TwoWayArrayBasic> TwoWayArrayBasic(const ::fidl::Request<::test_typesinprotocols::Protocol::TwoWayArrayBasic>& request); |
| |
| ::fidl::Result<::test_typesinprotocols::Protocol::ErrorArrayBasic> ErrorArrayBasic(); |
| |
| ::fidl::Result<::test_typesinprotocols::Protocol::TwoWayArrayCompound> TwoWayArrayCompound(const ::fidl::Request<::test_typesinprotocols::Protocol::TwoWayArrayCompound>& request); |
| |
| ::fidl::Result<::test_typesinprotocols::Protocol::ErrorArrayCompound> ErrorArrayCompound(); |
| |
| ::fidl::Result<::test_typesinprotocols::Protocol::TwoWayVectorBasic> TwoWayVectorBasic(const ::fidl::Request<::test_typesinprotocols::Protocol::TwoWayVectorBasic>& request); |
| |
| ::fidl::Result<::test_typesinprotocols::Protocol::ErrorVectorBasic> ErrorVectorBasic(); |
| |
| ::fidl::Result<::test_typesinprotocols::Protocol::TwoWayVectorCompound> TwoWayVectorCompound(const ::fidl::Request<::test_typesinprotocols::Protocol::TwoWayVectorCompound>& request); |
| |
| ::fidl::Result<::test_typesinprotocols::Protocol::ErrorVectorCompound> ErrorVectorCompound(); |
| |
| ::fidl::Result<::test_typesinprotocols::Protocol::TwoWayVectorOptional> TwoWayVectorOptional(const ::fidl::Request<::test_typesinprotocols::Protocol::TwoWayVectorOptional>& request); |
| |
| ::fidl::Result<::test_typesinprotocols::Protocol::ErrorVectorOptional> ErrorVectorOptional(); |
| |
| ::fidl::Result<::test_typesinprotocols::Protocol::TwoWayArrayVectorNested> TwoWayArrayVectorNested(const ::fidl::Request<::test_typesinprotocols::Protocol::TwoWayArrayVectorNested>& request); |
| |
| ::fidl::Result<::test_typesinprotocols::Protocol::ErrorArrayVectorNested> ErrorArrayVectorNested(); |
| |
| ::fidl::Result<::test_typesinprotocols::Protocol::TwoWayResource> TwoWayResource(::fidl::Request<::test_typesinprotocols::Protocol::TwoWayResource> request); |
| |
| ::fidl::Result<::test_typesinprotocols::Protocol::ErrorResource> ErrorResource(); |
| |
| ::fit::result<::fidl::OneWayError> OneWayBasic(const ::fidl::Request<::test_typesinprotocols::Protocol::OneWayBasic>& request); |
| |
| ::fit::result<::fidl::OneWayError> OneWayCompound(const ::fidl::Request<::test_typesinprotocols::Protocol::OneWayCompound>& request); |
| |
| ::fit::result<::fidl::OneWayError> OneWayArrayBasic(const ::fidl::Request<::test_typesinprotocols::Protocol::OneWayArrayBasic>& request); |
| |
| ::fit::result<::fidl::OneWayError> OneWayArrayCompound(const ::fidl::Request<::test_typesinprotocols::Protocol::OneWayArrayCompound>& request); |
| |
| ::fit::result<::fidl::OneWayError> OneWayVectorBasic(const ::fidl::Request<::test_typesinprotocols::Protocol::OneWayVectorBasic>& request); |
| |
| ::fit::result<::fidl::OneWayError> OneWayVectorCompound(const ::fidl::Request<::test_typesinprotocols::Protocol::OneWayVectorCompound>& request); |
| |
| ::fit::result<::fidl::OneWayError> OneWayVectorOptional(const ::fidl::Request<::test_typesinprotocols::Protocol::OneWayVectorOptional>& request); |
| |
| ::fit::result<::fidl::OneWayError> OneWayArrayVectorNested(const ::fidl::Request<::test_typesinprotocols::Protocol::OneWayArrayVectorNested>& request); |
| |
| ::fit::result<::fidl::OneWayError> OneWayResource(::fidl::Request<::test_typesinprotocols::Protocol::OneWayResource> request); |
| |
| private: |
| ::fidl::UnownedClientEnd<::test_typesinprotocols::Protocol> _client_end() const { |
| return ::fidl::UnownedClientEnd<::test_typesinprotocols::Protocol>( |
| _transport().get<::fidl::internal::ChannelTransport>()); |
| } |
| }; |
| |
| #endif // __Fuchsia__ |
| |
| #ifdef __Fuchsia__ |
| |
| template <> |
| class ::fidl::internal::NaturalEventHandlerInterface<::test_typesinprotocols::Protocol> : public ::fidl::internal::BaseEventHandlerInterface { |
| public: |
| NaturalEventHandlerInterface() = default; |
| virtual ~NaturalEventHandlerInterface() = default; |
| virtual void EventBasic(::fidl::Event<::test_typesinprotocols::Protocol::EventBasic>&) = 0; |
| virtual void EventCompound(::fidl::Event<::test_typesinprotocols::Protocol::EventCompound>&) = 0; |
| virtual void EventArrayBasic(::fidl::Event<::test_typesinprotocols::Protocol::EventArrayBasic>&) = 0; |
| virtual void EventArrayCompound(::fidl::Event<::test_typesinprotocols::Protocol::EventArrayCompound>&) = 0; |
| virtual void EventVectorBasic(::fidl::Event<::test_typesinprotocols::Protocol::EventVectorBasic>&) = 0; |
| virtual void EventVectorCompound(::fidl::Event<::test_typesinprotocols::Protocol::EventVectorCompound>&) = 0; |
| virtual void EventVectorOptional(::fidl::Event<::test_typesinprotocols::Protocol::EventVectorOptional>&) = 0; |
| virtual void EventArrayVectorNested(::fidl::Event<::test_typesinprotocols::Protocol::EventArrayVectorNested>&) = 0; |
| virtual void EventResource(::fidl::Event<::test_typesinprotocols::Protocol::EventResource>&) = 0; |
| }; |
| |
| template <> |
| class ::fidl::AsyncEventHandler<::test_typesinprotocols::Protocol> |
| : public ::fidl::internal::NaturalEventHandlerInterface<::test_typesinprotocols::Protocol>, public ::fidl::internal::AsyncEventHandler { |
| public: |
| AsyncEventHandler() = default; |
| void EventBasic(::fidl::Event<::test_typesinprotocols::Protocol::EventBasic>&) override {} |
| void EventCompound(::fidl::Event<::test_typesinprotocols::Protocol::EventCompound>&) override {} |
| void EventArrayBasic(::fidl::Event<::test_typesinprotocols::Protocol::EventArrayBasic>&) override {} |
| void EventArrayCompound(::fidl::Event<::test_typesinprotocols::Protocol::EventArrayCompound>&) override {} |
| void EventVectorBasic(::fidl::Event<::test_typesinprotocols::Protocol::EventVectorBasic>&) override {} |
| void EventVectorCompound(::fidl::Event<::test_typesinprotocols::Protocol::EventVectorCompound>&) override {} |
| void EventVectorOptional(::fidl::Event<::test_typesinprotocols::Protocol::EventVectorOptional>&) override {} |
| void EventArrayVectorNested(::fidl::Event<::test_typesinprotocols::Protocol::EventArrayVectorNested>&) override {} |
| void EventResource(::fidl::Event<::test_typesinprotocols::Protocol::EventResource>&) override {} |
| }; |
| |
| template <> |
| class ::fidl::SyncEventHandler<::test_typesinprotocols::Protocol> |
| : public ::fidl::internal::NaturalEventHandlerInterface<::test_typesinprotocols::Protocol>, public ::fidl::internal::SyncEventHandler { |
| public: |
| SyncEventHandler() = default; |
| |
| // Handle all possible events defined in this protocol. |
| // Blocks to consume exactly one message from the channel, then call the corresponding virtual |
| // method. |
| ::fidl::Status HandleOneEvent( |
| ::fidl::UnownedClientEnd<::test_typesinprotocols::Protocol> client_end); |
| }; |
| |
| template <> |
| class ::fidl::internal::NaturalEventDispatcher<::test_typesinprotocols::Protocol> final : public ::fidl::internal::IncomingEventDispatcher<::fidl::internal::NaturalEventHandlerInterface<::test_typesinprotocols::Protocol>> { |
| public: |
| explicit NaturalEventDispatcher(::fidl::internal::NaturalEventHandlerInterface<::test_typesinprotocols::Protocol>* event_handler) |
| : IncomingEventDispatcher(event_handler) {} |
| ::fidl::Status DispatchEvent( |
| ::fidl::IncomingHeaderAndMessage& msg, |
| internal::MessageStorageViewBase* storage_view) override; |
| }; |
| |
| #endif // __Fuchsia__ |
| |
| #ifdef __Fuchsia__ |
| template <> |
| class ::fidl::internal::NaturalWeakEventSender<::test_typesinprotocols::Protocol> : public ::fidl::internal::WeakEventSenderBase { |
| public: |
| using WeakEventSenderBase::WeakEventSenderBase; |
| |
| ::fit::result<::fidl::OneWayError> EventBasic(const ::test_typesinprotocols::Basic& payload); |
| |
| ::fit::result<::fidl::OneWayError> EventCompound(const ::test_typesinprotocols::Compound& payload); |
| |
| ::fit::result<::fidl::OneWayError> EventArrayBasic(const ::test_typesinprotocols::ArrayBasic& payload); |
| |
| ::fit::result<::fidl::OneWayError> EventArrayCompound(const ::test_typesinprotocols::ArrayCompound& payload); |
| |
| ::fit::result<::fidl::OneWayError> EventVectorBasic(const ::test_typesinprotocols::VectorBasic& payload); |
| |
| ::fit::result<::fidl::OneWayError> EventVectorCompound(const ::test_typesinprotocols::VectorCompound& payload); |
| |
| ::fit::result<::fidl::OneWayError> EventVectorOptional(const ::test_typesinprotocols::VectorOptional& payload); |
| |
| ::fit::result<::fidl::OneWayError> EventArrayVectorNested(const ::test_typesinprotocols::ArrayVectorNested& payload); |
| |
| ::fit::result<::fidl::OneWayError> EventResource(::test_typesinprotocols::Resource payload); |
| }; |
| |
| template <> |
| class ::fidl::internal::NaturalEventSender<::test_typesinprotocols::Protocol> |
| : public ::fidl::internal::SyncEndpointManagedVeneer<::fidl::internal::NaturalEventSender<::test_typesinprotocols::Protocol>> { |
| public: |
| using SyncEndpointManagedVeneer::SyncEndpointManagedVeneer; |
| |
| ::fit::result<::fidl::OneWayError> EventBasic(const ::test_typesinprotocols::Basic& payload); |
| |
| ::fit::result<::fidl::OneWayError> EventCompound(const ::test_typesinprotocols::Compound& payload); |
| |
| ::fit::result<::fidl::OneWayError> EventArrayBasic(const ::test_typesinprotocols::ArrayBasic& payload); |
| |
| ::fit::result<::fidl::OneWayError> EventArrayCompound(const ::test_typesinprotocols::ArrayCompound& payload); |
| |
| ::fit::result<::fidl::OneWayError> EventVectorBasic(const ::test_typesinprotocols::VectorBasic& payload); |
| |
| ::fit::result<::fidl::OneWayError> EventVectorCompound(const ::test_typesinprotocols::VectorCompound& payload); |
| |
| ::fit::result<::fidl::OneWayError> EventVectorOptional(const ::test_typesinprotocols::VectorOptional& payload); |
| |
| ::fit::result<::fidl::OneWayError> EventArrayVectorNested(const ::test_typesinprotocols::ArrayVectorNested& payload); |
| |
| ::fit::result<::fidl::OneWayError> EventResource(::test_typesinprotocols::Resource payload); |
| }; |
| |
| #endif // __Fuchsia__ |
| |
| template <> |
| class ::fidl::internal::NaturalCompleterBase<::test_typesinprotocols::Protocol::TwoWayBasic> : public ::fidl::CompleterBase { |
| public: |
| void Reply(const ::fidl::Response<::test_typesinprotocols::Protocol::TwoWayBasic>& response); |
| |
| protected: |
| using ::fidl::CompleterBase::CompleterBase; |
| }; |
| |
| template <> |
| class ::fidl::internal::NaturalCompleterBase<::test_typesinprotocols::Protocol::ErrorBasic> : public ::fidl::CompleterBase { |
| public: |
| void Reply(const ::fidl::Response<::test_typesinprotocols::Protocol::ErrorBasic>& response); |
| |
| protected: |
| using ::fidl::CompleterBase::CompleterBase; |
| }; |
| |
| template <> |
| class ::fidl::internal::NaturalCompleterBase<::test_typesinprotocols::Protocol::TwoWayCompound> : public ::fidl::CompleterBase { |
| public: |
| void Reply(const ::fidl::Response<::test_typesinprotocols::Protocol::TwoWayCompound>& response); |
| |
| protected: |
| using ::fidl::CompleterBase::CompleterBase; |
| }; |
| |
| template <> |
| class ::fidl::internal::NaturalCompleterBase<::test_typesinprotocols::Protocol::ErrorCompound> : public ::fidl::CompleterBase { |
| public: |
| void Reply(const ::fidl::Response<::test_typesinprotocols::Protocol::ErrorCompound>& response); |
| |
| protected: |
| using ::fidl::CompleterBase::CompleterBase; |
| }; |
| |
| template <> |
| class ::fidl::internal::NaturalCompleterBase<::test_typesinprotocols::Protocol::TwoWayArrayBasic> : public ::fidl::CompleterBase { |
| public: |
| void Reply(const ::fidl::Response<::test_typesinprotocols::Protocol::TwoWayArrayBasic>& response); |
| |
| protected: |
| using ::fidl::CompleterBase::CompleterBase; |
| }; |
| |
| template <> |
| class ::fidl::internal::NaturalCompleterBase<::test_typesinprotocols::Protocol::ErrorArrayBasic> : public ::fidl::CompleterBase { |
| public: |
| void Reply(const ::fidl::Response<::test_typesinprotocols::Protocol::ErrorArrayBasic>& response); |
| |
| protected: |
| using ::fidl::CompleterBase::CompleterBase; |
| }; |
| |
| template <> |
| class ::fidl::internal::NaturalCompleterBase<::test_typesinprotocols::Protocol::TwoWayArrayCompound> : public ::fidl::CompleterBase { |
| public: |
| void Reply(const ::fidl::Response<::test_typesinprotocols::Protocol::TwoWayArrayCompound>& response); |
| |
| protected: |
| using ::fidl::CompleterBase::CompleterBase; |
| }; |
| |
| template <> |
| class ::fidl::internal::NaturalCompleterBase<::test_typesinprotocols::Protocol::ErrorArrayCompound> : public ::fidl::CompleterBase { |
| public: |
| void Reply(const ::fidl::Response<::test_typesinprotocols::Protocol::ErrorArrayCompound>& response); |
| |
| protected: |
| using ::fidl::CompleterBase::CompleterBase; |
| }; |
| |
| template <> |
| class ::fidl::internal::NaturalCompleterBase<::test_typesinprotocols::Protocol::TwoWayVectorBasic> : public ::fidl::CompleterBase { |
| public: |
| void Reply(const ::fidl::Response<::test_typesinprotocols::Protocol::TwoWayVectorBasic>& response); |
| |
| protected: |
| using ::fidl::CompleterBase::CompleterBase; |
| }; |
| |
| template <> |
| class ::fidl::internal::NaturalCompleterBase<::test_typesinprotocols::Protocol::ErrorVectorBasic> : public ::fidl::CompleterBase { |
| public: |
| void Reply(const ::fidl::Response<::test_typesinprotocols::Protocol::ErrorVectorBasic>& response); |
| |
| protected: |
| using ::fidl::CompleterBase::CompleterBase; |
| }; |
| |
| template <> |
| class ::fidl::internal::NaturalCompleterBase<::test_typesinprotocols::Protocol::TwoWayVectorCompound> : public ::fidl::CompleterBase { |
| public: |
| void Reply(const ::fidl::Response<::test_typesinprotocols::Protocol::TwoWayVectorCompound>& response); |
| |
| protected: |
| using ::fidl::CompleterBase::CompleterBase; |
| }; |
| |
| template <> |
| class ::fidl::internal::NaturalCompleterBase<::test_typesinprotocols::Protocol::ErrorVectorCompound> : public ::fidl::CompleterBase { |
| public: |
| void Reply(const ::fidl::Response<::test_typesinprotocols::Protocol::ErrorVectorCompound>& response); |
| |
| protected: |
| using ::fidl::CompleterBase::CompleterBase; |
| }; |
| |
| template <> |
| class ::fidl::internal::NaturalCompleterBase<::test_typesinprotocols::Protocol::TwoWayVectorOptional> : public ::fidl::CompleterBase { |
| public: |
| void Reply(const ::fidl::Response<::test_typesinprotocols::Protocol::TwoWayVectorOptional>& response); |
| |
| protected: |
| using ::fidl::CompleterBase::CompleterBase; |
| }; |
| |
| template <> |
| class ::fidl::internal::NaturalCompleterBase<::test_typesinprotocols::Protocol::ErrorVectorOptional> : public ::fidl::CompleterBase { |
| public: |
| void Reply(const ::fidl::Response<::test_typesinprotocols::Protocol::ErrorVectorOptional>& response); |
| |
| protected: |
| using ::fidl::CompleterBase::CompleterBase; |
| }; |
| |
| template <> |
| class ::fidl::internal::NaturalCompleterBase<::test_typesinprotocols::Protocol::TwoWayArrayVectorNested> : public ::fidl::CompleterBase { |
| public: |
| void Reply(const ::fidl::Response<::test_typesinprotocols::Protocol::TwoWayArrayVectorNested>& response); |
| |
| protected: |
| using ::fidl::CompleterBase::CompleterBase; |
| }; |
| |
| template <> |
| class ::fidl::internal::NaturalCompleterBase<::test_typesinprotocols::Protocol::ErrorArrayVectorNested> : public ::fidl::CompleterBase { |
| public: |
| void Reply(const ::fidl::Response<::test_typesinprotocols::Protocol::ErrorArrayVectorNested>& response); |
| |
| protected: |
| using ::fidl::CompleterBase::CompleterBase; |
| }; |
| |
| template <> |
| class ::fidl::internal::NaturalCompleterBase<::test_typesinprotocols::Protocol::TwoWayResource> : public ::fidl::CompleterBase { |
| public: |
| void Reply(::fidl::Response<::test_typesinprotocols::Protocol::TwoWayResource> response); |
| |
| protected: |
| using ::fidl::CompleterBase::CompleterBase; |
| }; |
| |
| template <> |
| class ::fidl::internal::NaturalCompleterBase<::test_typesinprotocols::Protocol::ErrorResource> : public ::fidl::CompleterBase { |
| public: |
| void Reply(::fidl::Response<::test_typesinprotocols::Protocol::ErrorResource> response); |
| |
| protected: |
| using ::fidl::CompleterBase::CompleterBase; |
| }; |
| |
| template <> |
| class ::fidl::Server<::test_typesinprotocols::Protocol> : public ::fidl::internal::IncomingMessageDispatcher { |
| public: |
| Server() = default; |
| virtual ~Server() = default; |
| |
| // The FIDL protocol type that is implemented by this server. |
| using _EnclosingProtocol = ::test_typesinprotocols::Protocol; |
| |
| using Handler = fidl::ProtocolHandler<::test_typesinprotocols::Protocol>; |
| |
| using OneWayBasicRequest = ::fidl::Request<::test_typesinprotocols::Protocol::OneWayBasic>; |
| using OneWayBasicCompleter = ::fidl::internal::NaturalCompleter<::test_typesinprotocols::Protocol::OneWayBasic>; |
| |
| virtual void OneWayBasic(OneWayBasicRequest& request, |
| OneWayBasicCompleter::Sync& completer) = 0; |
| |
| using TwoWayBasicRequest = ::fidl::Request<::test_typesinprotocols::Protocol::TwoWayBasic>; |
| using TwoWayBasicCompleter = ::fidl::internal::NaturalCompleter<::test_typesinprotocols::Protocol::TwoWayBasic>; |
| |
| virtual void TwoWayBasic(TwoWayBasicRequest& request, |
| TwoWayBasicCompleter::Sync& completer) = 0; |
| |
| using ErrorBasicCompleter = ::fidl::internal::NaturalCompleter<::test_typesinprotocols::Protocol::ErrorBasic>; |
| |
| virtual void ErrorBasic( |
| ErrorBasicCompleter::Sync& completer) = 0; |
| |
| using OneWayCompoundRequest = ::fidl::Request<::test_typesinprotocols::Protocol::OneWayCompound>; |
| using OneWayCompoundCompleter = ::fidl::internal::NaturalCompleter<::test_typesinprotocols::Protocol::OneWayCompound>; |
| |
| virtual void OneWayCompound(OneWayCompoundRequest& request, |
| OneWayCompoundCompleter::Sync& completer) = 0; |
| |
| using TwoWayCompoundRequest = ::fidl::Request<::test_typesinprotocols::Protocol::TwoWayCompound>; |
| using TwoWayCompoundCompleter = ::fidl::internal::NaturalCompleter<::test_typesinprotocols::Protocol::TwoWayCompound>; |
| |
| virtual void TwoWayCompound(TwoWayCompoundRequest& request, |
| TwoWayCompoundCompleter::Sync& completer) = 0; |
| |
| using ErrorCompoundCompleter = ::fidl::internal::NaturalCompleter<::test_typesinprotocols::Protocol::ErrorCompound>; |
| |
| virtual void ErrorCompound( |
| ErrorCompoundCompleter::Sync& completer) = 0; |
| |
| using OneWayArrayBasicRequest = ::fidl::Request<::test_typesinprotocols::Protocol::OneWayArrayBasic>; |
| using OneWayArrayBasicCompleter = ::fidl::internal::NaturalCompleter<::test_typesinprotocols::Protocol::OneWayArrayBasic>; |
| |
| virtual void OneWayArrayBasic(OneWayArrayBasicRequest& request, |
| OneWayArrayBasicCompleter::Sync& completer) = 0; |
| |
| using TwoWayArrayBasicRequest = ::fidl::Request<::test_typesinprotocols::Protocol::TwoWayArrayBasic>; |
| using TwoWayArrayBasicCompleter = ::fidl::internal::NaturalCompleter<::test_typesinprotocols::Protocol::TwoWayArrayBasic>; |
| |
| virtual void TwoWayArrayBasic(TwoWayArrayBasicRequest& request, |
| TwoWayArrayBasicCompleter::Sync& completer) = 0; |
| |
| using ErrorArrayBasicCompleter = ::fidl::internal::NaturalCompleter<::test_typesinprotocols::Protocol::ErrorArrayBasic>; |
| |
| virtual void ErrorArrayBasic( |
| ErrorArrayBasicCompleter::Sync& completer) = 0; |
| |
| using OneWayArrayCompoundRequest = ::fidl::Request<::test_typesinprotocols::Protocol::OneWayArrayCompound>; |
| using OneWayArrayCompoundCompleter = ::fidl::internal::NaturalCompleter<::test_typesinprotocols::Protocol::OneWayArrayCompound>; |
| |
| virtual void OneWayArrayCompound(OneWayArrayCompoundRequest& request, |
| OneWayArrayCompoundCompleter::Sync& completer) = 0; |
| |
| using TwoWayArrayCompoundRequest = ::fidl::Request<::test_typesinprotocols::Protocol::TwoWayArrayCompound>; |
| using TwoWayArrayCompoundCompleter = ::fidl::internal::NaturalCompleter<::test_typesinprotocols::Protocol::TwoWayArrayCompound>; |
| |
| virtual void TwoWayArrayCompound(TwoWayArrayCompoundRequest& request, |
| TwoWayArrayCompoundCompleter::Sync& completer) = 0; |
| |
| using ErrorArrayCompoundCompleter = ::fidl::internal::NaturalCompleter<::test_typesinprotocols::Protocol::ErrorArrayCompound>; |
| |
| virtual void ErrorArrayCompound( |
| ErrorArrayCompoundCompleter::Sync& completer) = 0; |
| |
| using OneWayVectorBasicRequest = ::fidl::Request<::test_typesinprotocols::Protocol::OneWayVectorBasic>; |
| using OneWayVectorBasicCompleter = ::fidl::internal::NaturalCompleter<::test_typesinprotocols::Protocol::OneWayVectorBasic>; |
| |
| virtual void OneWayVectorBasic(OneWayVectorBasicRequest& request, |
| OneWayVectorBasicCompleter::Sync& completer) = 0; |
| |
| using TwoWayVectorBasicRequest = ::fidl::Request<::test_typesinprotocols::Protocol::TwoWayVectorBasic>; |
| using TwoWayVectorBasicCompleter = ::fidl::internal::NaturalCompleter<::test_typesinprotocols::Protocol::TwoWayVectorBasic>; |
| |
| virtual void TwoWayVectorBasic(TwoWayVectorBasicRequest& request, |
| TwoWayVectorBasicCompleter::Sync& completer) = 0; |
| |
| using ErrorVectorBasicCompleter = ::fidl::internal::NaturalCompleter<::test_typesinprotocols::Protocol::ErrorVectorBasic>; |
| |
| virtual void ErrorVectorBasic( |
| ErrorVectorBasicCompleter::Sync& completer) = 0; |
| |
| using OneWayVectorCompoundRequest = ::fidl::Request<::test_typesinprotocols::Protocol::OneWayVectorCompound>; |
| using OneWayVectorCompoundCompleter = ::fidl::internal::NaturalCompleter<::test_typesinprotocols::Protocol::OneWayVectorCompound>; |
| |
| virtual void OneWayVectorCompound(OneWayVectorCompoundRequest& request, |
| OneWayVectorCompoundCompleter::Sync& completer) = 0; |
| |
| using TwoWayVectorCompoundRequest = ::fidl::Request<::test_typesinprotocols::Protocol::TwoWayVectorCompound>; |
| using TwoWayVectorCompoundCompleter = ::fidl::internal::NaturalCompleter<::test_typesinprotocols::Protocol::TwoWayVectorCompound>; |
| |
| virtual void TwoWayVectorCompound(TwoWayVectorCompoundRequest& request, |
| TwoWayVectorCompoundCompleter::Sync& completer) = 0; |
| |
| using ErrorVectorCompoundCompleter = ::fidl::internal::NaturalCompleter<::test_typesinprotocols::Protocol::ErrorVectorCompound>; |
| |
| virtual void ErrorVectorCompound( |
| ErrorVectorCompoundCompleter::Sync& completer) = 0; |
| |
| using OneWayVectorOptionalRequest = ::fidl::Request<::test_typesinprotocols::Protocol::OneWayVectorOptional>; |
| using OneWayVectorOptionalCompleter = ::fidl::internal::NaturalCompleter<::test_typesinprotocols::Protocol::OneWayVectorOptional>; |
| |
| virtual void OneWayVectorOptional(OneWayVectorOptionalRequest& request, |
| OneWayVectorOptionalCompleter::Sync& completer) = 0; |
| |
| using TwoWayVectorOptionalRequest = ::fidl::Request<::test_typesinprotocols::Protocol::TwoWayVectorOptional>; |
| using TwoWayVectorOptionalCompleter = ::fidl::internal::NaturalCompleter<::test_typesinprotocols::Protocol::TwoWayVectorOptional>; |
| |
| virtual void TwoWayVectorOptional(TwoWayVectorOptionalRequest& request, |
| TwoWayVectorOptionalCompleter::Sync& completer) = 0; |
| |
| using ErrorVectorOptionalCompleter = ::fidl::internal::NaturalCompleter<::test_typesinprotocols::Protocol::ErrorVectorOptional>; |
| |
| virtual void ErrorVectorOptional( |
| ErrorVectorOptionalCompleter::Sync& completer) = 0; |
| |
| using OneWayArrayVectorNestedRequest = ::fidl::Request<::test_typesinprotocols::Protocol::OneWayArrayVectorNested>; |
| using OneWayArrayVectorNestedCompleter = ::fidl::internal::NaturalCompleter<::test_typesinprotocols::Protocol::OneWayArrayVectorNested>; |
| |
| virtual void OneWayArrayVectorNested(OneWayArrayVectorNestedRequest& request, |
| OneWayArrayVectorNestedCompleter::Sync& completer) = 0; |
| |
| using TwoWayArrayVectorNestedRequest = ::fidl::Request<::test_typesinprotocols::Protocol::TwoWayArrayVectorNested>; |
| using TwoWayArrayVectorNestedCompleter = ::fidl::internal::NaturalCompleter<::test_typesinprotocols::Protocol::TwoWayArrayVectorNested>; |
| |
| virtual void TwoWayArrayVectorNested(TwoWayArrayVectorNestedRequest& request, |
| TwoWayArrayVectorNestedCompleter::Sync& completer) = 0; |
| |
| using ErrorArrayVectorNestedCompleter = ::fidl::internal::NaturalCompleter<::test_typesinprotocols::Protocol::ErrorArrayVectorNested>; |
| |
| virtual void ErrorArrayVectorNested( |
| ErrorArrayVectorNestedCompleter::Sync& completer) = 0; |
| |
| using OneWayResourceRequest = ::fidl::Request<::test_typesinprotocols::Protocol::OneWayResource>; |
| using OneWayResourceCompleter = ::fidl::internal::NaturalCompleter<::test_typesinprotocols::Protocol::OneWayResource>; |
| |
| virtual void OneWayResource(OneWayResourceRequest& request, |
| OneWayResourceCompleter::Sync& completer) = 0; |
| |
| using TwoWayResourceRequest = ::fidl::Request<::test_typesinprotocols::Protocol::TwoWayResource>; |
| using TwoWayResourceCompleter = ::fidl::internal::NaturalCompleter<::test_typesinprotocols::Protocol::TwoWayResource>; |
| |
| virtual void TwoWayResource(TwoWayResourceRequest& request, |
| TwoWayResourceCompleter::Sync& completer) = 0; |
| |
| using ErrorResourceCompleter = ::fidl::internal::NaturalCompleter<::test_typesinprotocols::Protocol::ErrorResource>; |
| |
| virtual void ErrorResource( |
| ErrorResourceCompleter::Sync& completer) = 0; |
| |
| // |bind_handler| returns a handler that binds incoming connections to this |
| // server implementation. |
| // |
| // The returned handler borrows the server instance. |
| // The server must outlive the provided |dispatcher|. Only after |
| // the dispatcher is shutdown will it be safe to destroy the servers. |
| // The server should not be moved. |
| Handler bind_handler(async_dispatcher_t* dispatcher) { |
| return [impl = this, dispatcher = dispatcher](::fidl::ServerEnd<::test_typesinprotocols::Protocol> request) { |
| (void)::fidl::BindServer(dispatcher, std::move(request), impl); |
| }; |
| } |
| |
| private: |
| void dispatch_message( |
| ::fidl::IncomingHeaderAndMessage&& msg, ::fidl::Transaction* txn, |
| ::fidl::internal::MessageStorageViewBase* storage_view) final; |
| }; |
| |
| #ifdef __Fuchsia__ |
| |
| template <> |
| struct ::fidl::internal::NaturalServerDispatcher<::test_typesinprotocols::Protocol> final { |
| NaturalServerDispatcher() = delete; |
| static void Dispatch(::fidl::Server<::test_typesinprotocols::Protocol>* impl, ::fidl::IncomingHeaderAndMessage&& msg, |
| internal::MessageStorageViewBase* storage_view, |
| ::fidl::Transaction* txn); |
| |
| private: |
| static const ::fidl::internal::MethodEntry entries_[]; |
| static const ::fidl::internal::MethodEntry* entries_end_; |
| static constexpr const ::fidl::internal::UnknownMethodHandlerEntry& unknown_method_handler_entry_ = |
| ::fidl::internal::UnknownMethodHandlerEntry::kClosedProtocolHandlerEntry; |
| }; |
| |
| #endif // __Fuchsia__ |
| |
| #pragma clang diagnostic pop |