| # 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]) |
| |