| // WARNING: This file is machine generated by fidlgen. |
| |
| // fidl_experiment = output_index_json |
| |
| #pragma once |
| |
| #include <lib/fidl/cpp/wire/internal/transport.h> |
| #include <lib/fidl/cpp/wire/unknown_interactions.h> |
| |
| namespace test_service { |
| |
| class FirstProtocol final { |
| FirstProtocol() = delete; |
| |
| public: |
| using Transport = ::fidl::internal::ChannelTransport; |
| |
| static constexpr ::fidl::internal::Openness kOpenness = ::fidl::internal::Openness::kClosed; |
| |
| class MethodOnFirst final { |
| MethodOnFirst() = delete; |
| |
| public: |
| using Protocol = ::test_service::FirstProtocol; |
| static constexpr bool kHasClientToServer = true; |
| static constexpr bool kHasClientToServerBody = false; |
| static constexpr bool kHasServerToClient = false; |
| static constexpr bool kHasServerToClientBody = false; |
| |
| static constexpr bool kHasNonEmptyUserFacingResponse = false; |
| static constexpr bool kHasDomainError = false; |
| static constexpr bool kHasFrameworkError = false; |
| }; |
| }; |
| |
| class SecondProtocol final { |
| SecondProtocol() = delete; |
| |
| public: |
| using Transport = ::fidl::internal::ChannelTransport; |
| |
| static constexpr ::fidl::internal::Openness kOpenness = ::fidl::internal::Openness::kClosed; |
| |
| class MethodOnSecond final { |
| MethodOnSecond() = delete; |
| |
| public: |
| using Protocol = ::test_service::SecondProtocol; |
| static constexpr bool kHasClientToServer = true; |
| static constexpr bool kHasClientToServerBody = false; |
| static constexpr bool kHasServerToClient = false; |
| static constexpr bool kHasServerToClientBody = false; |
| |
| static constexpr bool kHasNonEmptyUserFacingResponse = false; |
| static constexpr bool kHasDomainError = false; |
| static constexpr bool kHasFrameworkError = false; |
| }; |
| }; |
| |
| } // namespace test_service |
| namespace fidl { |
| |
| template <> |
| struct IsProtocol<::test_service::FirstProtocol> : public std::true_type {}; |
| |
| template <> |
| struct IsProtocol<::test_service::SecondProtocol> : public std::true_type {}; |
| |
| } // namespace fidl |