blob: a4a948c7a4632613f154eea4eea543624d67c596 [file] [log] [blame]
# Copyright 2018 The Fuchsia Authors. All rights reserved.
# Use of this source code is governed by a BSD-style license that can be found in the LICENSE file.
#
# WARNING: This file is machine generated by fidlgen.
include <fidl/test/json/c/fidl.h>
fidl_test_json_PizzaInLine {
toppingsInLine fidl_vector
} [packed]
fidl_test_json_PizzaOutOfLine {
toppingsOutOfLine parallel_array[fidl_string, fidl_aligned[stringnoz]]
} [packed]
fidl_test_json_PizzaHandles {
void void
} [packed]
fidl_test_json_PastaInLine {
sauceInLine fidl_string
} [packed]
fidl_test_json_PastaOutOfLine {
sauceOutOfLine fidl_aligned[stringnoz]
} [packed]
fidl_test_json_PastaHandles {
void void
} [packed]
fidl_test_json_NullableUnionStructInLine {
the_unionInLine fidl_test_json_UnionInLine
} [packed]
fidl_test_json_NullableUnionStructOutOfLine {
void void
} [packed]
fidl_test_json_NullableUnionStructHandles {
void void
} [packed]
fidl_test_json_EmptyInLine {
padding int8
} [packed]
fidl_test_json_EmptyOutOfLine {
void void
} [packed]
fidl_test_json_EmptyHandles {
void void
} [packed]
fidl_test_json_StructWithNullableXUnionInLine {
x1InLine fidl_test_json_OlderSimpleUnionInLine
} [packed]
fidl_test_json_StructWithNullableXUnionOutOfLine {
void void
} [packed]
fidl_test_json_StructWithNullableXUnionHandles {
void void
} [packed]
fidl_test_json_PizzaOrPastaInLine [
pizzaInLine fidl_union_member[fidl_test_json_PizzaOrPastaTag_pizza, fidl_test_json_PizzaInLine]
pastaInLine fidl_union_member[fidl_test_json_PizzaOrPastaTag_pasta, fidl_test_json_PastaInLine]
]
fidl_test_json_PizzaOrPastaOutOfLine [
pizzaOutOfLine fidl_test_json_PizzaOutOfLine
pastaOutOfLine fidl_test_json_PastaOutOfLine
][varlen]
fidl_test_json_PizzaOrPastaHandles [
pizza fidl_test_json_PizzaHandles
pasta fidl_test_json_PastaHandles
][varlen]
fidl_test_json_ExplicitPizzaOrPastaInLine [
fidl_union_member[fidl_test_json_ExplicitPizzaOrPastaTag_, ]
fidl_union_member[fidl_test_json_ExplicitPizzaOrPastaTag_, ]
pizzaInLine fidl_union_member[fidl_test_json_ExplicitPizzaOrPastaTag_pizza, fidl_test_json_PizzaInLine]
pastaInLine fidl_union_member[fidl_test_json_ExplicitPizzaOrPastaTag_pasta, fidl_test_json_PastaInLine]
]
fidl_test_json_ExplicitPizzaOrPastaOutOfLine [
pizzaOutOfLine fidl_test_json_PizzaOutOfLine
pastaOutOfLine fidl_test_json_PastaOutOfLine
][varlen]
fidl_test_json_ExplicitPizzaOrPastaHandles [
pizza fidl_test_json_PizzaHandles
pasta fidl_test_json_PastaHandles
][varlen]
fidl_test_json_FlexiblePizzaOrPastaInLine [
pizzaInLine fidl_union_member[fidl_test_json_FlexiblePizzaOrPastaTag_pizza, fidl_test_json_PizzaInLine]
pastaInLine fidl_union_member[fidl_test_json_FlexiblePizzaOrPastaTag_pasta, fidl_test_json_PastaInLine]
]
fidl_test_json_FlexiblePizzaOrPastaOutOfLine [
pizzaOutOfLine fidl_test_json_PizzaOutOfLine
pastaOutOfLine fidl_test_json_PastaOutOfLine
][varlen]
fidl_test_json_FlexiblePizzaOrPastaHandles [
pizza fidl_test_json_PizzaHandles
pasta fidl_test_json_PastaHandles
][varlen]
fidl_test_json_StrictPizzaOrPastaInLine [
pizzaInLine fidl_union_member[fidl_test_json_StrictPizzaOrPastaTag_pizza, fidl_test_json_PizzaInLine]
pastaInLine fidl_union_member[fidl_test_json_StrictPizzaOrPastaTag_pasta, fidl_test_json_PastaInLine]
]
fidl_test_json_StrictPizzaOrPastaOutOfLine [
pizzaOutOfLine fidl_test_json_PizzaOutOfLine
pastaOutOfLine fidl_test_json_PastaOutOfLine
][varlen]
fidl_test_json_StrictPizzaOrPastaHandles [
pizza fidl_test_json_PizzaHandles
pasta fidl_test_json_PastaHandles
][varlen]
fidl_test_json_UnionInLine [
primitive fidl_union_member[fidl_test_json_UnionTag_Primitive, int32]
string_needs_constructorInLine fidl_union_member[fidl_test_json_UnionTag_StringNeedsConstructor, fidl_string]
vector_string_also_needs_constructorInLine fidl_union_member[fidl_test_json_UnionTag_VectorStringAlsoNeedsConstructor, fidl_vector]
]
fidl_test_json_UnionOutOfLine [
string_needs_constructorOutOfLine fidl_aligned[stringnoz]
vector_string_also_needs_constructorOutOfLine parallel_array[fidl_string, fidl_aligned[stringnoz]]
][varlen]
fidl_test_json_UnionHandles [
void void
][varlen]
fidl_test_json_FlexibleUnionInLine [
primitive fidl_union_member[fidl_test_json_FlexibleUnionTag_Primitive, int32]
string_needs_constructorInLine fidl_union_member[fidl_test_json_FlexibleUnionTag_StringNeedsConstructor, fidl_string]
vector_string_also_needs_constructorInLine fidl_union_member[fidl_test_json_FlexibleUnionTag_VectorStringAlsoNeedsConstructor, fidl_vector]
]
fidl_test_json_FlexibleUnionOutOfLine [
string_needs_constructorOutOfLine fidl_aligned[stringnoz]
vector_string_also_needs_constructorOutOfLine parallel_array[fidl_string, fidl_aligned[stringnoz]]
][varlen]
fidl_test_json_FlexibleUnionHandles [
void void
][varlen]
fidl_test_json_StrictUnionInLine [
primitive fidl_union_member[fidl_test_json_StrictUnionTag_Primitive, int32]
string_needs_constructorInLine fidl_union_member[fidl_test_json_StrictUnionTag_StringNeedsConstructor, fidl_string]
vector_string_also_needs_constructorInLine fidl_union_member[fidl_test_json_StrictUnionTag_VectorStringAlsoNeedsConstructor, fidl_vector]
]
fidl_test_json_StrictUnionOutOfLine [
string_needs_constructorOutOfLine fidl_aligned[stringnoz]
vector_string_also_needs_constructorOutOfLine parallel_array[fidl_string, fidl_aligned[stringnoz]]
][varlen]
fidl_test_json_StrictUnionHandles [
void void
][varlen]
fidl_test_json_FieldCollisionInLine [
field_collision_tag fidl_union_member[fidl_test_json_FieldCollisionTag_field_collision_tag, int32]
]
fidl_test_json_FieldCollisionOutOfLine [
void void
][varlen]
fidl_test_json_FieldCollisionHandles [
void void
][varlen]
fidl_test_json_ExplicitUnionInLine [
fidl_union_member[fidl_test_json_ExplicitUnionTag_, ]
primitive fidl_union_member[fidl_test_json_ExplicitUnionTag_Primitive, int32]
string_needs_constructorInLine fidl_union_member[fidl_test_json_ExplicitUnionTag_StringNeedsConstructor, fidl_string]
]
fidl_test_json_ExplicitUnionOutOfLine [
string_needs_constructorOutOfLine fidl_aligned[stringnoz]
][varlen]
fidl_test_json_ExplicitUnionHandles [
void void
][varlen]
fidl_test_json_ReverseOrdinalUnionInLine [
second fidl_union_member[fidl_test_json_ReverseOrdinalUnionTag_second, int32]
first fidl_union_member[fidl_test_json_ReverseOrdinalUnionTag_first, int32]
]
fidl_test_json_ReverseOrdinalUnionOutOfLine [
void void
][varlen]
fidl_test_json_ReverseOrdinalUnionHandles [
void void
][varlen]
fidl_test_json_FlexibleFooInLine [
sInLine fidl_union_member[fidl_test_json_FlexibleFooTag_s, fidl_string]
i fidl_union_member[fidl_test_json_FlexibleFooTag_i, int32]
]
fidl_test_json_FlexibleFooOutOfLine [
sOutOfLine fidl_aligned[stringnoz]
][varlen]
fidl_test_json_FlexibleFooHandles [
void void
][varlen]
fidl_test_json_StrictFooInLine [
sInLine fidl_union_member[fidl_test_json_StrictFooTag_s, fidl_string]
i fidl_union_member[fidl_test_json_StrictFooTag_i, int32]
]
fidl_test_json_StrictFooOutOfLine [
sOutOfLine fidl_aligned[stringnoz]
][varlen]
fidl_test_json_StrictFooHandles [
void void
][varlen]
fidl_test_json_ExplicitFooInLine [
sInLine fidl_union_member[fidl_test_json_ExplicitFooTag_s, fidl_string]
i fidl_union_member[fidl_test_json_ExplicitFooTag_i, int32]
fidl_union_member[fidl_test_json_ExplicitFooTag_, ]
]
fidl_test_json_ExplicitFooOutOfLine [
sOutOfLine fidl_aligned[stringnoz]
][varlen]
fidl_test_json_ExplicitFooHandles [
void void
][varlen]
fidl_test_json_ExplicitStrictFooInLine [
fidl_union_member[fidl_test_json_ExplicitStrictFooTag_, ]
sInLine fidl_union_member[fidl_test_json_ExplicitStrictFooTag_s, fidl_string]
i fidl_union_member[fidl_test_json_ExplicitStrictFooTag_i, int32]
]
fidl_test_json_ExplicitStrictFooOutOfLine [
sOutOfLine fidl_aligned[stringnoz]
][varlen]
fidl_test_json_ExplicitStrictFooHandles [
void void
][varlen]
fidl_test_json_OlderSimpleUnionInLine [
i fidl_union_member[fidl_test_json_OlderSimpleUnionTag_i, int64]
f fidl_union_member[fidl_test_json_OlderSimpleUnionTag_f, int32]
]
fidl_test_json_OlderSimpleUnionOutOfLine [
void void
][varlen]
fidl_test_json_OlderSimpleUnionHandles [
void void
][varlen]
fidl_test_json_NewerSimpleUnionInLine [
i fidl_union_member[fidl_test_json_NewerSimpleUnionTag_i, int64]
sInLine fidl_union_member[fidl_test_json_NewerSimpleUnionTag_s, fidl_string]
vInLine fidl_union_member[fidl_test_json_NewerSimpleUnionTag_v, fidl_vector]
]
fidl_test_json_NewerSimpleUnionOutOfLine [
sOutOfLine fidl_aligned[stringnoz]
vOutOfLine parallel_array[fidl_string, fidl_aligned[stringnoz]]
][varlen]
fidl_test_json_NewerSimpleUnionHandles [
void void
][varlen]
fidl_test_json_StrictSimpleXUnionInLine [
i fidl_union_member[fidl_test_json_StrictSimpleXUnionTag_i, int32]
f fidl_union_member[fidl_test_json_StrictSimpleXUnionTag_f, int32]
sInLine fidl_union_member[fidl_test_json_StrictSimpleXUnionTag_s, fidl_string]
]
fidl_test_json_StrictSimpleXUnionOutOfLine [
sOutOfLine fidl_aligned[stringnoz]
][varlen]
fidl_test_json_StrictSimpleXUnionHandles [
void void
][varlen]
fidl_test_json_XUnionContainingEmptyStructInLine [
emptyInLine fidl_union_member[fidl_test_json_XUnionContainingEmptyStructTag_empty, fidl_test_json_EmptyInLine]
]
fidl_test_json_XUnionContainingEmptyStructOutOfLine [
emptyOutOfLine fidl_test_json_EmptyOutOfLine
][varlen]
fidl_test_json_XUnionContainingEmptyStructHandles [
empty fidl_test_json_EmptyHandles
][varlen]
fidl_test_json_StrictBoundedXUnionInLine [
vInLine fidl_union_member[fidl_test_json_StrictBoundedXUnionTag_v, fidl_vector]
]
fidl_test_json_StrictBoundedXUnionOutOfLine [
vOutOfLine array[int8]
][varlen]
fidl_test_json_StrictBoundedXUnionHandles [
void void
][varlen]
fidl_test_json_ExplicitXUnionInLine [
fidl_union_member[fidl_test_json_ExplicitXUnionTag_, ]
fidl_union_member[fidl_test_json_ExplicitXUnionTag_, ]
i fidl_union_member[fidl_test_json_ExplicitXUnionTag_i, int64]
f fidl_union_member[fidl_test_json_ExplicitXUnionTag_f, int32]
]
fidl_test_json_ExplicitXUnionOutOfLine [
void void
][varlen]
fidl_test_json_ExplicitXUnionHandles [
void void
][varlen]
fidl_test_json_TestProtocolStrictXUnionHenceResponseMayBeStackAllocatedRequest {
hdr fidl_message_header[7548006651618394112]
} [packed]
fidl_test_json_TestProtocolStrictXUnionHenceResponseMayBeStackAllocatedRequestHandles {
void void
} [packed]
fidl_test_json_TestProtocolStrictXUnionHenceResponseMayBeStackAllocatedResponse {
hdr fidl_message_header[7548006651618394112]
xuInLine fidl_test_json_StrictBoundedXUnionInLine
xuOutOfLine fidl_test_json_StrictBoundedXUnionOutOfLine
} [packed]
fidl_test_json_TestProtocolStrictXUnionHenceResponseMayBeStackAllocatedResponseHandles {
void void
} [packed]
fidl_test_json_TestProtocolFlexibleXUnionHenceResponseMustBeHeapAllocatedRequest {
hdr fidl_message_header[1688296084360658944]
} [packed]
fidl_test_json_TestProtocolFlexibleXUnionHenceResponseMustBeHeapAllocatedRequestHandles {
void void
} [packed]
fidl_test_json_TestProtocolFlexibleXUnionHenceResponseMustBeHeapAllocatedResponse {
hdr fidl_message_header[1688296084360658944]
xuInLine fidl_test_json_OlderSimpleUnionInLine
} [packed]
fidl_test_json_TestProtocolFlexibleXUnionHenceResponseMustBeHeapAllocatedResponseHandles {
void void
} [packed]
resource zx_chan_fidl_test_json_TestProtocol_client[zx_chan]
resource zx_chan_fidl_test_json_TestProtocol_server[zx_chan]
zx_channel_create$fidl_test_json_TestProtocol(options const[0], out0 ptr[out, zx_chan_fidl_test_json_TestProtocol_client], out1 ptr[out, zx_chan_fidl_test_json_TestProtocol_server])
fdio_service_connect$fidl_test_json_TestProtocol(path ptr[in, string["/svc/"]], handle zx_chan_fidl_test_json_TestProtocol_server)
zx_channel_call$fidl_test_json_TestProtocolStrictXUnionHenceResponseMayBeStackAllocated(handle zx_chan_fidl_test_json_TestProtocol_client, options const[0], deadline zx_time, args ptr[in, fidl_call_args[fidl_test_json_TestProtocolStrictXUnionHenceResponseMayBeStackAllocatedRequest, fidl_test_json_TestProtocolStrictXUnionHenceResponseMayBeStackAllocatedRequestHandles, array[int8, ZX_CHANNEL_MAX_MSG_BYTES], fidl_test_json_TestProtocolStrictXUnionHenceResponseMayBeStackAllocatedResponseHandles]], actual_bytes ptr[out, int32], actual_handles ptr[out, int32])
zx_channel_call$fidl_test_json_TestProtocolFlexibleXUnionHenceResponseMustBeHeapAllocated(handle zx_chan_fidl_test_json_TestProtocol_client, options const[0], deadline zx_time, args ptr[in, fidl_call_args[fidl_test_json_TestProtocolFlexibleXUnionHenceResponseMustBeHeapAllocatedRequest, fidl_test_json_TestProtocolFlexibleXUnionHenceResponseMustBeHeapAllocatedRequestHandles, array[int8, ZX_CHANNEL_MAX_MSG_BYTES], fidl_test_json_TestProtocolFlexibleXUnionHenceResponseMustBeHeapAllocatedResponseHandles]], actual_bytes ptr[out, int32], actual_handles ptr[out, int32])