github.com/google/syzkaller@v0.0.0-20240517125934-c0f1611a36d6/sys/fuchsia/fuchsia_io.syz.txt (about)

     1  # Copyright 2018 The Fuchsia Authors. All rights reserved.
     2  # Use of this source code is governed by a BSD-style license that can be found in the LICENSE file.
     3  #
     4  # WARNING: This file is machine generated by fidlgen.
     5  
     6  include <fuchsia/io/c/fidl.h>
     7  fuchsia_io_SeekOrigin = fuchsia_io_SeekOrigin_START, fuchsia_io_SeekOrigin_CURRENT, fuchsia_io_SeekOrigin_END
     8  
     9  fuchsia_io_ServiceHandles {
    10  	void	void
    11  } [packed]
    12  
    13  fuchsia_io_FileObjectHandles {
    14  	event	zx_handle
    15  	stream	zx_handle
    16  } [packed]
    17  
    18  fuchsia_io_DirectoryObjectHandles {
    19  	void	void
    20  } [packed]
    21  
    22  fuchsia_io_PipeHandles {
    23  	socket	zx_socket
    24  } [packed]
    25  
    26  fuchsia_io_VmofileHandles {
    27  	vmo	zx_vmo
    28  } [packed]
    29  
    30  fuchsia_io_DeviceHandles {
    31  	event	zx_handle
    32  } [packed]
    33  
    34  fuchsia_io_TtyHandles {
    35  	event	zx_handle
    36  } [packed]
    37  
    38  fuchsia_io_DatagramSocketHandles {
    39  	event	zx_handle
    40  } [packed]
    41  
    42  fuchsia_io_StreamSocketHandles {
    43  	socket	zx_socket
    44  } [packed]
    45  
    46  fuchsia_io_NodeAttributesInLine {
    47  	mode			int32
    48  	id			int64
    49  	content_size		int64
    50  	storage_size		int64
    51  	link_count		int64
    52  	creation_time		int64
    53  	modification_time	int64
    54  } [packed]
    55  
    56  fuchsia_io_NodeAttributesOutOfLine {
    57  	void	void
    58  } [packed]
    59  
    60  fuchsia_io_NodeAttributesHandles {
    61  	void	void
    62  } [packed]
    63  
    64  fuchsia_io_FilesystemInfoHandles {
    65  	void	void
    66  } [packed]
    67  
    68  fuchsia_io_NodeInfoHandles [
    69  	service		fuchsia_io_ServiceHandles
    70  	file		fuchsia_io_FileObjectHandles
    71  	directory	fuchsia_io_DirectoryObjectHandles
    72  	pipe		fuchsia_io_PipeHandles
    73  	vmofile		fuchsia_io_VmofileHandles
    74  	device		fuchsia_io_DeviceHandles
    75  	tty		fuchsia_io_TtyHandles
    76  	datagram_socket	fuchsia_io_DatagramSocketHandles
    77  	stream_socket	fuchsia_io_StreamSocketHandles
    78  ] [varlen]
    79  
    80  fuchsia_io_NodeCloneRequest {
    81  	hdr	fidl_message_header[1728936181606907904]
    82  	flags_	int32
    83  	object	flags[fidl_handle_presence, int32]
    84  } [packed]
    85  
    86  fuchsia_io_NodeCloneRequestHandles {
    87  	object	zx_chan_fuchsia_io_Node_server
    88  } [packed]
    89  
    90  fuchsia_io_NodeCloseRequest {
    91  	hdr	fidl_message_header[5960890719622135808]
    92  } [packed]
    93  
    94  fuchsia_io_NodeCloseRequestHandles {
    95  	void	void
    96  } [packed]
    97  
    98  fuchsia_io_NodeCloseResponseHandles {
    99  	void	void
   100  } [packed]
   101  
   102  fuchsia_io_NodeDescribeRequest {
   103  	hdr	fidl_message_header[2261615557713330176]
   104  } [packed]
   105  
   106  fuchsia_io_NodeDescribeRequestHandles {
   107  	void	void
   108  } [packed]
   109  
   110  fuchsia_io_NodeDescribeResponseHandles {
   111  	info	fuchsia_io_NodeInfoHandles
   112  } [packed]
   113  
   114  fuchsia_io_NodeOnOpenEventHandles {
   115  	info	fuchsia_io_NodeInfoHandles
   116  } [packed]
   117  
   118  fuchsia_io_NodeSyncRequest {
   119  	hdr	fidl_message_header[7080291563556831232]
   120  } [packed]
   121  
   122  fuchsia_io_NodeSyncRequestHandles {
   123  	void	void
   124  } [packed]
   125  
   126  fuchsia_io_NodeSyncResponseHandles {
   127  	void	void
   128  } [packed]
   129  
   130  fuchsia_io_NodeGetAttrRequest {
   131  	hdr	fidl_message_header[5009665006699020288]
   132  } [packed]
   133  
   134  fuchsia_io_NodeGetAttrRequestHandles {
   135  	void	void
   136  } [packed]
   137  
   138  fuchsia_io_NodeGetAttrResponseHandles {
   139  	attributes	fuchsia_io_NodeAttributesHandles
   140  } [packed]
   141  
   142  fuchsia_io_NodeSetAttrRequest {
   143  	hdr			fidl_message_header[852681824369901568]
   144  	flags_			int32
   145  	attributesInLine	fuchsia_io_NodeAttributesInLine
   146  	attributesOutOfLine	fuchsia_io_NodeAttributesOutOfLine
   147  } [packed]
   148  
   149  fuchsia_io_NodeSetAttrRequestHandles {
   150  	attributes	fuchsia_io_NodeAttributesHandles
   151  } [packed]
   152  
   153  fuchsia_io_NodeSetAttrResponseHandles {
   154  	void	void
   155  } [packed]
   156  
   157  fuchsia_io_NodeNodeGetFlagsRequest {
   158  	hdr	fidl_message_header[4333802197016903680]
   159  } [packed]
   160  
   161  fuchsia_io_NodeNodeGetFlagsRequestHandles {
   162  	void	void
   163  } [packed]
   164  
   165  fuchsia_io_NodeNodeGetFlagsResponseHandles {
   166  	void	void
   167  } [packed]
   168  
   169  fuchsia_io_NodeNodeSetFlagsRequest {
   170  	hdr	fidl_message_header[5085703167836946432]
   171  	flags_	int32
   172  } [packed]
   173  
   174  fuchsia_io_NodeNodeSetFlagsRequestHandles {
   175  	void	void
   176  } [packed]
   177  
   178  fuchsia_io_NodeNodeSetFlagsResponseHandles {
   179  	void	void
   180  } [packed]
   181  
   182  resource zx_chan_fuchsia_io_Node_client[zx_chan]
   183  resource zx_chan_fuchsia_io_Node_server[zx_chan]
   184  
   185  zx_channel_create$fuchsia_io_Node(options const[0], out0 ptr[out, zx_chan_fuchsia_io_Node_client], out1 ptr[out, zx_chan_fuchsia_io_Node_server])
   186  fdio_service_connect$fuchsia_io_Node(path ptr[in, string["/svc/"]], handle zx_chan_fuchsia_io_Node_server)
   187  zx_channel_write$fuchsia_io_NodeClone(handle zx_chan_fuchsia_io_Node_client, options const[0], bytes ptr[in, fuchsia_io_NodeCloneRequest], num_bytes bytesize[bytes], handles ptr[in, fuchsia_io_NodeCloneRequestHandles], num_handles bytesize[handles])
   188  zx_channel_call$fuchsia_io_NodeClose(handle zx_chan_fuchsia_io_Node_client, options const[0], deadline zx_time, args ptr[in, fidl_call_args[fuchsia_io_NodeCloseRequest, fuchsia_io_NodeCloseRequestHandles, array[int8, ZX_CHANNEL_MAX_MSG_BYTES], fuchsia_io_NodeCloseResponseHandles]], actual_bytes ptr[out, int32], actual_handles ptr[out, int32])
   189  zx_channel_call$fuchsia_io_NodeDescribe(handle zx_chan_fuchsia_io_Node_client, options const[0], deadline zx_time, args ptr[in, fidl_call_args[fuchsia_io_NodeDescribeRequest, fuchsia_io_NodeDescribeRequestHandles, array[int8, ZX_CHANNEL_MAX_MSG_BYTES], fuchsia_io_NodeDescribeResponseHandles]], actual_bytes ptr[out, int32], actual_handles ptr[out, int32])
   190  zx_channel_read$fuchsia_io_NodeOnOpen(handle zx_chan_fuchsia_io_Node_client, options const[0], bytes ptr[out, array[int8, ZX_CHANNEL_MAX_MSG_BYTES]], num_bytes bytesize[bytes], handles ptr[out, fuchsia_io_NodeOnOpenEventHandles], num_handles bytesize[handles], actual_bytes ptr[out, int32], actual_handles ptr[out, int32])
   191  zx_channel_call$fuchsia_io_NodeSync(handle zx_chan_fuchsia_io_Node_client, options const[0], deadline zx_time, args ptr[in, fidl_call_args[fuchsia_io_NodeSyncRequest, fuchsia_io_NodeSyncRequestHandles, array[int8, ZX_CHANNEL_MAX_MSG_BYTES], fuchsia_io_NodeSyncResponseHandles]], actual_bytes ptr[out, int32], actual_handles ptr[out, int32])
   192  zx_channel_call$fuchsia_io_NodeGetAttr(handle zx_chan_fuchsia_io_Node_client, options const[0], deadline zx_time, args ptr[in, fidl_call_args[fuchsia_io_NodeGetAttrRequest, fuchsia_io_NodeGetAttrRequestHandles, array[int8, ZX_CHANNEL_MAX_MSG_BYTES], fuchsia_io_NodeGetAttrResponseHandles]], actual_bytes ptr[out, int32], actual_handles ptr[out, int32])
   193  zx_channel_call$fuchsia_io_NodeSetAttr(handle zx_chan_fuchsia_io_Node_client, options const[0], deadline zx_time, args ptr[in, fidl_call_args[fuchsia_io_NodeSetAttrRequest, fuchsia_io_NodeSetAttrRequestHandles, array[int8, ZX_CHANNEL_MAX_MSG_BYTES], fuchsia_io_NodeSetAttrResponseHandles]], actual_bytes ptr[out, int32], actual_handles ptr[out, int32])
   194  zx_channel_call$fuchsia_io_NodeNodeGetFlags(handle zx_chan_fuchsia_io_Node_client, options const[0], deadline zx_time, args ptr[in, fidl_call_args[fuchsia_io_NodeNodeGetFlagsRequest, fuchsia_io_NodeNodeGetFlagsRequestHandles, array[int8, ZX_CHANNEL_MAX_MSG_BYTES], fuchsia_io_NodeNodeGetFlagsResponseHandles]], actual_bytes ptr[out, int32], actual_handles ptr[out, int32])
   195  zx_channel_call$fuchsia_io_NodeNodeSetFlags(handle zx_chan_fuchsia_io_Node_client, options const[0], deadline zx_time, args ptr[in, fidl_call_args[fuchsia_io_NodeNodeSetFlagsRequest, fuchsia_io_NodeNodeSetFlagsRequestHandles, array[int8, ZX_CHANNEL_MAX_MSG_BYTES], fuchsia_io_NodeNodeSetFlagsResponseHandles]], actual_bytes ptr[out, int32], actual_handles ptr[out, int32])
   196  
   197  fuchsia_io_FileCloneRequest {
   198  	hdr	fidl_message_header[1728936181606907904]
   199  	flags_	int32
   200  	object	flags[fidl_handle_presence, int32]
   201  } [packed]
   202  
   203  fuchsia_io_FileCloneRequestHandles {
   204  	object	zx_chan_fuchsia_io_Node_server
   205  } [packed]
   206  
   207  fuchsia_io_FileCloseRequest {
   208  	hdr	fidl_message_header[5960890719622135808]
   209  } [packed]
   210  
   211  fuchsia_io_FileCloseRequestHandles {
   212  	void	void
   213  } [packed]
   214  
   215  fuchsia_io_FileCloseResponseHandles {
   216  	void	void
   217  } [packed]
   218  
   219  fuchsia_io_FileDescribeRequest {
   220  	hdr	fidl_message_header[2261615557713330176]
   221  } [packed]
   222  
   223  fuchsia_io_FileDescribeRequestHandles {
   224  	void	void
   225  } [packed]
   226  
   227  fuchsia_io_FileDescribeResponseHandles {
   228  	info	fuchsia_io_NodeInfoHandles
   229  } [packed]
   230  
   231  fuchsia_io_FileOnOpenEventHandles {
   232  	info	fuchsia_io_NodeInfoHandles
   233  } [packed]
   234  
   235  fuchsia_io_FileSyncRequest {
   236  	hdr	fidl_message_header[7080291563556831232]
   237  } [packed]
   238  
   239  fuchsia_io_FileSyncRequestHandles {
   240  	void	void
   241  } [packed]
   242  
   243  fuchsia_io_FileSyncResponseHandles {
   244  	void	void
   245  } [packed]
   246  
   247  fuchsia_io_FileGetAttrRequest {
   248  	hdr	fidl_message_header[5009665006699020288]
   249  } [packed]
   250  
   251  fuchsia_io_FileGetAttrRequestHandles {
   252  	void	void
   253  } [packed]
   254  
   255  fuchsia_io_FileGetAttrResponseHandles {
   256  	attributes	fuchsia_io_NodeAttributesHandles
   257  } [packed]
   258  
   259  fuchsia_io_FileSetAttrRequest {
   260  	hdr			fidl_message_header[852681824369901568]
   261  	flags_			int32
   262  	attributesInLine	fuchsia_io_NodeAttributesInLine
   263  	attributesOutOfLine	fuchsia_io_NodeAttributesOutOfLine
   264  } [packed]
   265  
   266  fuchsia_io_FileSetAttrRequestHandles {
   267  	attributes	fuchsia_io_NodeAttributesHandles
   268  } [packed]
   269  
   270  fuchsia_io_FileSetAttrResponseHandles {
   271  	void	void
   272  } [packed]
   273  
   274  fuchsia_io_FileNodeGetFlagsRequest {
   275  	hdr	fidl_message_header[4333802197016903680]
   276  } [packed]
   277  
   278  fuchsia_io_FileNodeGetFlagsRequestHandles {
   279  	void	void
   280  } [packed]
   281  
   282  fuchsia_io_FileNodeGetFlagsResponseHandles {
   283  	void	void
   284  } [packed]
   285  
   286  fuchsia_io_FileNodeSetFlagsRequest {
   287  	hdr	fidl_message_header[5085703167836946432]
   288  	flags_	int32
   289  } [packed]
   290  
   291  fuchsia_io_FileNodeSetFlagsRequestHandles {
   292  	void	void
   293  } [packed]
   294  
   295  fuchsia_io_FileNodeSetFlagsResponseHandles {
   296  	void	void
   297  } [packed]
   298  
   299  fuchsia_io_FileReadRequest {
   300  	hdr	fidl_message_header[2735727333842354176]
   301  	count	int64
   302  } [packed]
   303  
   304  fuchsia_io_FileReadRequestHandles {
   305  	void	void
   306  } [packed]
   307  
   308  fuchsia_io_FileReadResponseHandles {
   309  	void	void
   310  } [packed]
   311  
   312  fuchsia_io_FileReadAtRequest {
   313  	hdr	fidl_message_header[8967315312257007616]
   314  	count	int64
   315  	offset	int64
   316  } [packed]
   317  
   318  fuchsia_io_FileReadAtRequestHandles {
   319  	void	void
   320  } [packed]
   321  
   322  fuchsia_io_FileReadAtResponseHandles {
   323  	void	void
   324  } [packed]
   325  
   326  fuchsia_io_FileWriteRequest {
   327  	hdr		fidl_message_header[365609194151215104]
   328  	dataInLine	fidl_vector
   329  	dataOutOfLine	array[int8]
   330  } [packed]
   331  
   332  fuchsia_io_FileWriteRequestHandles {
   333  	void	void
   334  } [packed]
   335  
   336  fuchsia_io_FileWriteResponseHandles {
   337  	void	void
   338  } [packed]
   339  
   340  fuchsia_io_FileWriteAtRequest {
   341  	hdr		fidl_message_header[4491534570314792960]
   342  	dataInLine	fidl_vector
   343  	offset		int64
   344  	dataOutOfLine	array[int8]
   345  } [packed]
   346  
   347  fuchsia_io_FileWriteAtRequestHandles {
   348  	void	void
   349  } [packed]
   350  
   351  fuchsia_io_FileWriteAtResponseHandles {
   352  	void	void
   353  } [packed]
   354  
   355  fuchsia_io_FileSeekRequest {
   356  	hdr	fidl_message_header[8658864371809648640]
   357  	offset	int64
   358  	start	flags[fuchsia_io_SeekOrigin, int32]
   359  } [packed]
   360  
   361  fuchsia_io_FileSeekRequestHandles {
   362  	void	void
   363  } [packed]
   364  
   365  fuchsia_io_FileSeekResponseHandles {
   366  	void	void
   367  } [packed]
   368  
   369  fuchsia_io_FileTruncateRequest {
   370  	hdr	fidl_message_header[4803997448303280128]
   371  	length	int64
   372  } [packed]
   373  
   374  fuchsia_io_FileTruncateRequestHandles {
   375  	void	void
   376  } [packed]
   377  
   378  fuchsia_io_FileTruncateResponseHandles {
   379  	void	void
   380  } [packed]
   381  
   382  fuchsia_io_FileGetFlagsRequest {
   383  	hdr	fidl_message_header[7212132130237710336]
   384  } [packed]
   385  
   386  fuchsia_io_FileGetFlagsRequestHandles {
   387  	void	void
   388  } [packed]
   389  
   390  fuchsia_io_FileGetFlagsResponseHandles {
   391  	void	void
   392  } [packed]
   393  
   394  fuchsia_io_FileSetFlagsRequest {
   395  	hdr	fidl_message_header[4549704855752540160]
   396  	flags_	int32
   397  } [packed]
   398  
   399  fuchsia_io_FileSetFlagsRequestHandles {
   400  	void	void
   401  } [packed]
   402  
   403  fuchsia_io_FileSetFlagsResponseHandles {
   404  	void	void
   405  } [packed]
   406  
   407  fuchsia_io_FileGetBufferRequest {
   408  	hdr	fidl_message_header[8413578918384107520]
   409  	flags_	int32
   410  } [packed]
   411  
   412  fuchsia_io_FileGetBufferRequestHandles {
   413  	void	void
   414  } [packed]
   415  
   416  fuchsia_io_FileGetBufferResponseHandles {
   417  	buffer_	fuchsia_mem_BufferHandles
   418  } [packed]
   419  
   420  resource zx_chan_fuchsia_io_File_client[zx_chan]
   421  resource zx_chan_fuchsia_io_File_server[zx_chan]
   422  
   423  zx_channel_create$fuchsia_io_File(options const[0], out0 ptr[out, zx_chan_fuchsia_io_File_client], out1 ptr[out, zx_chan_fuchsia_io_File_server])
   424  fdio_service_connect$fuchsia_io_File(path ptr[in, string["/svc/"]], handle zx_chan_fuchsia_io_File_server)
   425  zx_channel_write$fuchsia_io_FileClone(handle zx_chan_fuchsia_io_File_client, options const[0], bytes ptr[in, fuchsia_io_FileCloneRequest], num_bytes bytesize[bytes], handles ptr[in, fuchsia_io_FileCloneRequestHandles], num_handles bytesize[handles])
   426  zx_channel_call$fuchsia_io_FileClose(handle zx_chan_fuchsia_io_File_client, options const[0], deadline zx_time, args ptr[in, fidl_call_args[fuchsia_io_FileCloseRequest, fuchsia_io_FileCloseRequestHandles, array[int8, ZX_CHANNEL_MAX_MSG_BYTES], fuchsia_io_FileCloseResponseHandles]], actual_bytes ptr[out, int32], actual_handles ptr[out, int32])
   427  zx_channel_call$fuchsia_io_FileDescribe(handle zx_chan_fuchsia_io_File_client, options const[0], deadline zx_time, args ptr[in, fidl_call_args[fuchsia_io_FileDescribeRequest, fuchsia_io_FileDescribeRequestHandles, array[int8, ZX_CHANNEL_MAX_MSG_BYTES], fuchsia_io_FileDescribeResponseHandles]], actual_bytes ptr[out, int32], actual_handles ptr[out, int32])
   428  zx_channel_read$fuchsia_io_FileOnOpen(handle zx_chan_fuchsia_io_File_client, options const[0], bytes ptr[out, array[int8, ZX_CHANNEL_MAX_MSG_BYTES]], num_bytes bytesize[bytes], handles ptr[out, fuchsia_io_FileOnOpenEventHandles], num_handles bytesize[handles], actual_bytes ptr[out, int32], actual_handles ptr[out, int32])
   429  zx_channel_call$fuchsia_io_FileSync(handle zx_chan_fuchsia_io_File_client, options const[0], deadline zx_time, args ptr[in, fidl_call_args[fuchsia_io_FileSyncRequest, fuchsia_io_FileSyncRequestHandles, array[int8, ZX_CHANNEL_MAX_MSG_BYTES], fuchsia_io_FileSyncResponseHandles]], actual_bytes ptr[out, int32], actual_handles ptr[out, int32])
   430  zx_channel_call$fuchsia_io_FileGetAttr(handle zx_chan_fuchsia_io_File_client, options const[0], deadline zx_time, args ptr[in, fidl_call_args[fuchsia_io_FileGetAttrRequest, fuchsia_io_FileGetAttrRequestHandles, array[int8, ZX_CHANNEL_MAX_MSG_BYTES], fuchsia_io_FileGetAttrResponseHandles]], actual_bytes ptr[out, int32], actual_handles ptr[out, int32])
   431  zx_channel_call$fuchsia_io_FileSetAttr(handle zx_chan_fuchsia_io_File_client, options const[0], deadline zx_time, args ptr[in, fidl_call_args[fuchsia_io_FileSetAttrRequest, fuchsia_io_FileSetAttrRequestHandles, array[int8, ZX_CHANNEL_MAX_MSG_BYTES], fuchsia_io_FileSetAttrResponseHandles]], actual_bytes ptr[out, int32], actual_handles ptr[out, int32])
   432  zx_channel_call$fuchsia_io_FileNodeGetFlags(handle zx_chan_fuchsia_io_File_client, options const[0], deadline zx_time, args ptr[in, fidl_call_args[fuchsia_io_FileNodeGetFlagsRequest, fuchsia_io_FileNodeGetFlagsRequestHandles, array[int8, ZX_CHANNEL_MAX_MSG_BYTES], fuchsia_io_FileNodeGetFlagsResponseHandles]], actual_bytes ptr[out, int32], actual_handles ptr[out, int32])
   433  zx_channel_call$fuchsia_io_FileNodeSetFlags(handle zx_chan_fuchsia_io_File_client, options const[0], deadline zx_time, args ptr[in, fidl_call_args[fuchsia_io_FileNodeSetFlagsRequest, fuchsia_io_FileNodeSetFlagsRequestHandles, array[int8, ZX_CHANNEL_MAX_MSG_BYTES], fuchsia_io_FileNodeSetFlagsResponseHandles]], actual_bytes ptr[out, int32], actual_handles ptr[out, int32])
   434  zx_channel_call$fuchsia_io_FileRead(handle zx_chan_fuchsia_io_File_client, options const[0], deadline zx_time, args ptr[in, fidl_call_args[fuchsia_io_FileReadRequest, fuchsia_io_FileReadRequestHandles, array[int8, ZX_CHANNEL_MAX_MSG_BYTES], fuchsia_io_FileReadResponseHandles]], actual_bytes ptr[out, int32], actual_handles ptr[out, int32])
   435  zx_channel_call$fuchsia_io_FileReadAt(handle zx_chan_fuchsia_io_File_client, options const[0], deadline zx_time, args ptr[in, fidl_call_args[fuchsia_io_FileReadAtRequest, fuchsia_io_FileReadAtRequestHandles, array[int8, ZX_CHANNEL_MAX_MSG_BYTES], fuchsia_io_FileReadAtResponseHandles]], actual_bytes ptr[out, int32], actual_handles ptr[out, int32])
   436  zx_channel_call$fuchsia_io_FileWrite(handle zx_chan_fuchsia_io_File_client, options const[0], deadline zx_time, args ptr[in, fidl_call_args[fuchsia_io_FileWriteRequest, fuchsia_io_FileWriteRequestHandles, array[int8, ZX_CHANNEL_MAX_MSG_BYTES], fuchsia_io_FileWriteResponseHandles]], actual_bytes ptr[out, int32], actual_handles ptr[out, int32])
   437  zx_channel_call$fuchsia_io_FileWriteAt(handle zx_chan_fuchsia_io_File_client, options const[0], deadline zx_time, args ptr[in, fidl_call_args[fuchsia_io_FileWriteAtRequest, fuchsia_io_FileWriteAtRequestHandles, array[int8, ZX_CHANNEL_MAX_MSG_BYTES], fuchsia_io_FileWriteAtResponseHandles]], actual_bytes ptr[out, int32], actual_handles ptr[out, int32])
   438  zx_channel_call$fuchsia_io_FileSeek(handle zx_chan_fuchsia_io_File_client, options const[0], deadline zx_time, args ptr[in, fidl_call_args[fuchsia_io_FileSeekRequest, fuchsia_io_FileSeekRequestHandles, array[int8, ZX_CHANNEL_MAX_MSG_BYTES], fuchsia_io_FileSeekResponseHandles]], actual_bytes ptr[out, int32], actual_handles ptr[out, int32])
   439  zx_channel_call$fuchsia_io_FileTruncate(handle zx_chan_fuchsia_io_File_client, options const[0], deadline zx_time, args ptr[in, fidl_call_args[fuchsia_io_FileTruncateRequest, fuchsia_io_FileTruncateRequestHandles, array[int8, ZX_CHANNEL_MAX_MSG_BYTES], fuchsia_io_FileTruncateResponseHandles]], actual_bytes ptr[out, int32], actual_handles ptr[out, int32])
   440  zx_channel_call$fuchsia_io_FileGetFlags(handle zx_chan_fuchsia_io_File_client, options const[0], deadline zx_time, args ptr[in, fidl_call_args[fuchsia_io_FileGetFlagsRequest, fuchsia_io_FileGetFlagsRequestHandles, array[int8, ZX_CHANNEL_MAX_MSG_BYTES], fuchsia_io_FileGetFlagsResponseHandles]], actual_bytes ptr[out, int32], actual_handles ptr[out, int32])
   441  zx_channel_call$fuchsia_io_FileSetFlags(handle zx_chan_fuchsia_io_File_client, options const[0], deadline zx_time, args ptr[in, fidl_call_args[fuchsia_io_FileSetFlagsRequest, fuchsia_io_FileSetFlagsRequestHandles, array[int8, ZX_CHANNEL_MAX_MSG_BYTES], fuchsia_io_FileSetFlagsResponseHandles]], actual_bytes ptr[out, int32], actual_handles ptr[out, int32])
   442  zx_channel_call$fuchsia_io_FileGetBuffer(handle zx_chan_fuchsia_io_File_client, options const[0], deadline zx_time, args ptr[in, fidl_call_args[fuchsia_io_FileGetBufferRequest, fuchsia_io_FileGetBufferRequestHandles, array[int8, ZX_CHANNEL_MAX_MSG_BYTES], fuchsia_io_FileGetBufferResponseHandles]], actual_bytes ptr[out, int32], actual_handles ptr[out, int32])
   443  
   444  fuchsia_io_DirectoryWatcherOnEventRequest {
   445  	hdr		fidl_message_header[2345193005658406912]
   446  	eventsInLine	fidl_vector
   447  	eventsOutOfLine	array[int8]
   448  } [packed]
   449  
   450  fuchsia_io_DirectoryWatcherOnEventRequestHandles {
   451  	void	void
   452  } [packed]
   453  
   454  resource zx_chan_fuchsia_io_DirectoryWatcher_client[zx_chan]
   455  resource zx_chan_fuchsia_io_DirectoryWatcher_server[zx_chan]
   456  
   457  zx_channel_create$fuchsia_io_DirectoryWatcher(options const[0], out0 ptr[out, zx_chan_fuchsia_io_DirectoryWatcher_client], out1 ptr[out, zx_chan_fuchsia_io_DirectoryWatcher_server])
   458  fdio_service_connect$fuchsia_io_DirectoryWatcher(path ptr[in, string["/svc/"]], handle zx_chan_fuchsia_io_DirectoryWatcher_server)
   459  zx_channel_write$fuchsia_io_DirectoryWatcherOnEvent(handle zx_chan_fuchsia_io_DirectoryWatcher_client, options const[0], bytes ptr[in, fuchsia_io_DirectoryWatcherOnEventRequest], num_bytes bytesize[bytes], handles ptr[in, fuchsia_io_DirectoryWatcherOnEventRequestHandles], num_handles bytesize[handles])
   460  
   461  fuchsia_io_DirectoryCloneRequest {
   462  	hdr	fidl_message_header[1728936181606907904]
   463  	flags_	int32
   464  	object	flags[fidl_handle_presence, int32]
   465  } [packed]
   466  
   467  fuchsia_io_DirectoryCloneRequestHandles {
   468  	object	zx_chan_fuchsia_io_Node_server
   469  } [packed]
   470  
   471  fuchsia_io_DirectoryCloseRequest {
   472  	hdr	fidl_message_header[5960890719622135808]
   473  } [packed]
   474  
   475  fuchsia_io_DirectoryCloseRequestHandles {
   476  	void	void
   477  } [packed]
   478  
   479  fuchsia_io_DirectoryCloseResponseHandles {
   480  	void	void
   481  } [packed]
   482  
   483  fuchsia_io_DirectoryDescribeRequest {
   484  	hdr	fidl_message_header[2261615557713330176]
   485  } [packed]
   486  
   487  fuchsia_io_DirectoryDescribeRequestHandles {
   488  	void	void
   489  } [packed]
   490  
   491  fuchsia_io_DirectoryDescribeResponseHandles {
   492  	info	fuchsia_io_NodeInfoHandles
   493  } [packed]
   494  
   495  fuchsia_io_DirectoryOnOpenEventHandles {
   496  	info	fuchsia_io_NodeInfoHandles
   497  } [packed]
   498  
   499  fuchsia_io_DirectorySyncRequest {
   500  	hdr	fidl_message_header[7080291563556831232]
   501  } [packed]
   502  
   503  fuchsia_io_DirectorySyncRequestHandles {
   504  	void	void
   505  } [packed]
   506  
   507  fuchsia_io_DirectorySyncResponseHandles {
   508  	void	void
   509  } [packed]
   510  
   511  fuchsia_io_DirectoryGetAttrRequest {
   512  	hdr	fidl_message_header[5009665006699020288]
   513  } [packed]
   514  
   515  fuchsia_io_DirectoryGetAttrRequestHandles {
   516  	void	void
   517  } [packed]
   518  
   519  fuchsia_io_DirectoryGetAttrResponseHandles {
   520  	attributes	fuchsia_io_NodeAttributesHandles
   521  } [packed]
   522  
   523  fuchsia_io_DirectorySetAttrRequest {
   524  	hdr			fidl_message_header[852681824369901568]
   525  	flags_			int32
   526  	attributesInLine	fuchsia_io_NodeAttributesInLine
   527  	attributesOutOfLine	fuchsia_io_NodeAttributesOutOfLine
   528  } [packed]
   529  
   530  fuchsia_io_DirectorySetAttrRequestHandles {
   531  	attributes	fuchsia_io_NodeAttributesHandles
   532  } [packed]
   533  
   534  fuchsia_io_DirectorySetAttrResponseHandles {
   535  	void	void
   536  } [packed]
   537  
   538  fuchsia_io_DirectoryNodeGetFlagsRequest {
   539  	hdr	fidl_message_header[4333802197016903680]
   540  } [packed]
   541  
   542  fuchsia_io_DirectoryNodeGetFlagsRequestHandles {
   543  	void	void
   544  } [packed]
   545  
   546  fuchsia_io_DirectoryNodeGetFlagsResponseHandles {
   547  	void	void
   548  } [packed]
   549  
   550  fuchsia_io_DirectoryNodeSetFlagsRequest {
   551  	hdr	fidl_message_header[5085703167836946432]
   552  	flags_	int32
   553  } [packed]
   554  
   555  fuchsia_io_DirectoryNodeSetFlagsRequestHandles {
   556  	void	void
   557  } [packed]
   558  
   559  fuchsia_io_DirectoryNodeSetFlagsResponseHandles {
   560  	void	void
   561  } [packed]
   562  
   563  fuchsia_io_DirectoryOpenRequest {
   564  	hdr		fidl_message_header[8639255294892834816]
   565  	flags_		int32
   566  	mode		int32
   567  	pathInLine	fidl_string
   568  	object		flags[fidl_handle_presence, int32]
   569  	pathOutOfLine	fidl_aligned[stringnoz]
   570  } [packed]
   571  
   572  fuchsia_io_DirectoryOpenRequestHandles {
   573  	object	zx_chan_fuchsia_io_Node_server
   574  } [packed]
   575  
   576  fuchsia_io_DirectoryUnlinkRequest {
   577  	hdr		fidl_message_header[3223129383757676544]
   578  	pathInLine	fidl_string
   579  	pathOutOfLine	fidl_aligned[stringnoz]
   580  } [packed]
   581  
   582  fuchsia_io_DirectoryUnlinkRequestHandles {
   583  	void	void
   584  } [packed]
   585  
   586  fuchsia_io_DirectoryUnlinkResponseHandles {
   587  	void	void
   588  } [packed]
   589  
   590  fuchsia_io_DirectoryReadDirentsRequest {
   591  	hdr		fidl_message_header[3361158860873138176]
   592  	max_bytes	int64
   593  } [packed]
   594  
   595  fuchsia_io_DirectoryReadDirentsRequestHandles {
   596  	void	void
   597  } [packed]
   598  
   599  fuchsia_io_DirectoryReadDirentsResponseHandles {
   600  	void	void
   601  } [packed]
   602  
   603  fuchsia_io_DirectoryRewindRequest {
   604  	hdr	fidl_message_header[8102817435855355904]
   605  } [packed]
   606  
   607  fuchsia_io_DirectoryRewindRequestHandles {
   608  	void	void
   609  } [packed]
   610  
   611  fuchsia_io_DirectoryRewindResponseHandles {
   612  	void	void
   613  } [packed]
   614  
   615  fuchsia_io_DirectoryGetTokenRequest {
   616  	hdr	fidl_message_header[3609561352454012928]
   617  } [packed]
   618  
   619  fuchsia_io_DirectoryGetTokenRequestHandles {
   620  	void	void
   621  } [packed]
   622  
   623  fuchsia_io_DirectoryGetTokenResponseHandles {
   624  	token	zx_handle
   625  } [packed]
   626  
   627  fuchsia_io_DirectoryRenameRequest {
   628  	hdr			fidl_message_header[5374114508140707840]
   629  	srcInLine		fidl_string
   630  	dst_parent_token	flags[fidl_handle_presence, int32]
   631  	dstInLine		fidl_string
   632  	srcOutOfLine		fidl_aligned[stringnoz]
   633  	dstOutOfLine		fidl_aligned[stringnoz]
   634  } [packed]
   635  
   636  fuchsia_io_DirectoryRenameRequestHandles {
   637  	dst_parent_token	zx_handle
   638  } [packed]
   639  
   640  fuchsia_io_DirectoryRenameResponseHandles {
   641  	void	void
   642  } [packed]
   643  
   644  fuchsia_io_DirectoryLinkRequest {
   645  	hdr			fidl_message_header[1984502369399865344]
   646  	srcInLine		fidl_string
   647  	dst_parent_token	flags[fidl_handle_presence, int32]
   648  	dstInLine		fidl_string
   649  	srcOutOfLine		fidl_aligned[stringnoz]
   650  	dstOutOfLine		fidl_aligned[stringnoz]
   651  } [packed]
   652  
   653  fuchsia_io_DirectoryLinkRequestHandles {
   654  	dst_parent_token	zx_handle
   655  } [packed]
   656  
   657  fuchsia_io_DirectoryLinkResponseHandles {
   658  	void	void
   659  } [packed]
   660  
   661  fuchsia_io_DirectoryWatchRequest {
   662  	hdr	fidl_message_header[6539947062396452864]
   663  	mask	int32
   664  	options	int32
   665  	watcher	flags[fidl_handle_presence, int32]
   666  } [packed]
   667  
   668  fuchsia_io_DirectoryWatchRequestHandles {
   669  	watcher	zx_chan
   670  } [packed]
   671  
   672  fuchsia_io_DirectoryWatchResponseHandles {
   673  	void	void
   674  } [packed]
   675  
   676  resource zx_chan_fuchsia_io_Directory_client[zx_chan]
   677  resource zx_chan_fuchsia_io_Directory_server[zx_chan]
   678  
   679  zx_channel_create$fuchsia_io_Directory(options const[0], out0 ptr[out, zx_chan_fuchsia_io_Directory_client], out1 ptr[out, zx_chan_fuchsia_io_Directory_server])
   680  fdio_service_connect$fuchsia_io_Directory(path ptr[in, string["/svc/"]], handle zx_chan_fuchsia_io_Directory_server)
   681  zx_channel_write$fuchsia_io_DirectoryClone(handle zx_chan_fuchsia_io_Directory_client, options const[0], bytes ptr[in, fuchsia_io_DirectoryCloneRequest], num_bytes bytesize[bytes], handles ptr[in, fuchsia_io_DirectoryCloneRequestHandles], num_handles bytesize[handles])
   682  zx_channel_call$fuchsia_io_DirectoryClose(handle zx_chan_fuchsia_io_Directory_client, options const[0], deadline zx_time, args ptr[in, fidl_call_args[fuchsia_io_DirectoryCloseRequest, fuchsia_io_DirectoryCloseRequestHandles, array[int8, ZX_CHANNEL_MAX_MSG_BYTES], fuchsia_io_DirectoryCloseResponseHandles]], actual_bytes ptr[out, int32], actual_handles ptr[out, int32])
   683  zx_channel_call$fuchsia_io_DirectoryDescribe(handle zx_chan_fuchsia_io_Directory_client, options const[0], deadline zx_time, args ptr[in, fidl_call_args[fuchsia_io_DirectoryDescribeRequest, fuchsia_io_DirectoryDescribeRequestHandles, array[int8, ZX_CHANNEL_MAX_MSG_BYTES], fuchsia_io_DirectoryDescribeResponseHandles]], actual_bytes ptr[out, int32], actual_handles ptr[out, int32])
   684  zx_channel_read$fuchsia_io_DirectoryOnOpen(handle zx_chan_fuchsia_io_Directory_client, options const[0], bytes ptr[out, array[int8, ZX_CHANNEL_MAX_MSG_BYTES]], num_bytes bytesize[bytes], handles ptr[out, fuchsia_io_DirectoryOnOpenEventHandles], num_handles bytesize[handles], actual_bytes ptr[out, int32], actual_handles ptr[out, int32])
   685  zx_channel_call$fuchsia_io_DirectorySync(handle zx_chan_fuchsia_io_Directory_client, options const[0], deadline zx_time, args ptr[in, fidl_call_args[fuchsia_io_DirectorySyncRequest, fuchsia_io_DirectorySyncRequestHandles, array[int8, ZX_CHANNEL_MAX_MSG_BYTES], fuchsia_io_DirectorySyncResponseHandles]], actual_bytes ptr[out, int32], actual_handles ptr[out, int32])
   686  zx_channel_call$fuchsia_io_DirectoryGetAttr(handle zx_chan_fuchsia_io_Directory_client, options const[0], deadline zx_time, args ptr[in, fidl_call_args[fuchsia_io_DirectoryGetAttrRequest, fuchsia_io_DirectoryGetAttrRequestHandles, array[int8, ZX_CHANNEL_MAX_MSG_BYTES], fuchsia_io_DirectoryGetAttrResponseHandles]], actual_bytes ptr[out, int32], actual_handles ptr[out, int32])
   687  zx_channel_call$fuchsia_io_DirectorySetAttr(handle zx_chan_fuchsia_io_Directory_client, options const[0], deadline zx_time, args ptr[in, fidl_call_args[fuchsia_io_DirectorySetAttrRequest, fuchsia_io_DirectorySetAttrRequestHandles, array[int8, ZX_CHANNEL_MAX_MSG_BYTES], fuchsia_io_DirectorySetAttrResponseHandles]], actual_bytes ptr[out, int32], actual_handles ptr[out, int32])
   688  zx_channel_call$fuchsia_io_DirectoryNodeGetFlags(handle zx_chan_fuchsia_io_Directory_client, options const[0], deadline zx_time, args ptr[in, fidl_call_args[fuchsia_io_DirectoryNodeGetFlagsRequest, fuchsia_io_DirectoryNodeGetFlagsRequestHandles, array[int8, ZX_CHANNEL_MAX_MSG_BYTES], fuchsia_io_DirectoryNodeGetFlagsResponseHandles]], actual_bytes ptr[out, int32], actual_handles ptr[out, int32])
   689  zx_channel_call$fuchsia_io_DirectoryNodeSetFlags(handle zx_chan_fuchsia_io_Directory_client, options const[0], deadline zx_time, args ptr[in, fidl_call_args[fuchsia_io_DirectoryNodeSetFlagsRequest, fuchsia_io_DirectoryNodeSetFlagsRequestHandles, array[int8, ZX_CHANNEL_MAX_MSG_BYTES], fuchsia_io_DirectoryNodeSetFlagsResponseHandles]], actual_bytes ptr[out, int32], actual_handles ptr[out, int32])
   690  zx_channel_write$fuchsia_io_DirectoryOpen(handle zx_chan_fuchsia_io_Directory_client, options const[0], bytes ptr[in, fuchsia_io_DirectoryOpenRequest], num_bytes bytesize[bytes], handles ptr[in, fuchsia_io_DirectoryOpenRequestHandles], num_handles bytesize[handles])
   691  zx_channel_call$fuchsia_io_DirectoryUnlink(handle zx_chan_fuchsia_io_Directory_client, options const[0], deadline zx_time, args ptr[in, fidl_call_args[fuchsia_io_DirectoryUnlinkRequest, fuchsia_io_DirectoryUnlinkRequestHandles, array[int8, ZX_CHANNEL_MAX_MSG_BYTES], fuchsia_io_DirectoryUnlinkResponseHandles]], actual_bytes ptr[out, int32], actual_handles ptr[out, int32])
   692  zx_channel_call$fuchsia_io_DirectoryReadDirents(handle zx_chan_fuchsia_io_Directory_client, options const[0], deadline zx_time, args ptr[in, fidl_call_args[fuchsia_io_DirectoryReadDirentsRequest, fuchsia_io_DirectoryReadDirentsRequestHandles, array[int8, ZX_CHANNEL_MAX_MSG_BYTES], fuchsia_io_DirectoryReadDirentsResponseHandles]], actual_bytes ptr[out, int32], actual_handles ptr[out, int32])
   693  zx_channel_call$fuchsia_io_DirectoryRewind(handle zx_chan_fuchsia_io_Directory_client, options const[0], deadline zx_time, args ptr[in, fidl_call_args[fuchsia_io_DirectoryRewindRequest, fuchsia_io_DirectoryRewindRequestHandles, array[int8, ZX_CHANNEL_MAX_MSG_BYTES], fuchsia_io_DirectoryRewindResponseHandles]], actual_bytes ptr[out, int32], actual_handles ptr[out, int32])
   694  zx_channel_call$fuchsia_io_DirectoryGetToken(handle zx_chan_fuchsia_io_Directory_client, options const[0], deadline zx_time, args ptr[in, fidl_call_args[fuchsia_io_DirectoryGetTokenRequest, fuchsia_io_DirectoryGetTokenRequestHandles, array[int8, ZX_CHANNEL_MAX_MSG_BYTES], fuchsia_io_DirectoryGetTokenResponseHandles]], actual_bytes ptr[out, int32], actual_handles ptr[out, int32])
   695  zx_channel_call$fuchsia_io_DirectoryRename(handle zx_chan_fuchsia_io_Directory_client, options const[0], deadline zx_time, args ptr[in, fidl_call_args[fuchsia_io_DirectoryRenameRequest, fuchsia_io_DirectoryRenameRequestHandles, array[int8, ZX_CHANNEL_MAX_MSG_BYTES], fuchsia_io_DirectoryRenameResponseHandles]], actual_bytes ptr[out, int32], actual_handles ptr[out, int32])
   696  zx_channel_call$fuchsia_io_DirectoryLink(handle zx_chan_fuchsia_io_Directory_client, options const[0], deadline zx_time, args ptr[in, fidl_call_args[fuchsia_io_DirectoryLinkRequest, fuchsia_io_DirectoryLinkRequestHandles, array[int8, ZX_CHANNEL_MAX_MSG_BYTES], fuchsia_io_DirectoryLinkResponseHandles]], actual_bytes ptr[out, int32], actual_handles ptr[out, int32])
   697  zx_channel_call$fuchsia_io_DirectoryWatch(handle zx_chan_fuchsia_io_Directory_client, options const[0], deadline zx_time, args ptr[in, fidl_call_args[fuchsia_io_DirectoryWatchRequest, fuchsia_io_DirectoryWatchRequestHandles, array[int8, ZX_CHANNEL_MAX_MSG_BYTES], fuchsia_io_DirectoryWatchResponseHandles]], actual_bytes ptr[out, int32], actual_handles ptr[out, int32])
   698  
   699  fuchsia_io_DirectoryAdminCloneRequest {
   700  	hdr	fidl_message_header[1728936181606907904]
   701  	flags_	int32
   702  	object	flags[fidl_handle_presence, int32]
   703  } [packed]
   704  
   705  fuchsia_io_DirectoryAdminCloneRequestHandles {
   706  	object	zx_chan_fuchsia_io_Node_server
   707  } [packed]
   708  
   709  fuchsia_io_DirectoryAdminCloseRequest {
   710  	hdr	fidl_message_header[5960890719622135808]
   711  } [packed]
   712  
   713  fuchsia_io_DirectoryAdminCloseRequestHandles {
   714  	void	void
   715  } [packed]
   716  
   717  fuchsia_io_DirectoryAdminCloseResponseHandles {
   718  	void	void
   719  } [packed]
   720  
   721  fuchsia_io_DirectoryAdminDescribeRequest {
   722  	hdr	fidl_message_header[2261615557713330176]
   723  } [packed]
   724  
   725  fuchsia_io_DirectoryAdminDescribeRequestHandles {
   726  	void	void
   727  } [packed]
   728  
   729  fuchsia_io_DirectoryAdminDescribeResponseHandles {
   730  	info	fuchsia_io_NodeInfoHandles
   731  } [packed]
   732  
   733  fuchsia_io_DirectoryAdminOnOpenEventHandles {
   734  	info	fuchsia_io_NodeInfoHandles
   735  } [packed]
   736  
   737  fuchsia_io_DirectoryAdminSyncRequest {
   738  	hdr	fidl_message_header[7080291563556831232]
   739  } [packed]
   740  
   741  fuchsia_io_DirectoryAdminSyncRequestHandles {
   742  	void	void
   743  } [packed]
   744  
   745  fuchsia_io_DirectoryAdminSyncResponseHandles {
   746  	void	void
   747  } [packed]
   748  
   749  fuchsia_io_DirectoryAdminGetAttrRequest {
   750  	hdr	fidl_message_header[5009665006699020288]
   751  } [packed]
   752  
   753  fuchsia_io_DirectoryAdminGetAttrRequestHandles {
   754  	void	void
   755  } [packed]
   756  
   757  fuchsia_io_DirectoryAdminGetAttrResponseHandles {
   758  	attributes	fuchsia_io_NodeAttributesHandles
   759  } [packed]
   760  
   761  fuchsia_io_DirectoryAdminSetAttrRequest {
   762  	hdr			fidl_message_header[852681824369901568]
   763  	flags_			int32
   764  	attributesInLine	fuchsia_io_NodeAttributesInLine
   765  	attributesOutOfLine	fuchsia_io_NodeAttributesOutOfLine
   766  } [packed]
   767  
   768  fuchsia_io_DirectoryAdminSetAttrRequestHandles {
   769  	attributes	fuchsia_io_NodeAttributesHandles
   770  } [packed]
   771  
   772  fuchsia_io_DirectoryAdminSetAttrResponseHandles {
   773  	void	void
   774  } [packed]
   775  
   776  fuchsia_io_DirectoryAdminNodeGetFlagsRequest {
   777  	hdr	fidl_message_header[4333802197016903680]
   778  } [packed]
   779  
   780  fuchsia_io_DirectoryAdminNodeGetFlagsRequestHandles {
   781  	void	void
   782  } [packed]
   783  
   784  fuchsia_io_DirectoryAdminNodeGetFlagsResponseHandles {
   785  	void	void
   786  } [packed]
   787  
   788  fuchsia_io_DirectoryAdminNodeSetFlagsRequest {
   789  	hdr	fidl_message_header[5085703167836946432]
   790  	flags_	int32
   791  } [packed]
   792  
   793  fuchsia_io_DirectoryAdminNodeSetFlagsRequestHandles {
   794  	void	void
   795  } [packed]
   796  
   797  fuchsia_io_DirectoryAdminNodeSetFlagsResponseHandles {
   798  	void	void
   799  } [packed]
   800  
   801  fuchsia_io_DirectoryAdminOpenRequest {
   802  	hdr		fidl_message_header[8639255294892834816]
   803  	flags_		int32
   804  	mode		int32
   805  	pathInLine	fidl_string
   806  	object		flags[fidl_handle_presence, int32]
   807  	pathOutOfLine	fidl_aligned[stringnoz]
   808  } [packed]
   809  
   810  fuchsia_io_DirectoryAdminOpenRequestHandles {
   811  	object	zx_chan_fuchsia_io_Node_server
   812  } [packed]
   813  
   814  fuchsia_io_DirectoryAdminUnlinkRequest {
   815  	hdr		fidl_message_header[3223129383757676544]
   816  	pathInLine	fidl_string
   817  	pathOutOfLine	fidl_aligned[stringnoz]
   818  } [packed]
   819  
   820  fuchsia_io_DirectoryAdminUnlinkRequestHandles {
   821  	void	void
   822  } [packed]
   823  
   824  fuchsia_io_DirectoryAdminUnlinkResponseHandles {
   825  	void	void
   826  } [packed]
   827  
   828  fuchsia_io_DirectoryAdminReadDirentsRequest {
   829  	hdr		fidl_message_header[3361158860873138176]
   830  	max_bytes	int64
   831  } [packed]
   832  
   833  fuchsia_io_DirectoryAdminReadDirentsRequestHandles {
   834  	void	void
   835  } [packed]
   836  
   837  fuchsia_io_DirectoryAdminReadDirentsResponseHandles {
   838  	void	void
   839  } [packed]
   840  
   841  fuchsia_io_DirectoryAdminRewindRequest {
   842  	hdr	fidl_message_header[8102817435855355904]
   843  } [packed]
   844  
   845  fuchsia_io_DirectoryAdminRewindRequestHandles {
   846  	void	void
   847  } [packed]
   848  
   849  fuchsia_io_DirectoryAdminRewindResponseHandles {
   850  	void	void
   851  } [packed]
   852  
   853  fuchsia_io_DirectoryAdminGetTokenRequest {
   854  	hdr	fidl_message_header[3609561352454012928]
   855  } [packed]
   856  
   857  fuchsia_io_DirectoryAdminGetTokenRequestHandles {
   858  	void	void
   859  } [packed]
   860  
   861  fuchsia_io_DirectoryAdminGetTokenResponseHandles {
   862  	token	zx_handle
   863  } [packed]
   864  
   865  fuchsia_io_DirectoryAdminRenameRequest {
   866  	hdr			fidl_message_header[5374114508140707840]
   867  	srcInLine		fidl_string
   868  	dst_parent_token	flags[fidl_handle_presence, int32]
   869  	dstInLine		fidl_string
   870  	srcOutOfLine		fidl_aligned[stringnoz]
   871  	dstOutOfLine		fidl_aligned[stringnoz]
   872  } [packed]
   873  
   874  fuchsia_io_DirectoryAdminRenameRequestHandles {
   875  	dst_parent_token	zx_handle
   876  } [packed]
   877  
   878  fuchsia_io_DirectoryAdminRenameResponseHandles {
   879  	void	void
   880  } [packed]
   881  
   882  fuchsia_io_DirectoryAdminLinkRequest {
   883  	hdr			fidl_message_header[1984502369399865344]
   884  	srcInLine		fidl_string
   885  	dst_parent_token	flags[fidl_handle_presence, int32]
   886  	dstInLine		fidl_string
   887  	srcOutOfLine		fidl_aligned[stringnoz]
   888  	dstOutOfLine		fidl_aligned[stringnoz]
   889  } [packed]
   890  
   891  fuchsia_io_DirectoryAdminLinkRequestHandles {
   892  	dst_parent_token	zx_handle
   893  } [packed]
   894  
   895  fuchsia_io_DirectoryAdminLinkResponseHandles {
   896  	void	void
   897  } [packed]
   898  
   899  fuchsia_io_DirectoryAdminWatchRequest {
   900  	hdr	fidl_message_header[6539947062396452864]
   901  	mask	int32
   902  	options	int32
   903  	watcher	flags[fidl_handle_presence, int32]
   904  } [packed]
   905  
   906  fuchsia_io_DirectoryAdminWatchRequestHandles {
   907  	watcher	zx_chan
   908  } [packed]
   909  
   910  fuchsia_io_DirectoryAdminWatchResponseHandles {
   911  	void	void
   912  } [packed]
   913  
   914  fuchsia_io_DirectoryAdminMountRequest {
   915  	hdr	fidl_message_header[9106017750618210304]
   916  	remote	flags[fidl_handle_presence, int32]
   917  } [packed]
   918  
   919  fuchsia_io_DirectoryAdminMountRequestHandles {
   920  	remote	zx_chan_fuchsia_io_Directory_client
   921  } [packed]
   922  
   923  fuchsia_io_DirectoryAdminMountResponseHandles {
   924  	void	void
   925  } [packed]
   926  
   927  fuchsia_io_DirectoryAdminMountAndCreateRequest {
   928  	hdr		fidl_message_header[3613565378665381888]
   929  	remote		flags[fidl_handle_presence, int32]
   930  	nameInLine	fidl_string
   931  	flags_		int32
   932  	nameOutOfLine	fidl_aligned[stringnoz]
   933  } [packed]
   934  
   935  fuchsia_io_DirectoryAdminMountAndCreateRequestHandles {
   936  	remote	zx_chan_fuchsia_io_Directory_client
   937  } [packed]
   938  
   939  fuchsia_io_DirectoryAdminMountAndCreateResponseHandles {
   940  	void	void
   941  } [packed]
   942  
   943  fuchsia_io_DirectoryAdminUnmountRequest {
   944  	hdr	fidl_message_header[2666737171087491072]
   945  } [packed]
   946  
   947  fuchsia_io_DirectoryAdminUnmountRequestHandles {
   948  	void	void
   949  } [packed]
   950  
   951  fuchsia_io_DirectoryAdminUnmountResponseHandles {
   952  	void	void
   953  } [packed]
   954  
   955  fuchsia_io_DirectoryAdminUnmountNodeRequest {
   956  	hdr	fidl_message_header[1646690903668031488]
   957  } [packed]
   958  
   959  fuchsia_io_DirectoryAdminUnmountNodeRequestHandles {
   960  	void	void
   961  } [packed]
   962  
   963  fuchsia_io_DirectoryAdminUnmountNodeResponseHandles {
   964  	remote	zx_chan_fuchsia_io_Directory_client
   965  } [packed]
   966  
   967  fuchsia_io_DirectoryAdminQueryFilesystemRequest {
   968  	hdr	fidl_message_header[7361570724118528000]
   969  } [packed]
   970  
   971  fuchsia_io_DirectoryAdminQueryFilesystemRequestHandles {
   972  	void	void
   973  } [packed]
   974  
   975  fuchsia_io_DirectoryAdminQueryFilesystemResponseHandles {
   976  	info	fuchsia_io_FilesystemInfoHandles
   977  } [packed]
   978  
   979  fuchsia_io_DirectoryAdminGetDevicePathRequest {
   980  	hdr	fidl_message_header[3384189828428988416]
   981  } [packed]
   982  
   983  fuchsia_io_DirectoryAdminGetDevicePathRequestHandles {
   984  	void	void
   985  } [packed]
   986  
   987  fuchsia_io_DirectoryAdminGetDevicePathResponseHandles {
   988  	void	void
   989  } [packed]
   990  
   991  resource zx_chan_fuchsia_io_DirectoryAdmin_client[zx_chan]
   992  resource zx_chan_fuchsia_io_DirectoryAdmin_server[zx_chan]
   993  
   994  zx_channel_create$fuchsia_io_DirectoryAdmin(options const[0], out0 ptr[out, zx_chan_fuchsia_io_DirectoryAdmin_client], out1 ptr[out, zx_chan_fuchsia_io_DirectoryAdmin_server])
   995  fdio_service_connect$fuchsia_io_DirectoryAdmin(path ptr[in, string["/svc/"]], handle zx_chan_fuchsia_io_DirectoryAdmin_server)
   996  zx_channel_write$fuchsia_io_DirectoryAdminClone(handle zx_chan_fuchsia_io_DirectoryAdmin_client, options const[0], bytes ptr[in, fuchsia_io_DirectoryAdminCloneRequest], num_bytes bytesize[bytes], handles ptr[in, fuchsia_io_DirectoryAdminCloneRequestHandles], num_handles bytesize[handles])
   997  zx_channel_call$fuchsia_io_DirectoryAdminClose(handle zx_chan_fuchsia_io_DirectoryAdmin_client, options const[0], deadline zx_time, args ptr[in, fidl_call_args[fuchsia_io_DirectoryAdminCloseRequest, fuchsia_io_DirectoryAdminCloseRequestHandles, array[int8, ZX_CHANNEL_MAX_MSG_BYTES], fuchsia_io_DirectoryAdminCloseResponseHandles]], actual_bytes ptr[out, int32], actual_handles ptr[out, int32])
   998  zx_channel_call$fuchsia_io_DirectoryAdminDescribe(handle zx_chan_fuchsia_io_DirectoryAdmin_client, options const[0], deadline zx_time, args ptr[in, fidl_call_args[fuchsia_io_DirectoryAdminDescribeRequest, fuchsia_io_DirectoryAdminDescribeRequestHandles, array[int8, ZX_CHANNEL_MAX_MSG_BYTES], fuchsia_io_DirectoryAdminDescribeResponseHandles]], actual_bytes ptr[out, int32], actual_handles ptr[out, int32])
   999  zx_channel_read$fuchsia_io_DirectoryAdminOnOpen(handle zx_chan_fuchsia_io_DirectoryAdmin_client, options const[0], bytes ptr[out, array[int8, ZX_CHANNEL_MAX_MSG_BYTES]], num_bytes bytesize[bytes], handles ptr[out, fuchsia_io_DirectoryAdminOnOpenEventHandles], num_handles bytesize[handles], actual_bytes ptr[out, int32], actual_handles ptr[out, int32])
  1000  zx_channel_call$fuchsia_io_DirectoryAdminSync(handle zx_chan_fuchsia_io_DirectoryAdmin_client, options const[0], deadline zx_time, args ptr[in, fidl_call_args[fuchsia_io_DirectoryAdminSyncRequest, fuchsia_io_DirectoryAdminSyncRequestHandles, array[int8, ZX_CHANNEL_MAX_MSG_BYTES], fuchsia_io_DirectoryAdminSyncResponseHandles]], actual_bytes ptr[out, int32], actual_handles ptr[out, int32])
  1001  zx_channel_call$fuchsia_io_DirectoryAdminGetAttr(handle zx_chan_fuchsia_io_DirectoryAdmin_client, options const[0], deadline zx_time, args ptr[in, fidl_call_args[fuchsia_io_DirectoryAdminGetAttrRequest, fuchsia_io_DirectoryAdminGetAttrRequestHandles, array[int8, ZX_CHANNEL_MAX_MSG_BYTES], fuchsia_io_DirectoryAdminGetAttrResponseHandles]], actual_bytes ptr[out, int32], actual_handles ptr[out, int32])
  1002  zx_channel_call$fuchsia_io_DirectoryAdminSetAttr(handle zx_chan_fuchsia_io_DirectoryAdmin_client, options const[0], deadline zx_time, args ptr[in, fidl_call_args[fuchsia_io_DirectoryAdminSetAttrRequest, fuchsia_io_DirectoryAdminSetAttrRequestHandles, array[int8, ZX_CHANNEL_MAX_MSG_BYTES], fuchsia_io_DirectoryAdminSetAttrResponseHandles]], actual_bytes ptr[out, int32], actual_handles ptr[out, int32])
  1003  zx_channel_call$fuchsia_io_DirectoryAdminNodeGetFlags(handle zx_chan_fuchsia_io_DirectoryAdmin_client, options const[0], deadline zx_time, args ptr[in, fidl_call_args[fuchsia_io_DirectoryAdminNodeGetFlagsRequest, fuchsia_io_DirectoryAdminNodeGetFlagsRequestHandles, array[int8, ZX_CHANNEL_MAX_MSG_BYTES], fuchsia_io_DirectoryAdminNodeGetFlagsResponseHandles]], actual_bytes ptr[out, int32], actual_handles ptr[out, int32])
  1004  zx_channel_call$fuchsia_io_DirectoryAdminNodeSetFlags(handle zx_chan_fuchsia_io_DirectoryAdmin_client, options const[0], deadline zx_time, args ptr[in, fidl_call_args[fuchsia_io_DirectoryAdminNodeSetFlagsRequest, fuchsia_io_DirectoryAdminNodeSetFlagsRequestHandles, array[int8, ZX_CHANNEL_MAX_MSG_BYTES], fuchsia_io_DirectoryAdminNodeSetFlagsResponseHandles]], actual_bytes ptr[out, int32], actual_handles ptr[out, int32])
  1005  zx_channel_write$fuchsia_io_DirectoryAdminOpen(handle zx_chan_fuchsia_io_DirectoryAdmin_client, options const[0], bytes ptr[in, fuchsia_io_DirectoryAdminOpenRequest], num_bytes bytesize[bytes], handles ptr[in, fuchsia_io_DirectoryAdminOpenRequestHandles], num_handles bytesize[handles])
  1006  zx_channel_call$fuchsia_io_DirectoryAdminUnlink(handle zx_chan_fuchsia_io_DirectoryAdmin_client, options const[0], deadline zx_time, args ptr[in, fidl_call_args[fuchsia_io_DirectoryAdminUnlinkRequest, fuchsia_io_DirectoryAdminUnlinkRequestHandles, array[int8, ZX_CHANNEL_MAX_MSG_BYTES], fuchsia_io_DirectoryAdminUnlinkResponseHandles]], actual_bytes ptr[out, int32], actual_handles ptr[out, int32])
  1007  zx_channel_call$fuchsia_io_DirectoryAdminReadDirents(handle zx_chan_fuchsia_io_DirectoryAdmin_client, options const[0], deadline zx_time, args ptr[in, fidl_call_args[fuchsia_io_DirectoryAdminReadDirentsRequest, fuchsia_io_DirectoryAdminReadDirentsRequestHandles, array[int8, ZX_CHANNEL_MAX_MSG_BYTES], fuchsia_io_DirectoryAdminReadDirentsResponseHandles]], actual_bytes ptr[out, int32], actual_handles ptr[out, int32])
  1008  zx_channel_call$fuchsia_io_DirectoryAdminRewind(handle zx_chan_fuchsia_io_DirectoryAdmin_client, options const[0], deadline zx_time, args ptr[in, fidl_call_args[fuchsia_io_DirectoryAdminRewindRequest, fuchsia_io_DirectoryAdminRewindRequestHandles, array[int8, ZX_CHANNEL_MAX_MSG_BYTES], fuchsia_io_DirectoryAdminRewindResponseHandles]], actual_bytes ptr[out, int32], actual_handles ptr[out, int32])
  1009  zx_channel_call$fuchsia_io_DirectoryAdminGetToken(handle zx_chan_fuchsia_io_DirectoryAdmin_client, options const[0], deadline zx_time, args ptr[in, fidl_call_args[fuchsia_io_DirectoryAdminGetTokenRequest, fuchsia_io_DirectoryAdminGetTokenRequestHandles, array[int8, ZX_CHANNEL_MAX_MSG_BYTES], fuchsia_io_DirectoryAdminGetTokenResponseHandles]], actual_bytes ptr[out, int32], actual_handles ptr[out, int32])
  1010  zx_channel_call$fuchsia_io_DirectoryAdminRename(handle zx_chan_fuchsia_io_DirectoryAdmin_client, options const[0], deadline zx_time, args ptr[in, fidl_call_args[fuchsia_io_DirectoryAdminRenameRequest, fuchsia_io_DirectoryAdminRenameRequestHandles, array[int8, ZX_CHANNEL_MAX_MSG_BYTES], fuchsia_io_DirectoryAdminRenameResponseHandles]], actual_bytes ptr[out, int32], actual_handles ptr[out, int32])
  1011  zx_channel_call$fuchsia_io_DirectoryAdminLink(handle zx_chan_fuchsia_io_DirectoryAdmin_client, options const[0], deadline zx_time, args ptr[in, fidl_call_args[fuchsia_io_DirectoryAdminLinkRequest, fuchsia_io_DirectoryAdminLinkRequestHandles, array[int8, ZX_CHANNEL_MAX_MSG_BYTES], fuchsia_io_DirectoryAdminLinkResponseHandles]], actual_bytes ptr[out, int32], actual_handles ptr[out, int32])
  1012  zx_channel_call$fuchsia_io_DirectoryAdminWatch(handle zx_chan_fuchsia_io_DirectoryAdmin_client, options const[0], deadline zx_time, args ptr[in, fidl_call_args[fuchsia_io_DirectoryAdminWatchRequest, fuchsia_io_DirectoryAdminWatchRequestHandles, array[int8, ZX_CHANNEL_MAX_MSG_BYTES], fuchsia_io_DirectoryAdminWatchResponseHandles]], actual_bytes ptr[out, int32], actual_handles ptr[out, int32])
  1013  zx_channel_call$fuchsia_io_DirectoryAdminMount(handle zx_chan_fuchsia_io_DirectoryAdmin_client, options const[0], deadline zx_time, args ptr[in, fidl_call_args[fuchsia_io_DirectoryAdminMountRequest, fuchsia_io_DirectoryAdminMountRequestHandles, array[int8, ZX_CHANNEL_MAX_MSG_BYTES], fuchsia_io_DirectoryAdminMountResponseHandles]], actual_bytes ptr[out, int32], actual_handles ptr[out, int32])
  1014  zx_channel_call$fuchsia_io_DirectoryAdminMountAndCreate(handle zx_chan_fuchsia_io_DirectoryAdmin_client, options const[0], deadline zx_time, args ptr[in, fidl_call_args[fuchsia_io_DirectoryAdminMountAndCreateRequest, fuchsia_io_DirectoryAdminMountAndCreateRequestHandles, array[int8, ZX_CHANNEL_MAX_MSG_BYTES], fuchsia_io_DirectoryAdminMountAndCreateResponseHandles]], actual_bytes ptr[out, int32], actual_handles ptr[out, int32])
  1015  zx_channel_call$fuchsia_io_DirectoryAdminUnmount(handle zx_chan_fuchsia_io_DirectoryAdmin_client, options const[0], deadline zx_time, args ptr[in, fidl_call_args[fuchsia_io_DirectoryAdminUnmountRequest, fuchsia_io_DirectoryAdminUnmountRequestHandles, array[int8, ZX_CHANNEL_MAX_MSG_BYTES], fuchsia_io_DirectoryAdminUnmountResponseHandles]], actual_bytes ptr[out, int32], actual_handles ptr[out, int32])
  1016  zx_channel_call$fuchsia_io_DirectoryAdminUnmountNode(handle zx_chan_fuchsia_io_DirectoryAdmin_client, options const[0], deadline zx_time, args ptr[in, fidl_call_args[fuchsia_io_DirectoryAdminUnmountNodeRequest, fuchsia_io_DirectoryAdminUnmountNodeRequestHandles, array[int8, ZX_CHANNEL_MAX_MSG_BYTES], fuchsia_io_DirectoryAdminUnmountNodeResponseHandles]], actual_bytes ptr[out, int32], actual_handles ptr[out, int32])
  1017  zx_channel_call$fuchsia_io_DirectoryAdminQueryFilesystem(handle zx_chan_fuchsia_io_DirectoryAdmin_client, options const[0], deadline zx_time, args ptr[in, fidl_call_args[fuchsia_io_DirectoryAdminQueryFilesystemRequest, fuchsia_io_DirectoryAdminQueryFilesystemRequestHandles, array[int8, ZX_CHANNEL_MAX_MSG_BYTES], fuchsia_io_DirectoryAdminQueryFilesystemResponseHandles]], actual_bytes ptr[out, int32], actual_handles ptr[out, int32])
  1018  zx_channel_call$fuchsia_io_DirectoryAdminGetDevicePath(handle zx_chan_fuchsia_io_DirectoryAdmin_client, options const[0], deadline zx_time, args ptr[in, fidl_call_args[fuchsia_io_DirectoryAdminGetDevicePathRequest, fuchsia_io_DirectoryAdminGetDevicePathRequestHandles, array[int8, ZX_CHANNEL_MAX_MSG_BYTES], fuchsia_io_DirectoryAdminGetDevicePathResponseHandles]], actual_bytes ptr[out, int32], actual_handles ptr[out, int32])