| // WARNING: This file is machine generated by fidlgen. |
| |
| #pragma once |
| |
| #include <lib/fidl/internal.h> |
| #include <lib/fidl/llcpp/array.h> |
| #include <lib/fidl/llcpp/buffer_allocator.h> |
| #include <lib/fidl/llcpp/buffer_then_heap_allocator.h> |
| #include <lib/fidl/llcpp/coding.h> |
| #include <lib/fidl/llcpp/envelope.h> |
| #include <lib/fidl/llcpp/errors.h> |
| #include <lib/fidl/llcpp/linearized_and_encoded.h> |
| #include <lib/fidl/llcpp/memory.h> |
| #include <lib/fidl/llcpp/string_view.h> |
| #include <lib/fidl/llcpp/tracking_ptr.h> |
| #include <lib/fidl/llcpp/traits.h> |
| #include <lib/fidl/llcpp/vector_view.h> |
| #include <lib/fit/function.h> |
| |
| #include <variant> |
| #ifdef __Fuchsia__ |
| #include <lib/fidl/llcpp/client.h> |
| #include <lib/fidl/llcpp/connect_service.h> |
| #include <lib/fidl/llcpp/message.h> |
| #include <lib/fidl/llcpp/result.h> |
| #include <lib/fidl/llcpp/server.h> |
| #include <lib/fidl/llcpp/service_handler_interface.h> |
| #include <lib/fidl/llcpp/sync_call.h> |
| #include <lib/fidl/llcpp/transaction.h> |
| #include <lib/fidl/txn_header.h> |
| #endif // __Fuchsia__ |
| #include <zircon/fidl.h> |
| |
| namespace llcpp { |
| |
| namespace test { |
| namespace name { |
| |
| enum class MyStrictEnum : uint32_t { |
| FOO = 1u, |
| BAR = 2u, |
| }; |
| |
| enum class MyFlexibleEnumWithCustomUnknown : uint32_t { |
| FOO = 1u, |
| BAR = 2u, |
| CUSTOM_UNKNOWN = 3u, |
| }; |
| |
| enum class MyFlexibleEnum : uint32_t { |
| FOO = 1u, |
| BAR = 2u, |
| }; |
| |
| } // namespace name |
| } // namespace test |
| } // namespace llcpp |
| |
| namespace fidl { |
| |
| template <> |
| struct IsFidlType<::llcpp::test::name::MyStrictEnum> : public std::true_type {}; |
| |
| template <> |
| struct IsFidlType<::llcpp::test::name::MyFlexibleEnumWithCustomUnknown> |
| : public std::true_type {}; |
| |
| template <> |
| struct IsFidlType<::llcpp::test::name::MyFlexibleEnum> : public std::true_type { |
| }; |
| |
| } // namespace fidl |
| |
| namespace llcpp { |
| |
| namespace test { |
| namespace name {} // namespace name |
| } // namespace test |
| } // namespace llcpp |