blob: 953cd9108a64a5ecdec9fec36196a4110d074e58 [file] [log] [blame]
// WARNING: This file is machine generated by fidlc.
#include <lib/fidl/internal.h>
// Forward declarations for old <-> V1 mappings
static const fidl_type_t Vector2nonnullable23HandlehandlenonnullableTable;
static const fidl_type_t Vector4294967295nonnullable6uint32Table;
extern const fidl_type_t fidl_test_coding_LinearizerTestVectorOfUint32RequestTable;
static const fidl_type_t Vector4294967295nonnullable27String4294967295nonnullableTable;
extern const fidl_type_t fidl_test_coding_LinearizerTestVectorOfStringRequestTable;
extern const fidl_type_t fidl_test_coding_Uint8EnumStructTable;
extern const fidl_type_t fidl_test_coding_Uint64EnumStructTable;
extern const fidl_type_t fidl_test_coding_Uint32EnumStructTable;
extern const fidl_type_t fidl_test_coding_Uint16EnumStructTable;
extern const fidl_type_t fidl_test_coding_StructWithManyHandlesTable;
extern const fidl_type_t fidl_test_coding_StructWithHandleTable;
extern const fidl_type_t fidl_test_coding_SampleNullableXUnionStructTable;
extern const fidl_type_t fidl_test_coding_IntStructTable;
extern const fidl_type_t fidl_test_coding_SampleXUnionTable;
extern const fidl_type_t fidl_test_coding_SampleXUnionNullableRefTable;
extern const fidl_type_t fidl_test_coding_SampleXUnionStructTable;
extern const fidl_type_t fidl_test_coding_SampleUnionTable;
extern const fidl_type_t fidl_test_coding_SampleStrictXUnionTable;
extern const fidl_type_t fidl_test_coding_SampleStrictXUnionNullableRefTable;
extern const fidl_type_t fidl_test_coding_SampleStrictXUnionStructTable;
extern const fidl_type_t fidl_test_coding_Int8EnumStructTable;
extern const fidl_type_t fidl_test_coding_Int64EnumStructTable;
extern const fidl_type_t fidl_test_coding_Int32EnumStructTable;
extern const fidl_type_t fidl_test_coding_Int32BitsStructTable;
extern const fidl_type_t fidl_test_coding_Int16EnumStructTable;
extern const fidl_type_t fidl_test_coding_Int16BitsStructTable;
static const fidl_type_t v1_Vector2nonnullable26v1_HandlehandlenonnullableTable;
static const fidl_type_t v1_Vector4294967295nonnullable6uint32Table;
extern const fidl_type_t v1_fidl_test_coding_LinearizerTestVectorOfUint32RequestTable;
static const fidl_type_t v1_Vector4294967295nonnullable30v1_String4294967295nonnullableTable;
extern const fidl_type_t v1_fidl_test_coding_LinearizerTestVectorOfStringRequestTable;
extern const fidl_type_t v1_fidl_test_coding_Uint8EnumStructTable;
extern const fidl_type_t v1_fidl_test_coding_Uint64EnumStructTable;
extern const fidl_type_t v1_fidl_test_coding_Uint32EnumStructTable;
extern const fidl_type_t v1_fidl_test_coding_Uint16EnumStructTable;
extern const fidl_type_t v1_fidl_test_coding_StructWithManyHandlesTable;
extern const fidl_type_t v1_fidl_test_coding_StructWithHandleTable;
extern const fidl_type_t v1_fidl_test_coding_SampleNullableXUnionStructTable;
extern const fidl_type_t v1_fidl_test_coding_IntStructTable;
extern const fidl_type_t v1_fidl_test_coding_SampleXUnionTable;
extern const fidl_type_t v1_fidl_test_coding_SampleXUnionNullableRefTable;
extern const fidl_type_t v1_fidl_test_coding_SampleXUnionStructTable;
extern const fidl_type_t v1_fidl_test_coding_SampleUnionTable;
extern const fidl_type_t v1_fidl_test_coding_SampleStrictXUnionTable;
extern const fidl_type_t v1_fidl_test_coding_SampleStrictXUnionNullableRefTable;
extern const fidl_type_t v1_fidl_test_coding_SampleStrictXUnionStructTable;
extern const fidl_type_t v1_fidl_test_coding_Int8EnumStructTable;
extern const fidl_type_t v1_fidl_test_coding_Int64EnumStructTable;
extern const fidl_type_t v1_fidl_test_coding_Int32EnumStructTable;
extern const fidl_type_t v1_fidl_test_coding_Int32BitsStructTable;
extern const fidl_type_t v1_fidl_test_coding_Int16EnumStructTable;
extern const fidl_type_t v1_fidl_test_coding_Int16BitsStructTable;
// Coding tables for old wire format.
extern const fidl_type_t fidl_test_coding_Uint8EnumTable;
extern const fidl_type_t fidl_test_coding_Uint8EnumStructTable;
extern const fidl_type_t fidl_test_coding_Uint64EnumTable;
extern const fidl_type_t fidl_test_coding_Uint64EnumStructTable;
extern const fidl_type_t fidl_test_coding_Uint32EnumTable;
extern const fidl_type_t fidl_test_coding_Uint32EnumStructTable;
extern const fidl_type_t fidl_test_coding_Uint16EnumTable;
extern const fidl_type_t fidl_test_coding_Uint16EnumStructTable;
extern const fidl_type_t fidl_test_coding_StructWithManyHandlesTable;
extern const fidl_type_t fidl_test_coding_SmallerTableOfStructWithHandleTable;
extern const fidl_type_t fidl_test_coding_StructWithHandleTable;
extern const fidl_type_t fidl_test_coding_TableOfStructWithHandleTable;
extern const fidl_type_t fidl_test_coding_SampleNullableXUnionStructTable;
extern const fidl_type_t fidl_test_coding_IntStructTable;
extern const fidl_type_t fidl_test_coding_SimpleTableTable;
extern const fidl_type_t fidl_test_coding_SampleXUnionTable;
extern const fidl_type_t fidl_test_coding_SampleXUnionNullableRefTable;
extern const fidl_type_t fidl_test_coding_SampleXUnionStructTable;
extern const fidl_type_t fidl_test_coding_SampleUnionTable;
extern const fidl_type_t fidl_test_coding_SampleStrictXUnionTable;
extern const fidl_type_t fidl_test_coding_SampleStrictXUnionNullableRefTable;
extern const fidl_type_t fidl_test_coding_SampleStrictXUnionStructTable;
extern const fidl_type_t fidl_test_coding_OlderSimpleTableTable;
extern const fidl_type_t fidl_test_coding_NewerSimpleTableTable;
extern const fidl_type_t fidl_test_coding_Int8EnumTable;
extern const fidl_type_t fidl_test_coding_Int8EnumStructTable;
extern const fidl_type_t fidl_test_coding_Int64EnumTable;
extern const fidl_type_t fidl_test_coding_Int64EnumStructTable;
extern const fidl_type_t fidl_test_coding_Int32EnumTable;
extern const fidl_type_t fidl_test_coding_Int32EnumStructTable;
extern const fidl_type_t fidl_test_coding_Int32BitsTable;
extern const fidl_type_t fidl_test_coding_Int32BitsStructTable;
extern const fidl_type_t fidl_test_coding_Int16EnumTable;
extern const fidl_type_t fidl_test_coding_Int16EnumStructTable;
extern const fidl_type_t fidl_test_coding_Int16BitsTable;
extern const fidl_type_t fidl_test_coding_Int16BitsStructTable;
static const fidl_type_t HandlehandlenonnullableTable = {.type_tag=kFidlTypeHandle, {.coded_handle={.handle_subtype=ZX_OBJ_TYPE_NONE, .nullable=kFidlNullability_Nonnullable}}};
static const fidl_type_t Vector2nonnullable23HandlehandlenonnullableTable = {.type_tag=kFidlTypeVector, {.coded_vector={.element=&HandlehandlenonnullableTable, .max_count=2u, .element_size=4u, .nullable=kFidlNullability_Nonnullable, .alt_type=&v1_Vector2nonnullable26v1_HandlehandlenonnullableTable}}};
static const fidl_type_t Vector4294967295nonnullable6uint32Table = {.type_tag=kFidlTypeVector, {.coded_vector={.element=NULL, .max_count=4294967295u, .element_size=4u, .nullable=kFidlNullability_Nonnullable, .alt_type=&v1_Vector4294967295nonnullable6uint32Table}}};
extern const fidl_type_t fidl_test_coding_LinearizerTestVectorOfUint32RequestTable;
static const struct FidlStructField Fields52fidl_test_coding_LinearizerTestVectorOfUint32Request[] = {
/*FidlStructField*/{.type=&Vector4294967295nonnullable6uint32Table, .offset=16u, .padding=0u}
};
const fidl_type_t fidl_test_coding_LinearizerTestVectorOfUint32RequestTable = {.type_tag=kFidlTypeStruct, {.coded_struct={.fields=Fields52fidl_test_coding_LinearizerTestVectorOfUint32Request, .field_count=1u, .size=32u, .max_out_of_line=4294967295u, .contains_union=false, .name="fidl.test.coding/LinearizerTestVectorOfUint32Request", .alt_type=&v1_fidl_test_coding_LinearizerTestVectorOfUint32RequestTable}}};
static const fidl_type_t String4294967295nonnullableTable = {.type_tag=kFidlTypeString, {.coded_string={.max_size=4294967295u, .nullable=kFidlNullability_Nonnullable}}};
static const fidl_type_t Vector4294967295nonnullable27String4294967295nonnullableTable = {.type_tag=kFidlTypeVector, {.coded_vector={.element=&String4294967295nonnullableTable, .max_count=4294967295u, .element_size=16u, .nullable=kFidlNullability_Nonnullable, .alt_type=&v1_Vector4294967295nonnullable30v1_String4294967295nonnullableTable}}};
extern const fidl_type_t fidl_test_coding_LinearizerTestVectorOfStringRequestTable;
static const struct FidlStructField Fields52fidl_test_coding_LinearizerTestVectorOfStringRequest[] = {
/*FidlStructField*/{.type=&Vector4294967295nonnullable27String4294967295nonnullableTable, .offset=16u, .padding=0u}
};
const fidl_type_t fidl_test_coding_LinearizerTestVectorOfStringRequestTable = {.type_tag=kFidlTypeStruct, {.coded_struct={.fields=Fields52fidl_test_coding_LinearizerTestVectorOfStringRequest, .field_count=1u, .size=32u, .max_out_of_line=4294967295u, .contains_union=false, .name="fidl.test.coding/LinearizerTestVectorOfStringRequest", .alt_type=&v1_fidl_test_coding_LinearizerTestVectorOfStringRequestTable}}};
static bool EnumValidatorFor_fidl_test_coding_Uint8Enum(uint64_t v) { return (v == 0ul) || (v == 255ul) || (v == 42ul) || false; }
const fidl_type_t fidl_test_coding_Uint8EnumTable = {.type_tag=kFidlTypeEnum, {.coded_enum={.underlying_type=kFidlCodedPrimitive_Uint8, .validate=&EnumValidatorFor_fidl_test_coding_Uint8Enum, .name="fidl.test.coding/Uint8Enum"}}};
static const struct FidlStructField Fields32fidl_test_coding_Uint8EnumStruct[] = {
/*FidlStructField*/{.type=&fidl_test_coding_Uint8EnumTable, .offset=0u, .padding=0u}
};
const fidl_type_t fidl_test_coding_Uint8EnumStructTable = {.type_tag=kFidlTypeStruct, {.coded_struct={.fields=Fields32fidl_test_coding_Uint8EnumStruct, .field_count=1u, .size=1u, .max_out_of_line=0u, .contains_union=false, .name="fidl.test.coding/Uint8EnumStruct", .alt_type=&v1_fidl_test_coding_Uint8EnumStructTable}}};
static bool EnumValidatorFor_fidl_test_coding_Uint64Enum(uint64_t v) { return (v == 0ul) || (v == 18446744073709551615ul) || (v == 42ul) || false; }
const fidl_type_t fidl_test_coding_Uint64EnumTable = {.type_tag=kFidlTypeEnum, {.coded_enum={.underlying_type=kFidlCodedPrimitive_Uint64, .validate=&EnumValidatorFor_fidl_test_coding_Uint64Enum, .name="fidl.test.coding/Uint64Enum"}}};
static const struct FidlStructField Fields33fidl_test_coding_Uint64EnumStruct[] = {
/*FidlStructField*/{.type=&fidl_test_coding_Uint64EnumTable, .offset=0u, .padding=0u}
};
const fidl_type_t fidl_test_coding_Uint64EnumStructTable = {.type_tag=kFidlTypeStruct, {.coded_struct={.fields=Fields33fidl_test_coding_Uint64EnumStruct, .field_count=1u, .size=8u, .max_out_of_line=0u, .contains_union=false, .name="fidl.test.coding/Uint64EnumStruct", .alt_type=&v1_fidl_test_coding_Uint64EnumStructTable}}};
static bool EnumValidatorFor_fidl_test_coding_Uint32Enum(uint64_t v) { return (v == 0ul) || (v == 4294967295ul) || (v == 42ul) || false; }
const fidl_type_t fidl_test_coding_Uint32EnumTable = {.type_tag=kFidlTypeEnum, {.coded_enum={.underlying_type=kFidlCodedPrimitive_Uint32, .validate=&EnumValidatorFor_fidl_test_coding_Uint32Enum, .name="fidl.test.coding/Uint32Enum"}}};
static const struct FidlStructField Fields33fidl_test_coding_Uint32EnumStruct[] = {
/*FidlStructField*/{.type=&fidl_test_coding_Uint32EnumTable, .offset=0u, .padding=0u}
};
const fidl_type_t fidl_test_coding_Uint32EnumStructTable = {.type_tag=kFidlTypeStruct, {.coded_struct={.fields=Fields33fidl_test_coding_Uint32EnumStruct, .field_count=1u, .size=4u, .max_out_of_line=0u, .contains_union=false, .name="fidl.test.coding/Uint32EnumStruct", .alt_type=&v1_fidl_test_coding_Uint32EnumStructTable}}};
static bool EnumValidatorFor_fidl_test_coding_Uint16Enum(uint64_t v) { return (v == 0ul) || (v == 65535ul) || (v == 42ul) || false; }
const fidl_type_t fidl_test_coding_Uint16EnumTable = {.type_tag=kFidlTypeEnum, {.coded_enum={.underlying_type=kFidlCodedPrimitive_Uint16, .validate=&EnumValidatorFor_fidl_test_coding_Uint16Enum, .name="fidl.test.coding/Uint16Enum"}}};
static const struct FidlStructField Fields33fidl_test_coding_Uint16EnumStruct[] = {
/*FidlStructField*/{.type=&fidl_test_coding_Uint16EnumTable, .offset=0u, .padding=0u}
};
const fidl_type_t fidl_test_coding_Uint16EnumStructTable = {.type_tag=kFidlTypeStruct, {.coded_struct={.fields=Fields33fidl_test_coding_Uint16EnumStruct, .field_count=1u, .size=2u, .max_out_of_line=0u, .contains_union=false, .name="fidl.test.coding/Uint16EnumStruct", .alt_type=&v1_fidl_test_coding_Uint16EnumStructTable}}};
static const struct FidlStructField Fields38fidl_test_coding_StructWithManyHandles[] = {
/*FidlStructField*/{.type=&HandlehandlenonnullableTable, .offset=0u, .padding=0u},
/*FidlStructField*/{.type=&HandlehandlenonnullableTable, .offset=4u, .padding=0u},
/*FidlStructField*/{.type=&Vector2nonnullable23HandlehandlenonnullableTable, .offset=8u, .padding=0u}
};
const fidl_type_t fidl_test_coding_StructWithManyHandlesTable = {.type_tag=kFidlTypeStruct, {.coded_struct={.fields=Fields38fidl_test_coding_StructWithManyHandles, .field_count=3u, .size=24u, .max_out_of_line=8u, .contains_union=false, .name="fidl.test.coding/StructWithManyHandles", .alt_type=&v1_fidl_test_coding_StructWithManyHandlesTable}}};
static const struct FidlTableField Fields47fidl_test_coding_SmallerTableOfStructWithHandle[] = {
/*FidlTableField*/{.type=&fidl_test_coding_StructWithManyHandlesTable, .ordinal=2u}
};
const fidl_type_t fidl_test_coding_SmallerTableOfStructWithHandleTable = {.type_tag=kFidlTypeTable, {.coded_table={.fields=Fields47fidl_test_coding_SmallerTableOfStructWithHandle, .field_count=1u, .name="fidl.test.coding/SmallerTableOfStructWithHandle"}}};
static const struct FidlStructField Fields33fidl_test_coding_StructWithHandle[] = {
/*FidlStructField*/{.type=&HandlehandlenonnullableTable, .offset=0u, .padding=0u},
/*FidlStructField*/{.type=NULL, .padding_offset=8u, .padding=0u}
};
const fidl_type_t fidl_test_coding_StructWithHandleTable = {.type_tag=kFidlTypeStruct, {.coded_struct={.fields=Fields33fidl_test_coding_StructWithHandle, .field_count=2u, .size=8u, .max_out_of_line=0u, .contains_union=false, .name="fidl.test.coding/StructWithHandle", .alt_type=&v1_fidl_test_coding_StructWithHandleTable}}};
static const struct FidlTableField Fields40fidl_test_coding_TableOfStructWithHandle[] = {
/*FidlTableField*/{.type=&fidl_test_coding_StructWithHandleTable, .ordinal=1u},
/*FidlTableField*/{.type=&fidl_test_coding_StructWithManyHandlesTable, .ordinal=2u}
};
const fidl_type_t fidl_test_coding_TableOfStructWithHandleTable = {.type_tag=kFidlTypeTable, {.coded_table={.fields=Fields40fidl_test_coding_TableOfStructWithHandle, .field_count=2u, .name="fidl.test.coding/TableOfStructWithHandle"}}};
static const struct FidlStructField Fields43fidl_test_coding_SampleNullableXUnionStruct[] = {
/*FidlStructField*/{.type=&fidl_test_coding_SampleXUnionNullableRefTable, .offset=0u, .padding=0u}
};
const fidl_type_t fidl_test_coding_SampleNullableXUnionStructTable = {.type_tag=kFidlTypeStruct, {.coded_struct={.fields=Fields43fidl_test_coding_SampleNullableXUnionStruct, .field_count=1u, .size=24u, .max_out_of_line=64u, .contains_union=false, .name="fidl.test.coding/SampleNullableXUnionStruct", .alt_type=&v1_fidl_test_coding_SampleNullableXUnionStructTable}}};
static const struct FidlStructField Fields26fidl_test_coding_IntStruct[] = {
/*FidlStructField*/{.type=NULL, .padding_offset=8u, .padding=0u}
};
const fidl_type_t fidl_test_coding_IntStructTable = {.type_tag=kFidlTypeStruct, {.coded_struct={.fields=Fields26fidl_test_coding_IntStruct, .field_count=1u, .size=8u, .max_out_of_line=0u, .contains_union=false, .name="fidl.test.coding/IntStruct", .alt_type=&v1_fidl_test_coding_IntStructTable}}};
static const struct FidlTableField Fields28fidl_test_coding_SimpleTable[] = {
/*FidlTableField*/{.type=&fidl_test_coding_IntStructTable, .ordinal=1u},
/*FidlTableField*/{.type=&fidl_test_coding_IntStructTable, .ordinal=5u}
};
const fidl_type_t fidl_test_coding_SimpleTableTable = {.type_tag=kFidlTypeTable, {.coded_table={.fields=Fields28fidl_test_coding_SimpleTable, .field_count=2u, .name="fidl.test.coding/SimpleTable"}}};
static const struct FidlXUnionField Fields29fidl_test_coding_SampleXUnion[] = {
/*FidlXUnionField*/{.type=&fidl_test_coding_IntStructTable, .ordinal=376675050u, .hashed_ordinal=376675050u, .explicit_ordinal=1u},
/*FidlXUnionField*/{.type=&fidl_test_coding_SimpleTableTable, .ordinal=586453270u, .hashed_ordinal=586453270u, .explicit_ordinal=2u},
/*FidlXUnionField*/{.type=&fidl_internal_kInt32Table, .ordinal=319709411u, .hashed_ordinal=319709411u, .explicit_ordinal=3u}
};
const fidl_type_t fidl_test_coding_SampleXUnionTable = {.type_tag=kFidlTypeXUnion, {.coded_xunion={.field_count=3u, .fields=Fields29fidl_test_coding_SampleXUnion, .nullable=kFidlNullability_Nonnullable, .name="fidl.test.coding/SampleXUnion", .strictness=kFidlStrictness_Flexible, .alt_type=&v1_fidl_test_coding_SampleXUnionTable}}};
static const struct FidlXUnionField Fields40fidl_test_coding_SampleXUnionNullableRef[] = {
/*FidlXUnionField*/{.type=&fidl_test_coding_IntStructTable, .ordinal=376675050u, .hashed_ordinal=376675050u, .explicit_ordinal=1u},
/*FidlXUnionField*/{.type=&fidl_test_coding_SimpleTableTable, .ordinal=586453270u, .hashed_ordinal=586453270u, .explicit_ordinal=2u},
/*FidlXUnionField*/{.type=&fidl_internal_kInt32Table, .ordinal=319709411u, .hashed_ordinal=319709411u, .explicit_ordinal=3u}
};
const fidl_type_t fidl_test_coding_SampleXUnionNullableRefTable = {.type_tag=kFidlTypeXUnion, {.coded_xunion={.field_count=3u, .fields=Fields40fidl_test_coding_SampleXUnionNullableRef, .nullable=kFidlNullability_Nullable, .name="fidl.test.coding/SampleXUnion", .strictness=kFidlStrictness_Flexible, .alt_type=&v1_fidl_test_coding_SampleXUnionNullableRefTable}}};
static const struct FidlStructField Fields35fidl_test_coding_SampleXUnionStruct[] = {
/*FidlStructField*/{.type=&fidl_test_coding_SampleXUnionTable, .offset=0u, .padding=0u}
};
const fidl_type_t fidl_test_coding_SampleXUnionStructTable = {.type_tag=kFidlTypeStruct, {.coded_struct={.fields=Fields35fidl_test_coding_SampleXUnionStruct, .field_count=1u, .size=24u, .max_out_of_line=64u, .contains_union=false, .name="fidl.test.coding/SampleXUnionStruct", .alt_type=&v1_fidl_test_coding_SampleXUnionStructTable}}};
static const struct FidlUnionField Fields28fidl_test_coding_SampleUnion[] = {
/*FidlUnionField*/{.type=&fidl_test_coding_IntStructTable, .padding=8u, .xunion_ordinal=1u},
/*FidlUnionField*/{.type=&fidl_test_coding_SimpleTableTable, .padding=0u, .xunion_ordinal=2u},
/*FidlUnionField*/{.type=NULL, .padding=12u, .xunion_ordinal=3u}
};
const fidl_type_t fidl_test_coding_SampleUnionTable = {.type_tag=kFidlTypeUnion, {.coded_union={.fields=Fields28fidl_test_coding_SampleUnion, .field_count=3u, .data_offset=8u, .size=24u, .name="fidl.test.coding/SampleUnion", .alt_type=&v1_fidl_test_coding_SampleUnionTable}}};
static const struct FidlXUnionField Fields35fidl_test_coding_SampleStrictXUnion[] = {
/*FidlXUnionField*/{.type=&fidl_test_coding_IntStructTable, .ordinal=1928460319u, .hashed_ordinal=1928460319u, .explicit_ordinal=1u},
/*FidlXUnionField*/{.type=&fidl_test_coding_SimpleTableTable, .ordinal=915108668u, .hashed_ordinal=915108668u, .explicit_ordinal=2u},
/*FidlXUnionField*/{.type=&fidl_internal_kInt32Table, .ordinal=419938224u, .hashed_ordinal=419938224u, .explicit_ordinal=3u}
};
const fidl_type_t fidl_test_coding_SampleStrictXUnionTable = {.type_tag=kFidlTypeXUnion, {.coded_xunion={.field_count=3u, .fields=Fields35fidl_test_coding_SampleStrictXUnion, .nullable=kFidlNullability_Nonnullable, .name="fidl.test.coding/SampleStrictXUnion", .strictness=kFidlStrictness_Strict, .alt_type=&v1_fidl_test_coding_SampleStrictXUnionTable}}};
static const struct FidlXUnionField Fields46fidl_test_coding_SampleStrictXUnionNullableRef[] = {
/*FidlXUnionField*/{.type=&fidl_test_coding_IntStructTable, .ordinal=1928460319u, .hashed_ordinal=1928460319u, .explicit_ordinal=1u},
/*FidlXUnionField*/{.type=&fidl_test_coding_SimpleTableTable, .ordinal=915108668u, .hashed_ordinal=915108668u, .explicit_ordinal=2u},
/*FidlXUnionField*/{.type=&fidl_internal_kInt32Table, .ordinal=419938224u, .hashed_ordinal=419938224u, .explicit_ordinal=3u}
};
const fidl_type_t fidl_test_coding_SampleStrictXUnionNullableRefTable = {.type_tag=kFidlTypeXUnion, {.coded_xunion={.field_count=3u, .fields=Fields46fidl_test_coding_SampleStrictXUnionNullableRef, .nullable=kFidlNullability_Nullable, .name="fidl.test.coding/SampleStrictXUnion", .strictness=kFidlStrictness_Strict, .alt_type=&v1_fidl_test_coding_SampleStrictXUnionNullableRefTable}}};
static const struct FidlStructField Fields41fidl_test_coding_SampleStrictXUnionStruct[] = {
/*FidlStructField*/{.type=&fidl_test_coding_SampleStrictXUnionTable, .offset=0u, .padding=0u}
};
const fidl_type_t fidl_test_coding_SampleStrictXUnionStructTable = {.type_tag=kFidlTypeStruct, {.coded_struct={.fields=Fields41fidl_test_coding_SampleStrictXUnionStruct, .field_count=1u, .size=24u, .max_out_of_line=64u, .contains_union=false, .name="fidl.test.coding/SampleStrictXUnionStruct", .alt_type=&v1_fidl_test_coding_SampleStrictXUnionStructTable}}};
static const struct FidlTableField Fields33fidl_test_coding_OlderSimpleTable[] = {
/*FidlTableField*/{.type=&fidl_test_coding_IntStructTable, .ordinal=1u}
};
const fidl_type_t fidl_test_coding_OlderSimpleTableTable = {.type_tag=kFidlTypeTable, {.coded_table={.fields=Fields33fidl_test_coding_OlderSimpleTable, .field_count=1u, .name="fidl.test.coding/OlderSimpleTable"}}};
static const struct FidlTableField Fields33fidl_test_coding_NewerSimpleTable[] = {
/*FidlTableField*/{.type=&fidl_test_coding_IntStructTable, .ordinal=1u},
/*FidlTableField*/{.type=&fidl_test_coding_IntStructTable, .ordinal=5u},
/*FidlTableField*/{.type=&fidl_test_coding_IntStructTable, .ordinal=6u}
};
const fidl_type_t fidl_test_coding_NewerSimpleTableTable = {.type_tag=kFidlTypeTable, {.coded_table={.fields=Fields33fidl_test_coding_NewerSimpleTable, .field_count=3u, .name="fidl.test.coding/NewerSimpleTable"}}};
static bool EnumValidatorFor_fidl_test_coding_Int8Enum(uint64_t v) { return (v == 18446744073709551488ul) || (v == 127ul) || (v == 42ul) || false; }
const fidl_type_t fidl_test_coding_Int8EnumTable = {.type_tag=kFidlTypeEnum, {.coded_enum={.underlying_type=kFidlCodedPrimitive_Int8, .validate=&EnumValidatorFor_fidl_test_coding_Int8Enum, .name="fidl.test.coding/Int8Enum"}}};
static const struct FidlStructField Fields31fidl_test_coding_Int8EnumStruct[] = {
/*FidlStructField*/{.type=&fidl_test_coding_Int8EnumTable, .offset=0u, .padding=0u}
};
const fidl_type_t fidl_test_coding_Int8EnumStructTable = {.type_tag=kFidlTypeStruct, {.coded_struct={.fields=Fields31fidl_test_coding_Int8EnumStruct, .field_count=1u, .size=1u, .max_out_of_line=0u, .contains_union=false, .name="fidl.test.coding/Int8EnumStruct", .alt_type=&v1_fidl_test_coding_Int8EnumStructTable}}};
static bool EnumValidatorFor_fidl_test_coding_Int64Enum(uint64_t v) { return (v == 9223372036854775808ul) || (v == 9223372036854775807ul) || (v == 42ul) || false; }
const fidl_type_t fidl_test_coding_Int64EnumTable = {.type_tag=kFidlTypeEnum, {.coded_enum={.underlying_type=kFidlCodedPrimitive_Int64, .validate=&EnumValidatorFor_fidl_test_coding_Int64Enum, .name="fidl.test.coding/Int64Enum"}}};
static const struct FidlStructField Fields32fidl_test_coding_Int64EnumStruct[] = {
/*FidlStructField*/{.type=&fidl_test_coding_Int64EnumTable, .offset=0u, .padding=0u}
};
const fidl_type_t fidl_test_coding_Int64EnumStructTable = {.type_tag=kFidlTypeStruct, {.coded_struct={.fields=Fields32fidl_test_coding_Int64EnumStruct, .field_count=1u, .size=8u, .max_out_of_line=0u, .contains_union=false, .name="fidl.test.coding/Int64EnumStruct", .alt_type=&v1_fidl_test_coding_Int64EnumStructTable}}};
static bool EnumValidatorFor_fidl_test_coding_Int32Enum(uint64_t v) { return (v == 18446744071562067968ul) || (v == 2147483647ul) || (v == 42ul) || false; }
const fidl_type_t fidl_test_coding_Int32EnumTable = {.type_tag=kFidlTypeEnum, {.coded_enum={.underlying_type=kFidlCodedPrimitive_Int32, .validate=&EnumValidatorFor_fidl_test_coding_Int32Enum, .name="fidl.test.coding/Int32Enum"}}};
static const struct FidlStructField Fields32fidl_test_coding_Int32EnumStruct[] = {
/*FidlStructField*/{.type=&fidl_test_coding_Int32EnumTable, .offset=0u, .padding=0u}
};
const fidl_type_t fidl_test_coding_Int32EnumStructTable = {.type_tag=kFidlTypeStruct, {.coded_struct={.fields=Fields32fidl_test_coding_Int32EnumStruct, .field_count=1u, .size=4u, .max_out_of_line=0u, .contains_union=false, .name="fidl.test.coding/Int32EnumStruct", .alt_type=&v1_fidl_test_coding_Int32EnumStructTable}}};
const fidl_type_t fidl_test_coding_Int32BitsTable = {.type_tag=kFidlTypeBits, {.coded_bits={.underlying_type=kFidlCodedPrimitive_Uint32, .mask=67110976ul, .name="fidl.test.coding/Int32Bits"}}};
static const struct FidlStructField Fields32fidl_test_coding_Int32BitsStruct[] = {
/*FidlStructField*/{.type=&fidl_test_coding_Int32BitsTable, .offset=0u, .padding=0u}
};
const fidl_type_t fidl_test_coding_Int32BitsStructTable = {.type_tag=kFidlTypeStruct, {.coded_struct={.fields=Fields32fidl_test_coding_Int32BitsStruct, .field_count=1u, .size=4u, .max_out_of_line=0u, .contains_union=false, .name="fidl.test.coding/Int32BitsStruct", .alt_type=&v1_fidl_test_coding_Int32BitsStructTable}}};
static bool EnumValidatorFor_fidl_test_coding_Int16Enum(uint64_t v) { return (v == 18446744073709518848ul) || (v == 32767ul) || (v == 42ul) || false; }
const fidl_type_t fidl_test_coding_Int16EnumTable = {.type_tag=kFidlTypeEnum, {.coded_enum={.underlying_type=kFidlCodedPrimitive_Int16, .validate=&EnumValidatorFor_fidl_test_coding_Int16Enum, .name="fidl.test.coding/Int16Enum"}}};
static const struct FidlStructField Fields32fidl_test_coding_Int16EnumStruct[] = {
/*FidlStructField*/{.type=&fidl_test_coding_Int16EnumTable, .offset=0u, .padding=0u}
};
const fidl_type_t fidl_test_coding_Int16EnumStructTable = {.type_tag=kFidlTypeStruct, {.coded_struct={.fields=Fields32fidl_test_coding_Int16EnumStruct, .field_count=1u, .size=2u, .max_out_of_line=0u, .contains_union=false, .name="fidl.test.coding/Int16EnumStruct", .alt_type=&v1_fidl_test_coding_Int16EnumStructTable}}};
const fidl_type_t fidl_test_coding_Int16BitsTable = {.type_tag=kFidlTypeBits, {.coded_bits={.underlying_type=kFidlCodedPrimitive_Uint16, .mask=21ul, .name="fidl.test.coding/Int16Bits"}}};
static const struct FidlStructField Fields32fidl_test_coding_Int16BitsStruct[] = {
/*FidlStructField*/{.type=&fidl_test_coding_Int16BitsTable, .offset=0u, .padding=0u}
};
const fidl_type_t fidl_test_coding_Int16BitsStructTable = {.type_tag=kFidlTypeStruct, {.coded_struct={.fields=Fields32fidl_test_coding_Int16BitsStruct, .field_count=1u, .size=2u, .max_out_of_line=0u, .contains_union=false, .name="fidl.test.coding/Int16BitsStruct", .alt_type=&v1_fidl_test_coding_Int16BitsStructTable}}};
// Coding tables for v1 wire format.
extern const fidl_type_t v1_fidl_test_coding_Uint8EnumTable;
extern const fidl_type_t v1_fidl_test_coding_Uint8EnumStructTable;
extern const fidl_type_t v1_fidl_test_coding_Uint64EnumTable;
extern const fidl_type_t v1_fidl_test_coding_Uint64EnumStructTable;
extern const fidl_type_t v1_fidl_test_coding_Uint32EnumTable;
extern const fidl_type_t v1_fidl_test_coding_Uint32EnumStructTable;
extern const fidl_type_t v1_fidl_test_coding_Uint16EnumTable;
extern const fidl_type_t v1_fidl_test_coding_Uint16EnumStructTable;
extern const fidl_type_t v1_fidl_test_coding_StructWithManyHandlesTable;
extern const fidl_type_t v1_fidl_test_coding_SmallerTableOfStructWithHandleTable;
extern const fidl_type_t v1_fidl_test_coding_StructWithHandleTable;
extern const fidl_type_t v1_fidl_test_coding_TableOfStructWithHandleTable;
extern const fidl_type_t v1_fidl_test_coding_SampleNullableXUnionStructTable;
extern const fidl_type_t v1_fidl_test_coding_IntStructTable;
extern const fidl_type_t v1_fidl_test_coding_SimpleTableTable;
extern const fidl_type_t v1_fidl_test_coding_SampleXUnionTable;
extern const fidl_type_t v1_fidl_test_coding_SampleXUnionNullableRefTable;
extern const fidl_type_t v1_fidl_test_coding_SampleXUnionStructTable;
extern const fidl_type_t v1_fidl_test_coding_SampleUnionTable;
extern const fidl_type_t v1_fidl_test_coding_SampleStrictXUnionTable;
extern const fidl_type_t v1_fidl_test_coding_SampleStrictXUnionNullableRefTable;
extern const fidl_type_t v1_fidl_test_coding_SampleStrictXUnionStructTable;
extern const fidl_type_t v1_fidl_test_coding_OlderSimpleTableTable;
extern const fidl_type_t v1_fidl_test_coding_NewerSimpleTableTable;
extern const fidl_type_t v1_fidl_test_coding_Int8EnumTable;
extern const fidl_type_t v1_fidl_test_coding_Int8EnumStructTable;
extern const fidl_type_t v1_fidl_test_coding_Int64EnumTable;
extern const fidl_type_t v1_fidl_test_coding_Int64EnumStructTable;
extern const fidl_type_t v1_fidl_test_coding_Int32EnumTable;
extern const fidl_type_t v1_fidl_test_coding_Int32EnumStructTable;
extern const fidl_type_t v1_fidl_test_coding_Int32BitsTable;
extern const fidl_type_t v1_fidl_test_coding_Int32BitsStructTable;
extern const fidl_type_t v1_fidl_test_coding_Int16EnumTable;
extern const fidl_type_t v1_fidl_test_coding_Int16EnumStructTable;
extern const fidl_type_t v1_fidl_test_coding_Int16BitsTable;
extern const fidl_type_t v1_fidl_test_coding_Int16BitsStructTable;
static const fidl_type_t v1_HandlehandlenonnullableTable = {.type_tag=kFidlTypeHandle, {.coded_handle={.handle_subtype=ZX_OBJ_TYPE_NONE, .nullable=kFidlNullability_Nonnullable}}};
static const fidl_type_t v1_Vector2nonnullable26v1_HandlehandlenonnullableTable = {.type_tag=kFidlTypeVector, {.coded_vector={.element=&v1_HandlehandlenonnullableTable, .max_count=2u, .element_size=4u, .nullable=kFidlNullability_Nonnullable, .alt_type=&Vector2nonnullable23HandlehandlenonnullableTable}}};
static const fidl_type_t v1_Vector4294967295nonnullable6uint32Table = {.type_tag=kFidlTypeVector, {.coded_vector={.element=NULL, .max_count=4294967295u, .element_size=4u, .nullable=kFidlNullability_Nonnullable, .alt_type=&Vector4294967295nonnullable6uint32Table}}};
extern const fidl_type_t v1_fidl_test_coding_LinearizerTestVectorOfUint32RequestTable;
static const struct FidlStructField Fields55v1_fidl_test_coding_LinearizerTestVectorOfUint32Request[] = {
/*FidlStructField*/{.type=&v1_Vector4294967295nonnullable6uint32Table, .offset=16u, .padding=0u}
};
const fidl_type_t v1_fidl_test_coding_LinearizerTestVectorOfUint32RequestTable = {.type_tag=kFidlTypeStruct, {.coded_struct={.fields=Fields55v1_fidl_test_coding_LinearizerTestVectorOfUint32Request, .field_count=1u, .size=32u, .max_out_of_line=4294967295u, .contains_union=false, .name="fidl.test.coding/LinearizerTestVectorOfUint32Request", .alt_type=&fidl_test_coding_LinearizerTestVectorOfUint32RequestTable}}};
static const fidl_type_t v1_String4294967295nonnullableTable = {.type_tag=kFidlTypeString, {.coded_string={.max_size=4294967295u, .nullable=kFidlNullability_Nonnullable}}};
static const fidl_type_t v1_Vector4294967295nonnullable30v1_String4294967295nonnullableTable = {.type_tag=kFidlTypeVector, {.coded_vector={.element=&v1_String4294967295nonnullableTable, .max_count=4294967295u, .element_size=16u, .nullable=kFidlNullability_Nonnullable, .alt_type=&Vector4294967295nonnullable27String4294967295nonnullableTable}}};
extern const fidl_type_t v1_fidl_test_coding_LinearizerTestVectorOfStringRequestTable;
static const struct FidlStructField Fields55v1_fidl_test_coding_LinearizerTestVectorOfStringRequest[] = {
/*FidlStructField*/{.type=&v1_Vector4294967295nonnullable30v1_String4294967295nonnullableTable, .offset=16u, .padding=0u}
};
const fidl_type_t v1_fidl_test_coding_LinearizerTestVectorOfStringRequestTable = {.type_tag=kFidlTypeStruct, {.coded_struct={.fields=Fields55v1_fidl_test_coding_LinearizerTestVectorOfStringRequest, .field_count=1u, .size=32u, .max_out_of_line=4294967295u, .contains_union=false, .name="fidl.test.coding/LinearizerTestVectorOfStringRequest", .alt_type=&fidl_test_coding_LinearizerTestVectorOfStringRequestTable}}};
static bool EnumValidatorFor_v1_fidl_test_coding_Uint8Enum(uint64_t v) { return (v == 0ul) || (v == 255ul) || (v == 42ul) || false; }
const fidl_type_t v1_fidl_test_coding_Uint8EnumTable = {.type_tag=kFidlTypeEnum, {.coded_enum={.underlying_type=kFidlCodedPrimitive_Uint8, .validate=&EnumValidatorFor_v1_fidl_test_coding_Uint8Enum, .name="fidl.test.coding/Uint8Enum"}}};
static const struct FidlStructField Fields35v1_fidl_test_coding_Uint8EnumStruct[] = {
/*FidlStructField*/{.type=&v1_fidl_test_coding_Uint8EnumTable, .offset=0u, .padding=0u}
};
const fidl_type_t v1_fidl_test_coding_Uint8EnumStructTable = {.type_tag=kFidlTypeStruct, {.coded_struct={.fields=Fields35v1_fidl_test_coding_Uint8EnumStruct, .field_count=1u, .size=1u, .max_out_of_line=0u, .contains_union=false, .name="fidl.test.coding/Uint8EnumStruct", .alt_type=&fidl_test_coding_Uint8EnumStructTable}}};
static bool EnumValidatorFor_v1_fidl_test_coding_Uint64Enum(uint64_t v) { return (v == 0ul) || (v == 18446744073709551615ul) || (v == 42ul) || false; }
const fidl_type_t v1_fidl_test_coding_Uint64EnumTable = {.type_tag=kFidlTypeEnum, {.coded_enum={.underlying_type=kFidlCodedPrimitive_Uint64, .validate=&EnumValidatorFor_v1_fidl_test_coding_Uint64Enum, .name="fidl.test.coding/Uint64Enum"}}};
static const struct FidlStructField Fields36v1_fidl_test_coding_Uint64EnumStruct[] = {
/*FidlStructField*/{.type=&v1_fidl_test_coding_Uint64EnumTable, .offset=0u, .padding=0u}
};
const fidl_type_t v1_fidl_test_coding_Uint64EnumStructTable = {.type_tag=kFidlTypeStruct, {.coded_struct={.fields=Fields36v1_fidl_test_coding_Uint64EnumStruct, .field_count=1u, .size=8u, .max_out_of_line=0u, .contains_union=false, .name="fidl.test.coding/Uint64EnumStruct", .alt_type=&fidl_test_coding_Uint64EnumStructTable}}};
static bool EnumValidatorFor_v1_fidl_test_coding_Uint32Enum(uint64_t v) { return (v == 0ul) || (v == 4294967295ul) || (v == 42ul) || false; }
const fidl_type_t v1_fidl_test_coding_Uint32EnumTable = {.type_tag=kFidlTypeEnum, {.coded_enum={.underlying_type=kFidlCodedPrimitive_Uint32, .validate=&EnumValidatorFor_v1_fidl_test_coding_Uint32Enum, .name="fidl.test.coding/Uint32Enum"}}};
static const struct FidlStructField Fields36v1_fidl_test_coding_Uint32EnumStruct[] = {
/*FidlStructField*/{.type=&v1_fidl_test_coding_Uint32EnumTable, .offset=0u, .padding=0u}
};
const fidl_type_t v1_fidl_test_coding_Uint32EnumStructTable = {.type_tag=kFidlTypeStruct, {.coded_struct={.fields=Fields36v1_fidl_test_coding_Uint32EnumStruct, .field_count=1u, .size=4u, .max_out_of_line=0u, .contains_union=false, .name="fidl.test.coding/Uint32EnumStruct", .alt_type=&fidl_test_coding_Uint32EnumStructTable}}};
static bool EnumValidatorFor_v1_fidl_test_coding_Uint16Enum(uint64_t v) { return (v == 0ul) || (v == 65535ul) || (v == 42ul) || false; }
const fidl_type_t v1_fidl_test_coding_Uint16EnumTable = {.type_tag=kFidlTypeEnum, {.coded_enum={.underlying_type=kFidlCodedPrimitive_Uint16, .validate=&EnumValidatorFor_v1_fidl_test_coding_Uint16Enum, .name="fidl.test.coding/Uint16Enum"}}};
static const struct FidlStructField Fields36v1_fidl_test_coding_Uint16EnumStruct[] = {
/*FidlStructField*/{.type=&v1_fidl_test_coding_Uint16EnumTable, .offset=0u, .padding=0u}
};
const fidl_type_t v1_fidl_test_coding_Uint16EnumStructTable = {.type_tag=kFidlTypeStruct, {.coded_struct={.fields=Fields36v1_fidl_test_coding_Uint16EnumStruct, .field_count=1u, .size=2u, .max_out_of_line=0u, .contains_union=false, .name="fidl.test.coding/Uint16EnumStruct", .alt_type=&fidl_test_coding_Uint16EnumStructTable}}};
static const struct FidlStructField Fields41v1_fidl_test_coding_StructWithManyHandles[] = {
/*FidlStructField*/{.type=&v1_HandlehandlenonnullableTable, .offset=0u, .padding=0u},
/*FidlStructField*/{.type=&v1_HandlehandlenonnullableTable, .offset=4u, .padding=0u},
/*FidlStructField*/{.type=&v1_Vector2nonnullable26v1_HandlehandlenonnullableTable, .offset=8u, .padding=0u}
};
const fidl_type_t v1_fidl_test_coding_StructWithManyHandlesTable = {.type_tag=kFidlTypeStruct, {.coded_struct={.fields=Fields41v1_fidl_test_coding_StructWithManyHandles, .field_count=3u, .size=24u, .max_out_of_line=8u, .contains_union=false, .name="fidl.test.coding/StructWithManyHandles", .alt_type=&fidl_test_coding_StructWithManyHandlesTable}}};
static const struct FidlTableField Fields50v1_fidl_test_coding_SmallerTableOfStructWithHandle[] = {
/*FidlTableField*/{.type=&v1_fidl_test_coding_StructWithManyHandlesTable, .ordinal=2u}
};
const fidl_type_t v1_fidl_test_coding_SmallerTableOfStructWithHandleTable = {.type_tag=kFidlTypeTable, {.coded_table={.fields=Fields50v1_fidl_test_coding_SmallerTableOfStructWithHandle, .field_count=1u, .name="fidl.test.coding/SmallerTableOfStructWithHandle"}}};
static const struct FidlStructField Fields36v1_fidl_test_coding_StructWithHandle[] = {
/*FidlStructField*/{.type=&v1_HandlehandlenonnullableTable, .offset=0u, .padding=0u},
/*FidlStructField*/{.type=NULL, .padding_offset=8u, .padding=0u}
};
const fidl_type_t v1_fidl_test_coding_StructWithHandleTable = {.type_tag=kFidlTypeStruct, {.coded_struct={.fields=Fields36v1_fidl_test_coding_StructWithHandle, .field_count=2u, .size=8u, .max_out_of_line=0u, .contains_union=false, .name="fidl.test.coding/StructWithHandle", .alt_type=&fidl_test_coding_StructWithHandleTable}}};
static const struct FidlTableField Fields43v1_fidl_test_coding_TableOfStructWithHandle[] = {
/*FidlTableField*/{.type=&v1_fidl_test_coding_StructWithHandleTable, .ordinal=1u},
/*FidlTableField*/{.type=&v1_fidl_test_coding_StructWithManyHandlesTable, .ordinal=2u}
};
const fidl_type_t v1_fidl_test_coding_TableOfStructWithHandleTable = {.type_tag=kFidlTypeTable, {.coded_table={.fields=Fields43v1_fidl_test_coding_TableOfStructWithHandle, .field_count=2u, .name="fidl.test.coding/TableOfStructWithHandle"}}};
static const struct FidlStructField Fields46v1_fidl_test_coding_SampleNullableXUnionStruct[] = {
/*FidlStructField*/{.type=&v1_fidl_test_coding_SampleXUnionNullableRefTable, .offset=0u, .padding=0u}
};
const fidl_type_t v1_fidl_test_coding_SampleNullableXUnionStructTable = {.type_tag=kFidlTypeStruct, {.coded_struct={.fields=Fields46v1_fidl_test_coding_SampleNullableXUnionStruct, .field_count=1u, .size=24u, .max_out_of_line=64u, .contains_union=false, .name="fidl.test.coding/SampleNullableXUnionStruct", .alt_type=&fidl_test_coding_SampleNullableXUnionStructTable}}};
static const struct FidlStructField Fields29v1_fidl_test_coding_IntStruct[] = {
/*FidlStructField*/{.type=NULL, .padding_offset=8u, .padding=0u}
};
const fidl_type_t v1_fidl_test_coding_IntStructTable = {.type_tag=kFidlTypeStruct, {.coded_struct={.fields=Fields29v1_fidl_test_coding_IntStruct, .field_count=1u, .size=8u, .max_out_of_line=0u, .contains_union=false, .name="fidl.test.coding/IntStruct", .alt_type=&fidl_test_coding_IntStructTable}}};
static const struct FidlTableField Fields31v1_fidl_test_coding_SimpleTable[] = {
/*FidlTableField*/{.type=&v1_fidl_test_coding_IntStructTable, .ordinal=1u},
/*FidlTableField*/{.type=&v1_fidl_test_coding_IntStructTable, .ordinal=5u}
};
const fidl_type_t v1_fidl_test_coding_SimpleTableTable = {.type_tag=kFidlTypeTable, {.coded_table={.fields=Fields31v1_fidl_test_coding_SimpleTable, .field_count=2u, .name="fidl.test.coding/SimpleTable"}}};
static const struct FidlXUnionField Fields32v1_fidl_test_coding_SampleXUnion[] = {
/*FidlXUnionField*/{.type=&v1_fidl_test_coding_IntStructTable, .ordinal=376675050u, .hashed_ordinal=376675050u, .explicit_ordinal=1u},
/*FidlXUnionField*/{.type=&v1_fidl_test_coding_SimpleTableTable, .ordinal=586453270u, .hashed_ordinal=586453270u, .explicit_ordinal=2u},
/*FidlXUnionField*/{.type=&fidl_internal_kInt32Table, .ordinal=319709411u, .hashed_ordinal=319709411u, .explicit_ordinal=3u}
};
const fidl_type_t v1_fidl_test_coding_SampleXUnionTable = {.type_tag=kFidlTypeXUnion, {.coded_xunion={.field_count=3u, .fields=Fields32v1_fidl_test_coding_SampleXUnion, .nullable=kFidlNullability_Nonnullable, .name="fidl.test.coding/SampleXUnion", .strictness=kFidlStrictness_Flexible, .alt_type=&fidl_test_coding_SampleXUnionTable}}};
static const struct FidlXUnionField Fields43v1_fidl_test_coding_SampleXUnionNullableRef[] = {
/*FidlXUnionField*/{.type=&v1_fidl_test_coding_IntStructTable, .ordinal=376675050u, .hashed_ordinal=376675050u, .explicit_ordinal=1u},
/*FidlXUnionField*/{.type=&v1_fidl_test_coding_SimpleTableTable, .ordinal=586453270u, .hashed_ordinal=586453270u, .explicit_ordinal=2u},
/*FidlXUnionField*/{.type=&fidl_internal_kInt32Table, .ordinal=319709411u, .hashed_ordinal=319709411u, .explicit_ordinal=3u}
};
const fidl_type_t v1_fidl_test_coding_SampleXUnionNullableRefTable = {.type_tag=kFidlTypeXUnion, {.coded_xunion={.field_count=3u, .fields=Fields43v1_fidl_test_coding_SampleXUnionNullableRef, .nullable=kFidlNullability_Nullable, .name="fidl.test.coding/SampleXUnion", .strictness=kFidlStrictness_Flexible, .alt_type=&fidl_test_coding_SampleXUnionNullableRefTable}}};
static const struct FidlStructField Fields38v1_fidl_test_coding_SampleXUnionStruct[] = {
/*FidlStructField*/{.type=&v1_fidl_test_coding_SampleXUnionTable, .offset=0u, .padding=0u}
};
const fidl_type_t v1_fidl_test_coding_SampleXUnionStructTable = {.type_tag=kFidlTypeStruct, {.coded_struct={.fields=Fields38v1_fidl_test_coding_SampleXUnionStruct, .field_count=1u, .size=24u, .max_out_of_line=64u, .contains_union=false, .name="fidl.test.coding/SampleXUnionStruct", .alt_type=&fidl_test_coding_SampleXUnionStructTable}}};
static const struct FidlXUnionField Fields31v1_fidl_test_coding_SampleUnion[] = {
/*FidlXUnionField*/{.type=&v1_fidl_test_coding_IntStructTable, .ordinal=1u, .hashed_ordinal=1u, .explicit_ordinal=1u},
/*FidlXUnionField*/{.type=&v1_fidl_test_coding_SimpleTableTable, .ordinal=2u, .hashed_ordinal=2u, .explicit_ordinal=2u},
/*FidlXUnionField*/{.type=&fidl_internal_kInt32Table, .ordinal=3u, .hashed_ordinal=3u, .explicit_ordinal=3u}
};
const fidl_type_t v1_fidl_test_coding_SampleUnionTable = {.type_tag=kFidlTypeXUnion, {.coded_xunion={.field_count=3u, .fields=Fields31v1_fidl_test_coding_SampleUnion, .nullable=kFidlNullability_Nonnullable, .name="fidl.test.coding/SampleUnion", .strictness=kFidlStrictness_Strict, .alt_type=&fidl_test_coding_SampleUnionTable}}};
static const struct FidlXUnionField Fields38v1_fidl_test_coding_SampleStrictXUnion[] = {
/*FidlXUnionField*/{.type=&v1_fidl_test_coding_IntStructTable, .ordinal=1928460319u, .hashed_ordinal=1928460319u, .explicit_ordinal=1u},
/*FidlXUnionField*/{.type=&v1_fidl_test_coding_SimpleTableTable, .ordinal=915108668u, .hashed_ordinal=915108668u, .explicit_ordinal=2u},
/*FidlXUnionField*/{.type=&fidl_internal_kInt32Table, .ordinal=419938224u, .hashed_ordinal=419938224u, .explicit_ordinal=3u}
};
const fidl_type_t v1_fidl_test_coding_SampleStrictXUnionTable = {.type_tag=kFidlTypeXUnion, {.coded_xunion={.field_count=3u, .fields=Fields38v1_fidl_test_coding_SampleStrictXUnion, .nullable=kFidlNullability_Nonnullable, .name="fidl.test.coding/SampleStrictXUnion", .strictness=kFidlStrictness_Strict, .alt_type=&fidl_test_coding_SampleStrictXUnionTable}}};
static const struct FidlXUnionField Fields49v1_fidl_test_coding_SampleStrictXUnionNullableRef[] = {
/*FidlXUnionField*/{.type=&v1_fidl_test_coding_IntStructTable, .ordinal=1928460319u, .hashed_ordinal=1928460319u, .explicit_ordinal=1u},
/*FidlXUnionField*/{.type=&v1_fidl_test_coding_SimpleTableTable, .ordinal=915108668u, .hashed_ordinal=915108668u, .explicit_ordinal=2u},
/*FidlXUnionField*/{.type=&fidl_internal_kInt32Table, .ordinal=419938224u, .hashed_ordinal=419938224u, .explicit_ordinal=3u}
};
const fidl_type_t v1_fidl_test_coding_SampleStrictXUnionNullableRefTable = {.type_tag=kFidlTypeXUnion, {.coded_xunion={.field_count=3u, .fields=Fields49v1_fidl_test_coding_SampleStrictXUnionNullableRef, .nullable=kFidlNullability_Nullable, .name="fidl.test.coding/SampleStrictXUnion", .strictness=kFidlStrictness_Strict, .alt_type=&fidl_test_coding_SampleStrictXUnionNullableRefTable}}};
static const struct FidlStructField Fields44v1_fidl_test_coding_SampleStrictXUnionStruct[] = {
/*FidlStructField*/{.type=&v1_fidl_test_coding_SampleStrictXUnionTable, .offset=0u, .padding=0u}
};
const fidl_type_t v1_fidl_test_coding_SampleStrictXUnionStructTable = {.type_tag=kFidlTypeStruct, {.coded_struct={.fields=Fields44v1_fidl_test_coding_SampleStrictXUnionStruct, .field_count=1u, .size=24u, .max_out_of_line=64u, .contains_union=false, .name="fidl.test.coding/SampleStrictXUnionStruct", .alt_type=&fidl_test_coding_SampleStrictXUnionStructTable}}};
static const struct FidlTableField Fields36v1_fidl_test_coding_OlderSimpleTable[] = {
/*FidlTableField*/{.type=&v1_fidl_test_coding_IntStructTable, .ordinal=1u}
};
const fidl_type_t v1_fidl_test_coding_OlderSimpleTableTable = {.type_tag=kFidlTypeTable, {.coded_table={.fields=Fields36v1_fidl_test_coding_OlderSimpleTable, .field_count=1u, .name="fidl.test.coding/OlderSimpleTable"}}};
static const struct FidlTableField Fields36v1_fidl_test_coding_NewerSimpleTable[] = {
/*FidlTableField*/{.type=&v1_fidl_test_coding_IntStructTable, .ordinal=1u},
/*FidlTableField*/{.type=&v1_fidl_test_coding_IntStructTable, .ordinal=5u},
/*FidlTableField*/{.type=&v1_fidl_test_coding_IntStructTable, .ordinal=6u}
};
const fidl_type_t v1_fidl_test_coding_NewerSimpleTableTable = {.type_tag=kFidlTypeTable, {.coded_table={.fields=Fields36v1_fidl_test_coding_NewerSimpleTable, .field_count=3u, .name="fidl.test.coding/NewerSimpleTable"}}};
static bool EnumValidatorFor_v1_fidl_test_coding_Int8Enum(uint64_t v) { return (v == 18446744073709551488ul) || (v == 127ul) || (v == 42ul) || false; }
const fidl_type_t v1_fidl_test_coding_Int8EnumTable = {.type_tag=kFidlTypeEnum, {.coded_enum={.underlying_type=kFidlCodedPrimitive_Int8, .validate=&EnumValidatorFor_v1_fidl_test_coding_Int8Enum, .name="fidl.test.coding/Int8Enum"}}};
static const struct FidlStructField Fields34v1_fidl_test_coding_Int8EnumStruct[] = {
/*FidlStructField*/{.type=&v1_fidl_test_coding_Int8EnumTable, .offset=0u, .padding=0u}
};
const fidl_type_t v1_fidl_test_coding_Int8EnumStructTable = {.type_tag=kFidlTypeStruct, {.coded_struct={.fields=Fields34v1_fidl_test_coding_Int8EnumStruct, .field_count=1u, .size=1u, .max_out_of_line=0u, .contains_union=false, .name="fidl.test.coding/Int8EnumStruct", .alt_type=&fidl_test_coding_Int8EnumStructTable}}};
static bool EnumValidatorFor_v1_fidl_test_coding_Int64Enum(uint64_t v) { return (v == 9223372036854775808ul) || (v == 9223372036854775807ul) || (v == 42ul) || false; }
const fidl_type_t v1_fidl_test_coding_Int64EnumTable = {.type_tag=kFidlTypeEnum, {.coded_enum={.underlying_type=kFidlCodedPrimitive_Int64, .validate=&EnumValidatorFor_v1_fidl_test_coding_Int64Enum, .name="fidl.test.coding/Int64Enum"}}};
static const struct FidlStructField Fields35v1_fidl_test_coding_Int64EnumStruct[] = {
/*FidlStructField*/{.type=&v1_fidl_test_coding_Int64EnumTable, .offset=0u, .padding=0u}
};
const fidl_type_t v1_fidl_test_coding_Int64EnumStructTable = {.type_tag=kFidlTypeStruct, {.coded_struct={.fields=Fields35v1_fidl_test_coding_Int64EnumStruct, .field_count=1u, .size=8u, .max_out_of_line=0u, .contains_union=false, .name="fidl.test.coding/Int64EnumStruct", .alt_type=&fidl_test_coding_Int64EnumStructTable}}};
static bool EnumValidatorFor_v1_fidl_test_coding_Int32Enum(uint64_t v) { return (v == 18446744071562067968ul) || (v == 2147483647ul) || (v == 42ul) || false; }
const fidl_type_t v1_fidl_test_coding_Int32EnumTable = {.type_tag=kFidlTypeEnum, {.coded_enum={.underlying_type=kFidlCodedPrimitive_Int32, .validate=&EnumValidatorFor_v1_fidl_test_coding_Int32Enum, .name="fidl.test.coding/Int32Enum"}}};
static const struct FidlStructField Fields35v1_fidl_test_coding_Int32EnumStruct[] = {
/*FidlStructField*/{.type=&v1_fidl_test_coding_Int32EnumTable, .offset=0u, .padding=0u}
};
const fidl_type_t v1_fidl_test_coding_Int32EnumStructTable = {.type_tag=kFidlTypeStruct, {.coded_struct={.fields=Fields35v1_fidl_test_coding_Int32EnumStruct, .field_count=1u, .size=4u, .max_out_of_line=0u, .contains_union=false, .name="fidl.test.coding/Int32EnumStruct", .alt_type=&fidl_test_coding_Int32EnumStructTable}}};
const fidl_type_t v1_fidl_test_coding_Int32BitsTable = {.type_tag=kFidlTypeBits, {.coded_bits={.underlying_type=kFidlCodedPrimitive_Uint32, .mask=67110976ul, .name="fidl.test.coding/Int32Bits"}}};
static const struct FidlStructField Fields35v1_fidl_test_coding_Int32BitsStruct[] = {
/*FidlStructField*/{.type=&v1_fidl_test_coding_Int32BitsTable, .offset=0u, .padding=0u}
};
const fidl_type_t v1_fidl_test_coding_Int32BitsStructTable = {.type_tag=kFidlTypeStruct, {.coded_struct={.fields=Fields35v1_fidl_test_coding_Int32BitsStruct, .field_count=1u, .size=4u, .max_out_of_line=0u, .contains_union=false, .name="fidl.test.coding/Int32BitsStruct", .alt_type=&fidl_test_coding_Int32BitsStructTable}}};
static bool EnumValidatorFor_v1_fidl_test_coding_Int16Enum(uint64_t v) { return (v == 18446744073709518848ul) || (v == 32767ul) || (v == 42ul) || false; }
const fidl_type_t v1_fidl_test_coding_Int16EnumTable = {.type_tag=kFidlTypeEnum, {.coded_enum={.underlying_type=kFidlCodedPrimitive_Int16, .validate=&EnumValidatorFor_v1_fidl_test_coding_Int16Enum, .name="fidl.test.coding/Int16Enum"}}};
static const struct FidlStructField Fields35v1_fidl_test_coding_Int16EnumStruct[] = {
/*FidlStructField*/{.type=&v1_fidl_test_coding_Int16EnumTable, .offset=0u, .padding=0u}
};
const fidl_type_t v1_fidl_test_coding_Int16EnumStructTable = {.type_tag=kFidlTypeStruct, {.coded_struct={.fields=Fields35v1_fidl_test_coding_Int16EnumStruct, .field_count=1u, .size=2u, .max_out_of_line=0u, .contains_union=false, .name="fidl.test.coding/Int16EnumStruct", .alt_type=&fidl_test_coding_Int16EnumStructTable}}};
const fidl_type_t v1_fidl_test_coding_Int16BitsTable = {.type_tag=kFidlTypeBits, {.coded_bits={.underlying_type=kFidlCodedPrimitive_Uint16, .mask=21ul, .name="fidl.test.coding/Int16Bits"}}};
static const struct FidlStructField Fields35v1_fidl_test_coding_Int16BitsStruct[] = {
/*FidlStructField*/{.type=&v1_fidl_test_coding_Int16BitsTable, .offset=0u, .padding=0u}
};
const fidl_type_t v1_fidl_test_coding_Int16BitsStructTable = {.type_tag=kFidlTypeStruct, {.coded_struct={.fields=Fields35v1_fidl_test_coding_Int16BitsStruct, .field_count=1u, .size=2u, .max_out_of_line=0u, .contains_union=false, .name="fidl.test.coding/Int16BitsStruct", .alt_type=&fidl_test_coding_Int16BitsStructTable}}};