blob: 6bb0a53537cf6261a714eec428a3dd06875dd95d [file] [log] [blame]
// 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