blob: a818ab28aea7aa6a83298305c99515e78b32615c [file] [log] [blame]
[
{
"declaration": "int64",
"kind": "struct/member",
"name": "fuchsia.io/AdvisoryLockRange.length"
},
{
"declaration": "int64",
"kind": "struct/member",
"name": "fuchsia.io/AdvisoryLockRange.offset"
},
{
"declaration": "fuchsia.io/SeekOrigin",
"kind": "struct/member",
"name": "fuchsia.io/AdvisoryLockRange.origin"
},
{
"kind": "struct",
"name": "fuchsia.io/AdvisoryLockRange"
},
{
"declaration": "fuchsia.io/AdvisoryLockRange",
"kind": "table/member",
"name": "fuchsia.io/AdvisoryLockRequest.range"
},
{
"declaration": "fuchsia.io/AdvisoryLockType",
"kind": "table/member",
"name": "fuchsia.io/AdvisoryLockRequest.type"
},
{
"declaration": "bool",
"kind": "table/member",
"name": "fuchsia.io/AdvisoryLockRequest.wait"
},
{
"kind": "table",
"name": "fuchsia.io/AdvisoryLockRequest"
},
{
"kind": "enum/member",
"name": "fuchsia.io/AdvisoryLockType.READ",
"value": "1"
},
{
"kind": "enum/member",
"name": "fuchsia.io/AdvisoryLockType.UNLOCK",
"value": "3"
},
{
"kind": "enum/member",
"name": "fuchsia.io/AdvisoryLockType.WRITE",
"value": "2"
},
{
"declaration": "uint32",
"kind": "enum",
"name": "fuchsia.io/AdvisoryLockType",
"strictness": "strict"
},
{
"declaration": "(fuchsia.io/AdvisoryLockRequest request) -> (fuchsia.io/AdvisoryLocking_AdvisoryLock_Result result)",
"kind": "protocol/member",
"name": "fuchsia.io/AdvisoryLocking.AdvisoryLock"
},
{
"kind": "protocol",
"name": "fuchsia.io/AdvisoryLocking"
},
{
"kind": "struct",
"name": "fuchsia.io/AdvisoryLocking_AdvisoryLock_Response"
},
{
"declaration": "int32",
"kind": "union/member",
"name": "fuchsia.io/AdvisoryLocking_AdvisoryLock_Result.err"
},
{
"declaration": "fuchsia.io/AdvisoryLocking_AdvisoryLock_Response",
"kind": "union/member",
"name": "fuchsia.io/AdvisoryLocking_AdvisoryLock_Result.response"
},
{
"kind": "union",
"name": "fuchsia.io/AdvisoryLocking_AdvisoryLock_Result",
"strictness": "strict"
},
{
"declaration": "fuchsia.io/InotifyWatchMask",
"kind": "const",
"name": "fuchsia.io/CLOSE_ALL",
"value": "24"
},
{
"kind": "bits/member",
"name": "fuchsia.io/ConnectionFlags.APPEND",
"value": "4"
},
{
"kind": "bits/member",
"name": "fuchsia.io/ConnectionFlags.CONNECT",
"value": "2"
},
{
"kind": "bits/member",
"name": "fuchsia.io/ConnectionFlags.GET_CONNECTION_INFO",
"value": "1"
},
{
"kind": "bits/member",
"name": "fuchsia.io/ConnectionFlags.TRUNCATE",
"value": "8"
},
{
"declaration": "uint64",
"kind": "bits",
"name": "fuchsia.io/ConnectionFlags",
"strictness": "strict"
},
{
"declaration": "fuchsia.io/Operations",
"kind": "table/member",
"name": "fuchsia.io/ConnectionInfo.available_operations"
},
{
"declaration": "fuchsia.io/Representation",
"kind": "table/member",
"name": "fuchsia.io/ConnectionInfo.representation"
},
{
"declaration": "fuchsia.io/Operations",
"kind": "table/member",
"name": "fuchsia.io/ConnectionInfo.rights"
},
{
"kind": "table",
"name": "fuchsia.io/ConnectionInfo",
"resourceness": "resource"
},
{
"kind": "bits/member",
"name": "fuchsia.io/ConnectionInfoQuery.AVAILABLE_OPERATIONS",
"value": "4"
},
{
"kind": "bits/member",
"name": "fuchsia.io/ConnectionInfoQuery.REPRESENTATION",
"value": "1"
},
{
"kind": "bits/member",
"name": "fuchsia.io/ConnectionInfoQuery.RIGHTS",
"value": "2"
},
{
"declaration": "uint64",
"kind": "bits",
"name": "fuchsia.io/ConnectionInfoQuery",
"strictness": "strict"
},
{
"declaration": "fuchsia.io/ConnectionFlags",
"kind": "table/member",
"name": "fuchsia.io/ConnectionOptions.flags"
},
{
"declaration": "fuchsia.io/NodeProtocols",
"kind": "table/member",
"name": "fuchsia.io/ConnectionOptions.protocols"
},
{
"declaration": "fuchsia.io/RightsRequest",
"kind": "table/member",
"name": "fuchsia.io/ConnectionOptions.rights_request"
},
{
"kind": "table",
"name": "fuchsia.io/ConnectionOptions"
},
{
"kind": "table",
"name": "fuchsia.io/ConnectorInfo"
},
{
"declaration": "uint64",
"kind": "struct/member",
"name": "fuchsia.io/DatagramSocket.rx_meta_buf_size"
},
{
"declaration": "zx/handle:<SOCKET,zx.TRANSFER,zx.READ,zx.WRITE,zx.WAIT,zx.INSPECT>",
"kind": "struct/member",
"name": "fuchsia.io/DatagramSocket.socket"
},
{
"declaration": "uint64",
"kind": "struct/member",
"name": "fuchsia.io/DatagramSocket.tx_meta_buf_size"
},
{
"kind": "struct",
"name": "fuchsia.io/DatagramSocket",
"resourceness": "resource"
},
{
"declaration": "uint64",
"kind": "table/member",
"name": "fuchsia.io/DatagramSocketInfo.rx_meta_buf_size"
},
{
"declaration": "zx/handle:SOCKET",
"kind": "table/member",
"name": "fuchsia.io/DatagramSocketInfo.socket"
},
{
"declaration": "uint64",
"kind": "table/member",
"name": "fuchsia.io/DatagramSocketInfo.tx_meta_buf_size"
},
{
"kind": "table",
"name": "fuchsia.io/DatagramSocketInfo",
"resourceness": "resource"
},
{
"declaration": "zx/handle:<EVENTPAIR,optional>",
"kind": "struct/member",
"name": "fuchsia.io/Device.unused"
},
{
"kind": "struct",
"name": "fuchsia.io/Device",
"resourceness": "resource"
},
{
"declaration": "zx/handle:EVENTPAIR",
"kind": "table/member",
"name": "fuchsia.io/DeviceInfo.unused"
},
{
"kind": "table",
"name": "fuchsia.io/DeviceInfo",
"resourceness": "resource"
},
{
"declaration": "(string:4095 path,fuchsia.io/InotifyWatchMask filter,uint32 watch_descriptor,zx/handle:SOCKET socket) -> ()",
"kind": "protocol/member",
"name": "fuchsia.io/Directory.AddInotifyFilter"
},
{
"declaration": "(fuchsia.io/AdvisoryLockRequest request) -> (fuchsia.io/AdvisoryLocking_AdvisoryLock_Result result)",
"kind": "protocol/member",
"name": "fuchsia.io/Directory.AdvisoryLock"
},
{
"declaration": "(fuchsia.io/OpenFlags flags,server_end:fuchsia.io/Node object)",
"kind": "protocol/member",
"name": "fuchsia.io/Directory.Clone"
},
{
"declaration": "() -> (fuchsia.io/Node2_Close_Result result)",
"kind": "protocol/member",
"name": "fuchsia.io/Directory.Close"
},
{
"declaration": "() -> (fuchsia.io/NodeInfo info)",
"kind": "protocol/member",
"name": "fuchsia.io/Directory.Describe"
},
{
"declaration": "(fuchsia.io/ConnectionInfoQuery query) -> (fuchsia.io/ConnectionInfo payload)",
"kind": "protocol/member",
"name": "fuchsia.io/Directory.Describe2"
},
{
"declaration": "(fuchsia.io/DirectoryEnumerateOptions options,server_end:fuchsia.io/DirectoryIterator iterator)",
"kind": "protocol/member",
"name": "fuchsia.io/Directory.Enumerate"
},
{
"declaration": "() -> (int32 s,fuchsia.io/NodeAttributes attributes)",
"kind": "protocol/member",
"name": "fuchsia.io/Directory.GetAttr"
},
{
"declaration": "(fuchsia.io/NodeAttributesQuery query) -> (fuchsia.io/Node2_GetAttributes_Result result)",
"kind": "protocol/member",
"name": "fuchsia.io/Directory.GetAttributes"
},
{
"declaration": "() -> (int32 s,fuchsia.io/OpenFlags flags)",
"kind": "protocol/member",
"name": "fuchsia.io/Directory.GetFlags"
},
{
"declaration": "() -> (int32 s,zx/handle:optional token)",
"kind": "protocol/member",
"name": "fuchsia.io/Directory.GetToken"
},
{
"declaration": "(string:255 src,zx/handle dst_parent_token,string:255 dst) -> (int32 s)",
"kind": "protocol/member",
"name": "fuchsia.io/Directory.Link"
},
{
"declaration": " -> (fuchsia.io/ConnectionInfo payload)",
"kind": "protocol/member",
"name": "fuchsia.io/Directory.OnConnectionInfo"
},
{
"declaration": " -> (int32 s,fuchsia.io/NodeInfo:optional info)",
"kind": "protocol/member",
"name": "fuchsia.io/Directory.OnOpen"
},
{
"declaration": "(fuchsia.io/OpenFlags flags,uint32 mode,string:4096 path,server_end:fuchsia.io/Node object)",
"kind": "protocol/member",
"name": "fuchsia.io/Directory.Open"
},
{
"declaration": "(string:4095 path,fuchsia.io/OpenMode mode,fuchsia.io/ConnectionOptions options,zx/handle:CHANNEL object_request)",
"kind": "protocol/member",
"name": "fuchsia.io/Directory.Open2"
},
{
"declaration": "() -> (int32 s,box<fuchsia.io/FilesystemInfo> info)",
"kind": "protocol/member",
"name": "fuchsia.io/Directory.QueryFilesystem"
},
{
"declaration": "(uint64 max_bytes) -> (int32 s,vector<uint8>:8192 dirents)",
"kind": "protocol/member",
"name": "fuchsia.io/Directory.ReadDirents"
},
{
"declaration": "(string:255 src,zx/handle:EVENT dst_parent_token,string:255 dst) -> (fuchsia.io/Directory2_Rename_Result result)",
"kind": "protocol/member",
"name": "fuchsia.io/Directory.Rename"
},
{
"declaration": "(fuchsia.io/ConnectionOptions options,zx/handle:CHANNEL object_request)",
"kind": "protocol/member",
"name": "fuchsia.io/Directory.Reopen"
},
{
"declaration": "() -> (int32 s)",
"kind": "protocol/member",
"name": "fuchsia.io/Directory.Rewind"
},
{
"declaration": "(fuchsia.io/NodeAttributeFlags flags,fuchsia.io/NodeAttributes attributes) -> (int32 s)",
"kind": "protocol/member",
"name": "fuchsia.io/Directory.SetAttr"
},
{
"declaration": "(fuchsia.io/OpenFlags flags) -> (int32 s)",
"kind": "protocol/member",
"name": "fuchsia.io/Directory.SetFlags"
},
{
"declaration": "() -> (fuchsia.io/Node2_Sync_Result result)",
"kind": "protocol/member",
"name": "fuchsia.io/Directory.Sync"
},
{
"declaration": "(string:255 name,fuchsia.io/UnlinkOptions options) -> (fuchsia.io/Directory2_Unlink_Result result)",
"kind": "protocol/member",
"name": "fuchsia.io/Directory.Unlink"
},
{
"declaration": "(fuchsia.io/MutableNodeAttributes payload) -> (fuchsia.io/Node2_UpdateAttributes_Result result)",
"kind": "protocol/member",
"name": "fuchsia.io/Directory.UpdateAttributes"
},
{
"declaration": "(fuchsia.io/WatchMask mask,uint32 options,server_end:fuchsia.io/DirectoryWatcher watcher) -> (int32 s)",
"kind": "protocol/member",
"name": "fuchsia.io/Directory.Watch"
},
{
"kind": "protocol",
"name": "fuchsia.io/Directory"
},
{
"declaration": "(fuchsia.io/OpenFlags flags,server_end:fuchsia.io/Node object)",
"kind": "protocol/member",
"name": "fuchsia.io/Directory1.Clone"
},
{
"declaration": "() -> (fuchsia.io/Node2_Close_Result result)",
"kind": "protocol/member",
"name": "fuchsia.io/Directory1.Close"
},
{
"declaration": "() -> (fuchsia.io/NodeInfo info)",
"kind": "protocol/member",
"name": "fuchsia.io/Directory1.Describe"
},
{
"declaration": "(fuchsia.io/ConnectionInfoQuery query) -> (fuchsia.io/ConnectionInfo payload)",
"kind": "protocol/member",
"name": "fuchsia.io/Directory1.Describe2"
},
{
"declaration": "() -> (int32 s,fuchsia.io/NodeAttributes attributes)",
"kind": "protocol/member",
"name": "fuchsia.io/Directory1.GetAttr"
},
{
"declaration": "(fuchsia.io/NodeAttributesQuery query) -> (fuchsia.io/Node2_GetAttributes_Result result)",
"kind": "protocol/member",
"name": "fuchsia.io/Directory1.GetAttributes"
},
{
"declaration": "() -> (int32 s,fuchsia.io/OpenFlags flags)",
"kind": "protocol/member",
"name": "fuchsia.io/Directory1.GetFlags"
},
{
"declaration": "() -> (int32 s,zx/handle:optional token)",
"kind": "protocol/member",
"name": "fuchsia.io/Directory1.GetToken"
},
{
"declaration": "(string:255 src,zx/handle dst_parent_token,string:255 dst) -> (int32 s)",
"kind": "protocol/member",
"name": "fuchsia.io/Directory1.Link"
},
{
"declaration": " -> (fuchsia.io/ConnectionInfo payload)",
"kind": "protocol/member",
"name": "fuchsia.io/Directory1.OnConnectionInfo"
},
{
"declaration": " -> (int32 s,fuchsia.io/NodeInfo:optional info)",
"kind": "protocol/member",
"name": "fuchsia.io/Directory1.OnOpen"
},
{
"declaration": "(fuchsia.io/OpenFlags flags,uint32 mode,string:4096 path,server_end:fuchsia.io/Node object)",
"kind": "protocol/member",
"name": "fuchsia.io/Directory1.Open"
},
{
"declaration": "() -> (int32 s,box<fuchsia.io/FilesystemInfo> info)",
"kind": "protocol/member",
"name": "fuchsia.io/Directory1.QueryFilesystem"
},
{
"declaration": "(uint64 max_bytes) -> (int32 s,vector<uint8>:8192 dirents)",
"kind": "protocol/member",
"name": "fuchsia.io/Directory1.ReadDirents"
},
{
"declaration": "(fuchsia.io/ConnectionOptions options,zx/handle:CHANNEL object_request)",
"kind": "protocol/member",
"name": "fuchsia.io/Directory1.Reopen"
},
{
"declaration": "() -> (int32 s)",
"kind": "protocol/member",
"name": "fuchsia.io/Directory1.Rewind"
},
{
"declaration": "(fuchsia.io/NodeAttributeFlags flags,fuchsia.io/NodeAttributes attributes) -> (int32 s)",
"kind": "protocol/member",
"name": "fuchsia.io/Directory1.SetAttr"
},
{
"declaration": "(fuchsia.io/OpenFlags flags) -> (int32 s)",
"kind": "protocol/member",
"name": "fuchsia.io/Directory1.SetFlags"
},
{
"declaration": "() -> (fuchsia.io/Node2_Sync_Result result)",
"kind": "protocol/member",
"name": "fuchsia.io/Directory1.Sync"
},
{
"declaration": "(fuchsia.io/MutableNodeAttributes payload) -> (fuchsia.io/Node2_UpdateAttributes_Result result)",
"kind": "protocol/member",
"name": "fuchsia.io/Directory1.UpdateAttributes"
},
{
"declaration": "(fuchsia.io/WatchMask mask,uint32 options,server_end:fuchsia.io/DirectoryWatcher watcher) -> (int32 s)",
"kind": "protocol/member",
"name": "fuchsia.io/Directory1.Watch"
},
{
"kind": "protocol",
"name": "fuchsia.io/Directory1"
},
{
"declaration": "(string:4095 path,fuchsia.io/InotifyWatchMask filter,uint32 watch_descriptor,zx/handle:SOCKET socket) -> ()",
"kind": "protocol/member",
"name": "fuchsia.io/Directory2.AddInotifyFilter"
},
{
"declaration": "(fuchsia.io/AdvisoryLockRequest request) -> (fuchsia.io/AdvisoryLocking_AdvisoryLock_Result result)",
"kind": "protocol/member",
"name": "fuchsia.io/Directory2.AdvisoryLock"
},
{
"declaration": "() -> (fuchsia.io/Node2_Close_Result result)",
"kind": "protocol/member",
"name": "fuchsia.io/Directory2.Close"
},
{
"declaration": "(fuchsia.io/ConnectionInfoQuery query) -> (fuchsia.io/ConnectionInfo payload)",
"kind": "protocol/member",
"name": "fuchsia.io/Directory2.Describe2"
},
{
"declaration": "(fuchsia.io/DirectoryEnumerateOptions options,server_end:fuchsia.io/DirectoryIterator iterator)",
"kind": "protocol/member",
"name": "fuchsia.io/Directory2.Enumerate"
},
{
"declaration": "(fuchsia.io/NodeAttributesQuery query) -> (fuchsia.io/Node2_GetAttributes_Result result)",
"kind": "protocol/member",
"name": "fuchsia.io/Directory2.GetAttributes"
},
{
"declaration": " -> (fuchsia.io/ConnectionInfo payload)",
"kind": "protocol/member",
"name": "fuchsia.io/Directory2.OnConnectionInfo"
},
{
"declaration": "(string:4095 path,fuchsia.io/OpenMode mode,fuchsia.io/ConnectionOptions options,zx/handle:CHANNEL object_request)",
"kind": "protocol/member",
"name": "fuchsia.io/Directory2.Open2"
},
{
"declaration": "(string:255 src,zx/handle:EVENT dst_parent_token,string:255 dst) -> (fuchsia.io/Directory2_Rename_Result result)",
"kind": "protocol/member",
"name": "fuchsia.io/Directory2.Rename"
},
{
"declaration": "(fuchsia.io/ConnectionOptions options,zx/handle:CHANNEL object_request)",
"kind": "protocol/member",
"name": "fuchsia.io/Directory2.Reopen"
},
{
"declaration": "() -> (fuchsia.io/Node2_Sync_Result result)",
"kind": "protocol/member",
"name": "fuchsia.io/Directory2.Sync"
},
{
"declaration": "(string:255 name,fuchsia.io/UnlinkOptions options) -> (fuchsia.io/Directory2_Unlink_Result result)",
"kind": "protocol/member",
"name": "fuchsia.io/Directory2.Unlink"
},
{
"declaration": "(fuchsia.io/MutableNodeAttributes payload) -> (fuchsia.io/Node2_UpdateAttributes_Result result)",
"kind": "protocol/member",
"name": "fuchsia.io/Directory2.UpdateAttributes"
},
{
"kind": "protocol",
"name": "fuchsia.io/Directory2"
},
{
"kind": "struct",
"name": "fuchsia.io/Directory2_Rename_Response"
},
{
"declaration": "int32",
"kind": "union/member",
"name": "fuchsia.io/Directory2_Rename_Result.err"
},
{
"declaration": "fuchsia.io/Directory2_Rename_Response",
"kind": "union/member",
"name": "fuchsia.io/Directory2_Rename_Result.response"
},
{
"kind": "union",
"name": "fuchsia.io/Directory2_Rename_Result",
"strictness": "strict"
},
{
"kind": "struct",
"name": "fuchsia.io/Directory2_Unlink_Response"
},
{
"declaration": "int32",
"kind": "union/member",
"name": "fuchsia.io/Directory2_Unlink_Result.err"
},
{
"declaration": "fuchsia.io/Directory2_Unlink_Response",
"kind": "union/member",
"name": "fuchsia.io/Directory2_Unlink_Result.response"
},
{
"kind": "union",
"name": "fuchsia.io/Directory2_Unlink_Result",
"strictness": "strict"
},
{
"declaration": "fuchsia.io/Operations",
"kind": "table/member",
"name": "fuchsia.io/DirectoryEntry.abilities"
},
{
"declaration": "uint64",
"kind": "table/member",
"name": "fuchsia.io/DirectoryEntry.id"
},
{
"declaration": "string:255",
"kind": "table/member",
"name": "fuchsia.io/DirectoryEntry.name"
},
{
"declaration": "fuchsia.io/NodeProtocols",
"kind": "table/member",
"name": "fuchsia.io/DirectoryEntry.protocols"
},
{
"kind": "table",
"name": "fuchsia.io/DirectoryEntry"
},
{
"kind": "table",
"name": "fuchsia.io/DirectoryEnumerateOptions"
},
{
"kind": "table",
"name": "fuchsia.io/DirectoryInfo"
},
{
"declaration": "() -> (fuchsia.io/DirectoryIterator_GetNext_Result result)",
"kind": "protocol/member",
"name": "fuchsia.io/DirectoryIterator.GetNext"
},
{
"kind": "protocol",
"name": "fuchsia.io/DirectoryIterator"
},
{
"declaration": "vector<fuchsia.io/DirectoryEntry>:8192",
"kind": "struct/member",
"name": "fuchsia.io/DirectoryIterator_GetNext_Response.entries"
},
{
"kind": "struct",
"name": "fuchsia.io/DirectoryIterator_GetNext_Response"
},
{
"declaration": "int32",
"kind": "union/member",
"name": "fuchsia.io/DirectoryIterator_GetNext_Result.err"
},
{
"declaration": "fuchsia.io/DirectoryIterator_GetNext_Response",
"kind": "union/member",
"name": "fuchsia.io/DirectoryIterator_GetNext_Result.response"
},
{
"kind": "union",
"name": "fuchsia.io/DirectoryIterator_GetNext_Result",
"strictness": "strict"
},
{
"kind": "struct",
"name": "fuchsia.io/DirectoryObject"
},
{
"kind": "protocol",
"name": "fuchsia.io/DirectoryWatcher"
},
{
"kind": "enum/member",
"name": "fuchsia.io/DirentType.BLOCK_DEVICE",
"value": "6"
},
{
"kind": "enum/member",
"name": "fuchsia.io/DirentType.DIRECTORY",
"value": "4"
},
{
"kind": "enum/member",
"name": "fuchsia.io/DirentType.FILE",
"value": "8"
},
{
"kind": "enum/member",
"name": "fuchsia.io/DirentType.SERVICE",
"value": "16"
},
{
"kind": "enum/member",
"name": "fuchsia.io/DirentType.UNKNOWN",
"value": "0"
},
{
"declaration": "uint8",
"kind": "enum",
"name": "fuchsia.io/DirentType",
"strictness": "strict"
},
{
"declaration": "(fuchsia.io/AdvisoryLockRequest request) -> (fuchsia.io/AdvisoryLocking_AdvisoryLock_Result result)",
"kind": "protocol/member",
"name": "fuchsia.io/File.AdvisoryLock"
},
{
"declaration": "(fuchsia.io/OpenFlags flags,server_end:fuchsia.io/Node object)",
"kind": "protocol/member",
"name": "fuchsia.io/File.Clone"
},
{
"declaration": "() -> (fuchsia.io/Node2_Close_Result result)",
"kind": "protocol/member",
"name": "fuchsia.io/File.Close"
},
{
"declaration": "() -> (fuchsia.io/NodeInfo info)",
"kind": "protocol/member",
"name": "fuchsia.io/File.Describe"
},
{
"declaration": "(fuchsia.io/ConnectionInfoQuery query) -> (fuchsia.io/ConnectionInfo payload)",
"kind": "protocol/member",
"name": "fuchsia.io/File.Describe2"
},
{
"declaration": "() -> (int32 s,fuchsia.io/NodeAttributes attributes)",
"kind": "protocol/member",
"name": "fuchsia.io/File.GetAttr"
},
{
"declaration": "(fuchsia.io/NodeAttributesQuery query) -> (fuchsia.io/Node2_GetAttributes_Result result)",
"kind": "protocol/member",
"name": "fuchsia.io/File.GetAttributes"
},
{
"declaration": "(fuchsia.io/VmoFlags flags) -> (fuchsia.io/File2_GetBackingMemory_Result result)",
"kind": "protocol/member",
"name": "fuchsia.io/File.GetBackingMemory"
},
{
"declaration": "() -> (int32 s,fuchsia.io/OpenFlags flags)",
"kind": "protocol/member",
"name": "fuchsia.io/File.GetFlags"
},
{
"declaration": " -> (fuchsia.io/ConnectionInfo payload)",
"kind": "protocol/member",
"name": "fuchsia.io/File.OnConnectionInfo"
},
{
"declaration": " -> (int32 s,fuchsia.io/NodeInfo:optional info)",
"kind": "protocol/member",
"name": "fuchsia.io/File.OnOpen"
},
{
"declaration": "() -> (int32 s,box<fuchsia.io/FilesystemInfo> info)",
"kind": "protocol/member",
"name": "fuchsia.io/File.QueryFilesystem"
},
{
"declaration": "(uint64 count) -> (fuchsia.io/File2_Read_Result result)",
"kind": "protocol/member",
"name": "fuchsia.io/File.Read"
},
{
"declaration": "(uint64 count,uint64 offset) -> (fuchsia.io/File2_ReadAt_Result result)",
"kind": "protocol/member",
"name": "fuchsia.io/File.ReadAt"
},
{
"declaration": "(fuchsia.io/ConnectionOptions options,zx/handle:CHANNEL object_request)",
"kind": "protocol/member",
"name": "fuchsia.io/File.Reopen"
},
{
"declaration": "(uint64 length) -> (fuchsia.io/File2_Resize_Result result)",
"kind": "protocol/member",
"name": "fuchsia.io/File.Resize"
},
{
"declaration": "(fuchsia.io/SeekOrigin origin,int64 offset) -> (fuchsia.io/File2_Seek_Result result)",
"kind": "protocol/member",
"name": "fuchsia.io/File.Seek"
},
{
"declaration": "(fuchsia.io/NodeAttributeFlags flags,fuchsia.io/NodeAttributes attributes) -> (int32 s)",
"kind": "protocol/member",
"name": "fuchsia.io/File.SetAttr"
},
{
"declaration": "(fuchsia.io/OpenFlags flags) -> (int32 s)",
"kind": "protocol/member",
"name": "fuchsia.io/File.SetFlags"
},
{
"declaration": "() -> (fuchsia.io/Node2_Sync_Result result)",
"kind": "protocol/member",
"name": "fuchsia.io/File.Sync"
},
{
"declaration": "(fuchsia.io/MutableNodeAttributes payload) -> (fuchsia.io/Node2_UpdateAttributes_Result result)",
"kind": "protocol/member",
"name": "fuchsia.io/File.UpdateAttributes"
},
{
"declaration": "(vector<uint8>:8192 data) -> (fuchsia.io/File2_Write_Result result)",
"kind": "protocol/member",
"name": "fuchsia.io/File.Write"
},
{
"declaration": "(vector<uint8>:8192 data,uint64 offset) -> (fuchsia.io/File2_WriteAt_Result result)",
"kind": "protocol/member",
"name": "fuchsia.io/File.WriteAt"
},
{
"declaration": "(vector<uint8>:8192 data) -> (int32 s,uint64 actual)",
"kind": "protocol/member",
"name": "fuchsia.io/File.WriteDeprecated"
},
{
"kind": "protocol",
"name": "fuchsia.io/File"
},
{
"declaration": "(fuchsia.io/OpenFlags flags,server_end:fuchsia.io/Node object)",
"kind": "protocol/member",
"name": "fuchsia.io/File1.Clone"
},
{
"declaration": "() -> (fuchsia.io/Node2_Close_Result result)",
"kind": "protocol/member",
"name": "fuchsia.io/File1.Close"
},
{
"declaration": "() -> (fuchsia.io/NodeInfo info)",
"kind": "protocol/member",
"name": "fuchsia.io/File1.Describe"
},
{
"declaration": "(fuchsia.io/ConnectionInfoQuery query) -> (fuchsia.io/ConnectionInfo payload)",
"kind": "protocol/member",
"name": "fuchsia.io/File1.Describe2"
},
{
"declaration": "() -> (int32 s,fuchsia.io/NodeAttributes attributes)",
"kind": "protocol/member",
"name": "fuchsia.io/File1.GetAttr"
},
{
"declaration": "(fuchsia.io/NodeAttributesQuery query) -> (fuchsia.io/Node2_GetAttributes_Result result)",
"kind": "protocol/member",
"name": "fuchsia.io/File1.GetAttributes"
},
{
"declaration": "() -> (int32 s,fuchsia.io/OpenFlags flags)",
"kind": "protocol/member",
"name": "fuchsia.io/File1.GetFlags"
},
{
"declaration": " -> (fuchsia.io/ConnectionInfo payload)",
"kind": "protocol/member",
"name": "fuchsia.io/File1.OnConnectionInfo"
},
{
"declaration": " -> (int32 s,fuchsia.io/NodeInfo:optional info)",
"kind": "protocol/member",
"name": "fuchsia.io/File1.OnOpen"
},
{
"declaration": "() -> (int32 s,box<fuchsia.io/FilesystemInfo> info)",
"kind": "protocol/member",
"name": "fuchsia.io/File1.QueryFilesystem"
},
{
"declaration": "(fuchsia.io/ConnectionOptions options,zx/handle:CHANNEL object_request)",
"kind": "protocol/member",
"name": "fuchsia.io/File1.Reopen"
},
{
"declaration": "(fuchsia.io/NodeAttributeFlags flags,fuchsia.io/NodeAttributes attributes) -> (int32 s)",
"kind": "protocol/member",
"name": "fuchsia.io/File1.SetAttr"
},
{
"declaration": "(fuchsia.io/OpenFlags flags) -> (int32 s)",
"kind": "protocol/member",
"name": "fuchsia.io/File1.SetFlags"
},
{
"declaration": "() -> (fuchsia.io/Node2_Sync_Result result)",
"kind": "protocol/member",
"name": "fuchsia.io/File1.Sync"
},
{
"declaration": "(fuchsia.io/MutableNodeAttributes payload) -> (fuchsia.io/Node2_UpdateAttributes_Result result)",
"kind": "protocol/member",
"name": "fuchsia.io/File1.UpdateAttributes"
},
{
"declaration": "(vector<uint8>:8192 data) -> (int32 s,uint64 actual)",
"kind": "protocol/member",
"name": "fuchsia.io/File1.WriteDeprecated"
},
{
"kind": "protocol",
"name": "fuchsia.io/File1"
},
{
"declaration": "(fuchsia.io/AdvisoryLockRequest request) -> (fuchsia.io/AdvisoryLocking_AdvisoryLock_Result result)",
"kind": "protocol/member",
"name": "fuchsia.io/File2.AdvisoryLock"
},
{
"declaration": "() -> (fuchsia.io/Node2_Close_Result result)",
"kind": "protocol/member",
"name": "fuchsia.io/File2.Close"
},
{
"declaration": "(fuchsia.io/ConnectionInfoQuery query) -> (fuchsia.io/ConnectionInfo payload)",
"kind": "protocol/member",
"name": "fuchsia.io/File2.Describe2"
},
{
"declaration": "(fuchsia.io/NodeAttributesQuery query) -> (fuchsia.io/Node2_GetAttributes_Result result)",
"kind": "protocol/member",
"name": "fuchsia.io/File2.GetAttributes"
},
{
"declaration": "(fuchsia.io/VmoFlags flags) -> (fuchsia.io/File2_GetBackingMemory_Result result)",
"kind": "protocol/member",
"name": "fuchsia.io/File2.GetBackingMemory"
},
{
"declaration": " -> (fuchsia.io/ConnectionInfo payload)",
"kind": "protocol/member",
"name": "fuchsia.io/File2.OnConnectionInfo"
},
{
"declaration": "(uint64 count) -> (fuchsia.io/File2_Read_Result result)",
"kind": "protocol/member",
"name": "fuchsia.io/File2.Read"
},
{
"declaration": "(uint64 count,uint64 offset) -> (fuchsia.io/File2_ReadAt_Result result)",
"kind": "protocol/member",
"name": "fuchsia.io/File2.ReadAt"
},
{
"declaration": "(fuchsia.io/ConnectionOptions options,zx/handle:CHANNEL object_request)",
"kind": "protocol/member",
"name": "fuchsia.io/File2.Reopen"
},
{
"declaration": "(uint64 length) -> (fuchsia.io/File2_Resize_Result result)",
"kind": "protocol/member",
"name": "fuchsia.io/File2.Resize"
},
{
"declaration": "(fuchsia.io/SeekOrigin origin,int64 offset) -> (fuchsia.io/File2_Seek_Result result)",
"kind": "protocol/member",
"name": "fuchsia.io/File2.Seek"
},
{
"declaration": "() -> (fuchsia.io/Node2_Sync_Result result)",
"kind": "protocol/member",
"name": "fuchsia.io/File2.Sync"
},
{
"declaration": "(fuchsia.io/MutableNodeAttributes payload) -> (fuchsia.io/Node2_UpdateAttributes_Result result)",
"kind": "protocol/member",
"name": "fuchsia.io/File2.UpdateAttributes"
},
{
"declaration": "(vector<uint8>:8192 data) -> (fuchsia.io/File2_Write_Result result)",
"kind": "protocol/member",
"name": "fuchsia.io/File2.Write"
},
{
"declaration": "(vector<uint8>:8192 data,uint64 offset) -> (fuchsia.io/File2_WriteAt_Result result)",
"kind": "protocol/member",
"name": "fuchsia.io/File2.WriteAt"
},
{
"kind": "protocol",
"name": "fuchsia.io/File2"
},
{
"declaration": "zx/handle:VMO",
"kind": "struct/member",
"name": "fuchsia.io/File2_GetBackingMemory_Response.vmo"
},
{
"kind": "struct",
"name": "fuchsia.io/File2_GetBackingMemory_Response",
"resourceness": "resource"
},
{
"declaration": "int32",
"kind": "union/member",
"name": "fuchsia.io/File2_GetBackingMemory_Result.err"
},
{
"declaration": "fuchsia.io/File2_GetBackingMemory_Response",
"kind": "union/member",
"name": "fuchsia.io/File2_GetBackingMemory_Result.response"
},
{
"kind": "union",
"name": "fuchsia.io/File2_GetBackingMemory_Result",
"resourceness": "resource",
"strictness": "strict"
},
{
"declaration": "vector<uint8>:8192",
"kind": "struct/member",
"name": "fuchsia.io/File2_ReadAt_Response.data"
},
{
"kind": "struct",
"name": "fuchsia.io/File2_ReadAt_Response"
},
{
"declaration": "int32",
"kind": "union/member",
"name": "fuchsia.io/File2_ReadAt_Result.err"
},
{
"declaration": "fuchsia.io/File2_ReadAt_Response",
"kind": "union/member",
"name": "fuchsia.io/File2_ReadAt_Result.response"
},
{
"kind": "union",
"name": "fuchsia.io/File2_ReadAt_Result",
"strictness": "strict"
},
{
"declaration": "vector<uint8>:8192",
"kind": "struct/member",
"name": "fuchsia.io/File2_Read_Response.data"
},
{
"kind": "struct",
"name": "fuchsia.io/File2_Read_Response"
},
{
"declaration": "int32",
"kind": "union/member",
"name": "fuchsia.io/File2_Read_Result.err"
},
{
"declaration": "fuchsia.io/File2_Read_Response",
"kind": "union/member",
"name": "fuchsia.io/File2_Read_Result.response"
},
{
"kind": "union",
"name": "fuchsia.io/File2_Read_Result",
"strictness": "strict"
},
{
"kind": "struct",
"name": "fuchsia.io/File2_Resize_Response"
},
{
"declaration": "int32",
"kind": "union/member",
"name": "fuchsia.io/File2_Resize_Result.err"
},
{
"declaration": "fuchsia.io/File2_Resize_Response",
"kind": "union/member",
"name": "fuchsia.io/File2_Resize_Result.response"
},
{
"kind": "union",
"name": "fuchsia.io/File2_Resize_Result",
"strictness": "strict"
},
{
"declaration": "uint64",
"kind": "struct/member",
"name": "fuchsia.io/File2_Seek_Response.offset_from_start"
},
{
"kind": "struct",
"name": "fuchsia.io/File2_Seek_Response"
},
{
"declaration": "int32",
"kind": "union/member",
"name": "fuchsia.io/File2_Seek_Result.err"
},
{
"declaration": "fuchsia.io/File2_Seek_Response",
"kind": "union/member",
"name": "fuchsia.io/File2_Seek_Result.response"
},
{
"kind": "union",
"name": "fuchsia.io/File2_Seek_Result",
"strictness": "strict"
},
{
"declaration": "uint64",
"kind": "struct/member",
"name": "fuchsia.io/File2_WriteAt_Response.actual_count"
},
{
"kind": "struct",
"name": "fuchsia.io/File2_WriteAt_Response"
},
{
"declaration": "int32",
"kind": "union/member",
"name": "fuchsia.io/File2_WriteAt_Result.err"
},
{
"declaration": "fuchsia.io/File2_WriteAt_Response",
"kind": "union/member",
"name": "fuchsia.io/File2_WriteAt_Result.response"
},
{
"kind": "union",
"name": "fuchsia.io/File2_WriteAt_Result",
"strictness": "strict"
},
{
"declaration": "uint64",
"kind": "struct/member",
"name": "fuchsia.io/File2_Write_Response.actual_count"
},
{
"kind": "struct",
"name": "fuchsia.io/File2_Write_Response"
},
{
"declaration": "int32",
"kind": "union/member",
"name": "fuchsia.io/File2_Write_Result.err"
},
{
"declaration": "fuchsia.io/File2_Write_Response",
"kind": "union/member",
"name": "fuchsia.io/File2_Write_Result.response"
},
{
"kind": "union",
"name": "fuchsia.io/File2_Write_Result",
"strictness": "strict"
},
{
"declaration": "bool",
"kind": "table/member",
"name": "fuchsia.io/FileInfo.is_append"
},
{
"declaration": "zx/handle:EVENT",
"kind": "table/member",
"name": "fuchsia.io/FileInfo.observer"
},
{
"declaration": "zx/handle:STREAM",
"kind": "table/member",
"name": "fuchsia.io/FileInfo.stream"
},
{
"kind": "table",
"name": "fuchsia.io/FileInfo",
"resourceness": "resource"
},
{
"declaration": "zx/handle:<EVENT,optional>",
"kind": "struct/member",
"name": "fuchsia.io/FileObject.event"
},
{
"declaration": "zx/handle:<STREAM,optional>",
"kind": "struct/member",
"name": "fuchsia.io/FileObject.stream"
},
{
"kind": "struct",
"name": "fuchsia.io/FileObject",
"resourceness": "resource"
},
{
"kind": "bits/member",
"name": "fuchsia.io/FileSignal.READABLE",
"value": "16777216"
},
{
"kind": "bits/member",
"name": "fuchsia.io/FileSignal.WRITABLE",
"value": "33554432"
},
{
"declaration": "uint32",
"kind": "bits",
"name": "fuchsia.io/FileSignal",
"strictness": "strict"
},
{
"declaration": "uint32",
"kind": "struct/member",
"name": "fuchsia.io/FilesystemInfo.block_size"
},
{
"declaration": "uint64",
"kind": "struct/member",
"name": "fuchsia.io/FilesystemInfo.free_shared_pool_bytes"
},
{
"declaration": "uint64",
"kind": "struct/member",
"name": "fuchsia.io/FilesystemInfo.fs_id"
},
{
"declaration": "uint32",
"kind": "struct/member",
"name": "fuchsia.io/FilesystemInfo.fs_type"
},
{
"declaration": "uint32",
"kind": "struct/member",
"name": "fuchsia.io/FilesystemInfo.max_filename_size"
},
{
"declaration": "array<int8,32>",
"kind": "struct/member",
"name": "fuchsia.io/FilesystemInfo.name"
},
{
"declaration": "uint32",
"kind": "struct/member",
"name": "fuchsia.io/FilesystemInfo.padding"
},
{
"declaration": "uint64",
"kind": "struct/member",
"name": "fuchsia.io/FilesystemInfo.total_bytes"
},
{
"declaration": "uint64",
"kind": "struct/member",
"name": "fuchsia.io/FilesystemInfo.total_nodes"
},
{
"declaration": "uint64",
"kind": "struct/member",
"name": "fuchsia.io/FilesystemInfo.used_bytes"
},
{
"declaration": "uint64",
"kind": "struct/member",
"name": "fuchsia.io/FilesystemInfo.used_nodes"
},
{
"kind": "struct",
"name": "fuchsia.io/FilesystemInfo"
},
{
"declaration": "uint64",
"kind": "const",
"name": "fuchsia.io/INO_UNKNOWN",
"value": "18446744073709551615"
},
{
"declaration": "fuchsia.io/Operations",
"kind": "table/member",
"name": "fuchsia.io/ImmutableNodeAttributes.abilities"
},
{
"declaration": "uint64",
"kind": "table/member",
"name": "fuchsia.io/ImmutableNodeAttributes.content_size"
},
{
"declaration": "uint64",
"kind": "table/member",
"name": "fuchsia.io/ImmutableNodeAttributes.id"
},
{
"declaration": "uint64",
"kind": "table/member",
"name": "fuchsia.io/ImmutableNodeAttributes.link_count"
},
{
"declaration": "fuchsia.io/NodeProtocols",
"kind": "table/member",
"name": "fuchsia.io/ImmutableNodeAttributes.protocols"
},
{
"declaration": "uint64",
"kind": "table/member",
"name": "fuchsia.io/ImmutableNodeAttributes.storage_size"
},
{
"kind": "table",
"name": "fuchsia.io/ImmutableNodeAttributes"
},
{
"kind": "protocol",
"name": "fuchsia.io/Inotifier"
},
{
"declaration": "uint32",
"kind": "struct/member",
"name": "fuchsia.io/InotifyEvent.cookie"
},
{
"declaration": "string:4095",
"kind": "struct/member",
"name": "fuchsia.io/InotifyEvent.filename"
},
{
"declaration": "uint32",
"kind": "struct/member",
"name": "fuchsia.io/InotifyEvent.len"
},
{
"declaration": "fuchsia.io/InotifyWatchMask",
"kind": "struct/member",
"name": "fuchsia.io/InotifyEvent.mask"
},
{
"declaration": "uint32",
"kind": "struct/member",
"name": "fuchsia.io/InotifyEvent.watch_descriptor"
},
{
"kind": "struct",
"name": "fuchsia.io/InotifyEvent"
},
{
"kind": "bits/member",
"name": "fuchsia.io/InotifyWatchMask.ACCESS",
"value": "1"
},
{
"kind": "bits/member",
"name": "fuchsia.io/InotifyWatchMask.ATTRIB",
"value": "4"
},
{
"kind": "bits/member",
"name": "fuchsia.io/InotifyWatchMask.CLOSE_NOWRITE",
"value": "16"
},
{
"kind": "bits/member",
"name": "fuchsia.io/InotifyWatchMask.CLOSE_WRITE",
"value": "8"
},
{
"kind": "bits/member",
"name": "fuchsia.io/InotifyWatchMask.CREATE",
"value": "256"
},
{
"kind": "bits/member",
"name": "fuchsia.io/InotifyWatchMask.DELETE",
"value": "512"
},
{
"kind": "bits/member",
"name": "fuchsia.io/InotifyWatchMask.DELETE_SELF",
"value": "1024"
},
{
"kind": "bits/member",
"name": "fuchsia.io/InotifyWatchMask.DONT_FOLLOW",
"value": "33554432"
},
{
"kind": "bits/member",
"name": "fuchsia.io/InotifyWatchMask.EXCL_UNLINK",
"value": "67108864"
},
{
"kind": "bits/member",
"name": "fuchsia.io/InotifyWatchMask.IGNORED",
"value": "32768"
},
{
"kind": "bits/member",
"name": "fuchsia.io/InotifyWatchMask.ISDIRECTORY",
"value": "1073741824"
},
{
"kind": "bits/member",
"name": "fuchsia.io/InotifyWatchMask.MASK_ADD",
"value": "536870912"
},
{
"kind": "bits/member",
"name": "fuchsia.io/InotifyWatchMask.MASK_CREATE",
"value": "268435456"
},
{
"kind": "bits/member",
"name": "fuchsia.io/InotifyWatchMask.MODIFY",
"value": "2"
},
{
"kind": "bits/member",
"name": "fuchsia.io/InotifyWatchMask.MOVED_FROM",
"value": "64"
},
{
"kind": "bits/member",
"name": "fuchsia.io/InotifyWatchMask.MOVED_TO",
"value": "128"
},
{
"kind": "bits/member",
"name": "fuchsia.io/InotifyWatchMask.MOVE_SELF",
"value": "2048"
},
{
"kind": "bits/member",
"name": "fuchsia.io/InotifyWatchMask.ONESHOT",
"value": "2147483648"
},
{
"kind": "bits/member",
"name": "fuchsia.io/InotifyWatchMask.ONLYDIR",
"value": "16777216"
},
{
"kind": "bits/member",
"name": "fuchsia.io/InotifyWatchMask.OPEN",
"value": "32"
},
{
"kind": "bits/member",
"name": "fuchsia.io/InotifyWatchMask.Q_OVERFLOW",
"value": "16384"
},
{
"kind": "bits/member",
"name": "fuchsia.io/InotifyWatchMask.UNMOUNT",
"value": "8192"
},
{
"declaration": "uint32",
"kind": "bits",
"name": "fuchsia.io/InotifyWatchMask",
"strictness": "strict"
},
{
"declaration": "uint64",
"kind": "const",
"name": "fuchsia.io/MAX_BUF",
"value": "8192"
},
{
"declaration": "uint64",
"kind": "const",
"name": "fuchsia.io/MAX_FILENAME",
"value": "255"
},
{
"declaration": "uint64",
"kind": "const",
"name": "fuchsia.io/MAX_FS_NAME_BUFFER",
"value": "32"
},
{
"declaration": "uint64",
"kind": "const",
"name": "fuchsia.io/MAX_NAME_LENGTH",
"value": "255"
},
{
"declaration": "uint64",
"kind": "const",
"name": "fuchsia.io/MAX_PATH",
"value": "4096"
},
{
"declaration": "uint64",
"kind": "const",
"name": "fuchsia.io/MAX_PATH_LENGTH",
"value": "4095"
},
{
"declaration": "uint64",
"kind": "const",
"name": "fuchsia.io/MAX_TRANSFER_SIZE",
"value": "8192"
},
{
"declaration": "uint32",
"kind": "const",
"name": "fuchsia.io/MODE_PROTECTION_MASK",
"value": "4095"
},
{
"declaration": "uint32",
"kind": "const",
"name": "fuchsia.io/MODE_TYPE_BLOCK_DEVICE",
"value": "24576"
},
{
"declaration": "uint32",
"kind": "const",
"name": "fuchsia.io/MODE_TYPE_DIRECTORY",
"value": "16384"
},
{
"declaration": "uint32",
"kind": "const",
"name": "fuchsia.io/MODE_TYPE_FILE",
"value": "32768"
},
{
"declaration": "uint32",
"kind": "const",
"name": "fuchsia.io/MODE_TYPE_MASK",
"value": "1044480"
},
{
"declaration": "uint32",
"kind": "const",
"name": "fuchsia.io/MODE_TYPE_SERVICE",
"value": "65536"
},
{
"declaration": "fuchsia.io/InotifyWatchMask",
"kind": "const",
"name": "fuchsia.io/MOVE",
"value": "192"
},
{
"declaration": "fuchsia.mem/Range",
"kind": "table/member",
"name": "fuchsia.io/MemoryInfo.buffer"
},
{
"kind": "table",
"name": "fuchsia.io/MemoryInfo",
"resourceness": "resource"
},
{
"declaration": "uint64",
"kind": "table/member",
"name": "fuchsia.io/MutableNodeAttributes.creation_time"
},
{
"declaration": "uint64",
"kind": "table/member",
"name": "fuchsia.io/MutableNodeAttributes.modification_time"
},
{
"kind": "table",
"name": "fuchsia.io/MutableNodeAttributes"
},
{
"declaration": "(fuchsia.io/OpenFlags flags,server_end:fuchsia.io/Node object)",
"kind": "protocol/member",
"name": "fuchsia.io/Node.Clone"
},
{
"declaration": "() -> (fuchsia.io/Node2_Close_Result result)",
"kind": "protocol/member",
"name": "fuchsia.io/Node.Close"
},
{
"declaration": "() -> (fuchsia.io/NodeInfo info)",
"kind": "protocol/member",
"name": "fuchsia.io/Node.Describe"
},
{
"declaration": "(fuchsia.io/ConnectionInfoQuery query) -> (fuchsia.io/ConnectionInfo payload)",
"kind": "protocol/member",
"name": "fuchsia.io/Node.Describe2"
},
{
"declaration": "() -> (int32 s,fuchsia.io/NodeAttributes attributes)",
"kind": "protocol/member",
"name": "fuchsia.io/Node.GetAttr"
},
{
"declaration": "(fuchsia.io/NodeAttributesQuery query) -> (fuchsia.io/Node2_GetAttributes_Result result)",
"kind": "protocol/member",
"name": "fuchsia.io/Node.GetAttributes"
},
{
"declaration": "() -> (int32 s,fuchsia.io/OpenFlags flags)",
"kind": "protocol/member",
"name": "fuchsia.io/Node.GetFlags"
},
{
"declaration": " -> (fuchsia.io/ConnectionInfo payload)",
"kind": "protocol/member",
"name": "fuchsia.io/Node.OnConnectionInfo"
},
{
"declaration": " -> (int32 s,fuchsia.io/NodeInfo:optional info)",
"kind": "protocol/member",
"name": "fuchsia.io/Node.OnOpen"
},
{
"declaration": "() -> (int32 s,box<fuchsia.io/FilesystemInfo> info)",
"kind": "protocol/member",
"name": "fuchsia.io/Node.QueryFilesystem"
},
{
"declaration": "(fuchsia.io/ConnectionOptions options,zx/handle:CHANNEL object_request)",
"kind": "protocol/member",
"name": "fuchsia.io/Node.Reopen"
},
{
"declaration": "(fuchsia.io/NodeAttributeFlags flags,fuchsia.io/NodeAttributes attributes) -> (int32 s)",
"kind": "protocol/member",
"name": "fuchsia.io/Node.SetAttr"
},
{
"declaration": "(fuchsia.io/OpenFlags flags) -> (int32 s)",
"kind": "protocol/member",
"name": "fuchsia.io/Node.SetFlags"
},
{
"declaration": "() -> (fuchsia.io/Node2_Sync_Result result)",
"kind": "protocol/member",
"name": "fuchsia.io/Node.Sync"
},
{
"declaration": "(fuchsia.io/MutableNodeAttributes payload) -> (fuchsia.io/Node2_UpdateAttributes_Result result)",
"kind": "protocol/member",
"name": "fuchsia.io/Node.UpdateAttributes"
},
{
"kind": "protocol",
"name": "fuchsia.io/Node"
},
{
"declaration": "(fuchsia.io/OpenFlags flags,server_end:fuchsia.io/Node object)",
"kind": "protocol/member",
"name": "fuchsia.io/Node1.Clone"
},
{
"declaration": "() -> (fuchsia.io/Node2_Close_Result result)",
"kind": "protocol/member",
"name": "fuchsia.io/Node1.Close"
},
{
"declaration": "() -> (fuchsia.io/NodeInfo info)",
"kind": "protocol/member",
"name": "fuchsia.io/Node1.Describe"
},
{
"declaration": "(fuchsia.io/ConnectionInfoQuery query) -> (fuchsia.io/ConnectionInfo payload)",
"kind": "protocol/member",
"name": "fuchsia.io/Node1.Describe2"
},
{
"declaration": "() -> (int32 s,fuchsia.io/NodeAttributes attributes)",
"kind": "protocol/member",
"name": "fuchsia.io/Node1.GetAttr"
},
{
"declaration": "(fuchsia.io/NodeAttributesQuery query) -> (fuchsia.io/Node2_GetAttributes_Result result)",
"kind": "protocol/member",
"name": "fuchsia.io/Node1.GetAttributes"
},
{
"declaration": "() -> (int32 s,fuchsia.io/OpenFlags flags)",
"kind": "protocol/member",
"name": "fuchsia.io/Node1.GetFlags"
},
{
"declaration": " -> (fuchsia.io/ConnectionInfo payload)",
"kind": "protocol/member",
"name": "fuchsia.io/Node1.OnConnectionInfo"
},
{
"declaration": " -> (int32 s,fuchsia.io/NodeInfo:optional info)",
"kind": "protocol/member",
"name": "fuchsia.io/Node1.OnOpen"
},
{
"declaration": "() -> (int32 s,box<fuchsia.io/FilesystemInfo> info)",
"kind": "protocol/member",
"name": "fuchsia.io/Node1.QueryFilesystem"
},
{
"declaration": "(fuchsia.io/ConnectionOptions options,zx/handle:CHANNEL object_request)",
"kind": "protocol/member",
"name": "fuchsia.io/Node1.Reopen"
},
{
"declaration": "(fuchsia.io/NodeAttributeFlags flags,fuchsia.io/NodeAttributes attributes) -> (int32 s)",
"kind": "protocol/member",
"name": "fuchsia.io/Node1.SetAttr"
},
{
"declaration": "(fuchsia.io/OpenFlags flags) -> (int32 s)",
"kind": "protocol/member",
"name": "fuchsia.io/Node1.SetFlags"
},
{
"declaration": "() -> (fuchsia.io/Node2_Sync_Result result)",
"kind": "protocol/member",
"name": "fuchsia.io/Node1.Sync"
},
{
"declaration": "(fuchsia.io/MutableNodeAttributes payload) -> (fuchsia.io/Node2_UpdateAttributes_Result result)",
"kind": "protocol/member",
"name": "fuchsia.io/Node1.UpdateAttributes"
},
{
"kind": "protocol",
"name": "fuchsia.io/Node1"
},
{
"declaration": "() -> (fuchsia.io/Node2_Close_Result result)",
"kind": "protocol/member",
"name": "fuchsia.io/Node2.Close"
},
{
"declaration": "(fuchsia.io/ConnectionInfoQuery query) -> (fuchsia.io/ConnectionInfo payload)",
"kind": "protocol/member",
"name": "fuchsia.io/Node2.Describe2"
},
{
"declaration": "(fuchsia.io/NodeAttributesQuery query) -> (fuchsia.io/Node2_GetAttributes_Result result)",
"kind": "protocol/member",
"name": "fuchsia.io/Node2.GetAttributes"
},
{
"declaration": " -> (fuchsia.io/ConnectionInfo payload)",
"kind": "protocol/member",
"name": "fuchsia.io/Node2.OnConnectionInfo"
},
{
"declaration": "(fuchsia.io/ConnectionOptions options,zx/handle:CHANNEL object_request)",
"kind": "protocol/member",
"name": "fuchsia.io/Node2.Reopen"
},
{
"declaration": "() -> (fuchsia.io/Node2_Sync_Result result)",
"kind": "protocol/member",
"name": "fuchsia.io/Node2.Sync"
},
{
"declaration": "(fuchsia.io/MutableNodeAttributes payload) -> (fuchsia.io/Node2_UpdateAttributes_Result result)",
"kind": "protocol/member",
"name": "fuchsia.io/Node2.UpdateAttributes"
},
{
"kind": "protocol",
"name": "fuchsia.io/Node2"
},
{
"kind": "struct",
"name": "fuchsia.io/Node2_Close_Response"
},
{
"declaration": "int32",
"kind": "union/member",
"name": "fuchsia.io/Node2_Close_Result.err"
},
{
"declaration": "fuchsia.io/Node2_Close_Response",
"kind": "union/member",
"name": "fuchsia.io/Node2_Close_Result.response"
},
{
"kind": "union",
"name": "fuchsia.io/Node2_Close_Result",
"strictness": "strict"
},
{
"declaration": "int32",
"kind": "union/member",
"name": "fuchsia.io/Node2_GetAttributes_Result.err"
},
{
"declaration": "fuchsia.io/NodeAttributes2",
"kind": "union/member",
"name": "fuchsia.io/Node2_GetAttributes_Result.response"
},
{
"kind": "union",
"name": "fuchsia.io/Node2_GetAttributes_Result",
"strictness": "strict"
},
{
"kind": "struct",
"name": "fuchsia.io/Node2_Sync_Response"
},
{
"declaration": "int32",
"kind": "union/member",
"name": "fuchsia.io/Node2_Sync_Result.err"
},
{
"declaration": "fuchsia.io/Node2_Sync_Response",
"kind": "union/member",
"name": "fuchsia.io/Node2_Sync_Result.response"
},
{
"kind": "union",
"name": "fuchsia.io/Node2_Sync_Result",
"strictness": "strict"
},
{
"kind": "struct",
"name": "fuchsia.io/Node2_UpdateAttributes_Response"
},
{
"declaration": "int32",
"kind": "union/member",
"name": "fuchsia.io/Node2_UpdateAttributes_Result.err"
},
{
"declaration": "fuchsia.io/Node2_UpdateAttributes_Response",
"kind": "union/member",
"name": "fuchsia.io/Node2_UpdateAttributes_Result.response"
},
{
"kind": "union",
"name": "fuchsia.io/Node2_UpdateAttributes_Result",
"strictness": "strict"
},
{
"kind": "bits/member",
"name": "fuchsia.io/NodeAttributeFlags.CREATION_TIME",
"value": "1"
},
{
"kind": "bits/member",
"name": "fuchsia.io/NodeAttributeFlags.MODIFICATION_TIME",
"value": "2"
},
{
"declaration": "uint32",
"kind": "bits",
"name": "fuchsia.io/NodeAttributeFlags",
"strictness": "strict"
},
{
"declaration": "uint64",
"kind": "struct/member",
"name": "fuchsia.io/NodeAttributes.content_size"
},
{
"declaration": "uint64",
"kind": "struct/member",
"name": "fuchsia.io/NodeAttributes.creation_time"
},
{
"declaration": "uint64",
"kind": "struct/member",
"name": "fuchsia.io/NodeAttributes.id"
},
{
"declaration": "uint64",
"kind": "struct/member",
"name": "fuchsia.io/NodeAttributes.link_count"
},
{
"declaration": "uint32",
"kind": "struct/member",
"name": "fuchsia.io/NodeAttributes.mode"
},
{
"declaration": "uint64",
"kind": "struct/member",
"name": "fuchsia.io/NodeAttributes.modification_time"
},
{
"declaration": "uint64",
"kind": "struct/member",
"name": "fuchsia.io/NodeAttributes.storage_size"
},
{
"kind": "struct",
"name": "fuchsia.io/NodeAttributes"
},
{
"declaration": "fuchsia.io/ImmutableNodeAttributes",
"kind": "struct/member",
"name": "fuchsia.io/NodeAttributes2.immutable_attributes"
},
{
"declaration": "fuchsia.io/MutableNodeAttributes",
"kind": "struct/member",
"name": "fuchsia.io/NodeAttributes2.mutable_attributes"
},
{
"kind": "struct",
"name": "fuchsia.io/NodeAttributes2"
},
{
"kind": "bits/member",
"name": "fuchsia.io/NodeAttributesQuery.ABILITIES",
"value": "2"
},
{
"kind": "bits/member",
"name": "fuchsia.io/NodeAttributesQuery.CONTENT_SIZE",
"value": "4"
},
{
"kind": "bits/member",
"name": "fuchsia.io/NodeAttributesQuery.CREATION_TIME",
"value": "32"
},
{
"kind": "bits/member",
"name": "fuchsia.io/NodeAttributesQuery.ID",
"value": "128"
},
{
"kind": "bits/member",
"name": "fuchsia.io/NodeAttributesQuery.LINK_COUNT",
"value": "16"
},
{
"kind": "bits/member",
"name": "fuchsia.io/NodeAttributesQuery.MODIFICATION_TIME",
"value": "64"
},
{
"kind": "bits/member",
"name": "fuchsia.io/NodeAttributesQuery.PROTOCOLS",
"value": "1"
},
{
"kind": "bits/member",
"name": "fuchsia.io/NodeAttributesQuery.STORAGE_SIZE",
"value": "8"
},
{
"declaration": "uint64",
"kind": "bits",
"name": "fuchsia.io/NodeAttributesQuery",
"strictness": "strict"
},
{
"declaration": "fuchsia.io/DatagramSocket",
"kind": "union/member",
"name": "fuchsia.io/NodeInfo.datagram_socket"
},
{
"declaration": "fuchsia.io/Device",
"kind": "union/member",
"name": "fuchsia.io/NodeInfo.device"
},
{
"declaration": "fuchsia.io/DirectoryObject",
"kind": "union/member",
"name": "fuchsia.io/NodeInfo.directory"
},
{
"declaration": "fuchsia.io/FileObject",
"kind": "union/member",
"name": "fuchsia.io/NodeInfo.file"
},
{
"declaration": "fuchsia.io/PacketSocket",
"kind": "union/member",
"name": "fuchsia.io/NodeInfo.packet_socket"
},
{
"declaration": "fuchsia.io/PipeObject",
"kind": "union/member",
"name": "fuchsia.io/NodeInfo.pipe"
},
{
"declaration": "fuchsia.io/RawSocket",
"kind": "union/member",
"name": "fuchsia.io/NodeInfo.raw_socket"
},
{
"declaration": "fuchsia.io/Service",
"kind": "union/member",
"name": "fuchsia.io/NodeInfo.service"
},
{
"declaration": "fuchsia.io/StreamSocket",
"kind": "union/member",
"name": "fuchsia.io/NodeInfo.stream_socket"
},
{
"declaration": "fuchsia.io/SynchronousDatagramSocket",
"kind": "union/member",
"name": "fuchsia.io/NodeInfo.synchronous_datagram_socket"
},
{
"declaration": "fuchsia.io/Tty",
"kind": "union/member",
"name": "fuchsia.io/NodeInfo.tty"
},
{
"declaration": "fuchsia.io/Vmofile",
"kind": "union/member",
"name": "fuchsia.io/NodeInfo.vmofile"
},
{
"kind": "union",
"name": "fuchsia.io/NodeInfo",
"resourceness": "resource",
"strictness": "strict"
},
{
"kind": "bits/member",
"name": "fuchsia.io/NodeProtocols.CONNECTOR",
"value": "1"
},
{
"kind": "bits/member",
"name": "fuchsia.io/NodeProtocols.DATAGRAM_SOCKET",
"value": "512"
},
{
"kind": "bits/member",
"name": "fuchsia.io/NodeProtocols.DEVICE",
"value": "268435456"
},
{
"kind": "bits/member",
"name": "fuchsia.io/NodeProtocols.DIRECTORY",
"value": "2"
},
{
"kind": "bits/member",
"name": "fuchsia.io/NodeProtocols.FILE",
"value": "4"
},
{
"kind": "bits/member",
"name": "fuchsia.io/NodeProtocols.MEMORY",
"value": "8"
},
{
"kind": "bits/member",
"name": "fuchsia.io/NodeProtocols.PACKET_SOCKET",
"value": "256"
},
{
"kind": "bits/member",
"name": "fuchsia.io/NodeProtocols.PIPE",
"value": "16"
},
{
"kind": "bits/member",
"name": "fuchsia.io/NodeProtocols.RAW_SOCKET",
"value": "128"
},
{
"kind": "bits/member",
"name": "fuchsia.io/NodeProtocols.STREAM_SOCKET",
"value": "64"
},
{
"kind": "bits/member",
"name": "fuchsia.io/NodeProtocols.SYNCHRONOUS_DATAGRAM_SOCKET",
"value": "32"
},
{
"kind": "bits/member",
"name": "fuchsia.io/NodeProtocols.TTY",
"value": "536870912"
},
{
"declaration": "uint64",
"kind": "bits",
"name": "fuchsia.io/NodeProtocols",
"strictness": "strict"
},
{
"declaration": "fuchsia.io/OpenFlags",
"kind": "const",
"name": "fuchsia.io/OPEN_FLAGS_ALLOWED_WITH_NODE_REFERENCE",
"value": "46661632"
},
{
"declaration": "fuchsia.io/OpenFlags",
"kind": "const",
"name": "fuchsia.io/OPEN_RIGHTS",
"value": "11"
},
{
"kind": "bits/member",
"name": "fuchsia.io/OpenFlags.APPEND",
"value": "1048576"
},
{
"kind": "bits/member",
"name": "fuchsia.io/OpenFlags.CLONE_SAME_RIGHTS",
"value": "67108864"
},
{
"kind": "bits/member",
"name": "fuchsia.io/OpenFlags.CREATE",
"value": "65536"
},
{
"kind": "bits/member",
"name": "fuchsia.io/OpenFlags.CREATE_IF_ABSENT",
"value": "131072"
},
{
"kind": "bits/member",
"name": "fuchsia.io/OpenFlags.DESCRIBE",
"value": "8388608"
},
{
"kind": "bits/member",
"name": "fuchsia.io/OpenFlags.DIRECTORY",
"value": "524288"
},
{
"kind": "bits/member",
"name": "fuchsia.io/OpenFlags.NODE_REFERENCE",
"value": "4194304"
},
{
"kind": "bits/member",
"name": "fuchsia.io/OpenFlags.NOT_DIRECTORY",
"value": "33554432"
},
{
"kind": "bits/member",
"name": "fuchsia.io/OpenFlags.POSIX_DEPRECATED",
"value": "16777216"
},
{
"kind": "bits/member",
"name": "fuchsia.io/OpenFlags.POSIX_EXECUTABLE",
"value": "268435456"
},
{
"kind": "bits/member",
"name": "fuchsia.io/OpenFlags.POSIX_WRITABLE",
"value": "134217728"
},
{
"kind": "bits/member",
"name": "fuchsia.io/OpenFlags.RIGHT_EXECUTABLE",
"value": "8"
},
{
"kind": "bits/member",
"name": "fuchsia.io/OpenFlags.RIGHT_READABLE",
"value": "1"
},
{
"kind": "bits/member",
"name": "fuchsia.io/OpenFlags.RIGHT_WRITABLE",
"value": "2"
},
{
"kind": "bits/member",
"name": "fuchsia.io/OpenFlags.TRUNCATE",
"value": "262144"
},
{
"declaration": "uint32",
"kind": "bits",
"name": "fuchsia.io/OpenFlags",
"strictness": "strict"
},
{
"kind": "enum/member",
"name": "fuchsia.io/OpenMode.ALWAYS_CREATE",
"value": "3"
},
{
"kind": "enum/member",
"name": "fuchsia.io/OpenMode.MAYBE_CREATE",
"value": "2"
},
{
"kind": "enum/member",
"name": "fuchsia.io/OpenMode.OPEN_EXISTING",
"value": "1"
},
{
"declaration": "uint32",
"kind": "enum",
"name": "fuchsia.io/OpenMode",
"strictness": "strict"
},
{
"kind": "bits/member",
"name": "fuchsia.io/Operations.CONNECT",
"value": "1"
},
{
"kind": "bits/member",
"name": "fuchsia.io/Operations.ENUMERATE",
"value": "64"
},
{
"kind": "bits/member",
"name": "fuchsia.io/Operations.EXECUTE",
"value": "8"
},
{
"kind": "bits/member",
"name": "fuchsia.io/Operations.GET_ATTRIBUTES",
"value": "16"
},
{
"kind": "bits/member",
"name": "fuchsia.io/Operations.MODIFY_DIRECTORY",
"value": "256"
},
{
"kind": "bits/member",
"name": "fuchsia.io/Operations.READ_BYTES",
"value": "2"
},
{
"kind": "bits/member",
"name": "fuchsia.io/Operations.TRAVERSE",
"value": "128"
},
{
"kind": "bits/member",
"name": "fuchsia.io/Operations.UPDATE_ATTRIBUTES",
"value": "32"
},
{
"kind": "bits/member",
"name": "fuchsia.io/Operations.WRITE_BYTES",
"value": "4"
},
{
"declaration": "uint64",
"kind": "bits",
"name": "fuchsia.io/Operations",
"strictness": "strict"
},
{
"declaration": "zx/handle:<EVENTPAIR,zx.TRANSFER,zx.WAIT>",
"kind": "struct/member",
"name": "fuchsia.io/PacketSocket.event"
},
{
"kind": "struct",
"name": "fuchsia.io/PacketSocket",
"resourceness": "resource"
},
{
"declaration": "zx/handle:EVENTPAIR",
"kind": "table/member",
"name": "fuchsia.io/PacketSocketInfo.event"
},
{
"kind": "table",
"name": "fuchsia.io/PacketSocketInfo",
"resourceness": "resource"
},
{
"declaration": "zx/handle:SOCKET",
"kind": "table/member",
"name": "fuchsia.io/PipeInfo.socket"
},
{
"kind": "table",
"name": "fuchsia.io/PipeInfo",
"resourceness": "resource"
},
{
"declaration": "zx/handle:SOCKET",
"kind": "struct/member",
"name": "fuchsia.io/PipeObject.socket"
},
{
"kind": "struct",
"name": "fuchsia.io/PipeObject",
"resourceness": "resource"
},
{
"declaration": "fuchsia.io/Operations",
"kind": "const",
"name": "fuchsia.io/RW_STAR_DIR",
"value": "503"
},
{
"declaration": "fuchsia.io/Operations",
"kind": "const",
"name": "fuchsia.io/RX_STAR_DIR",
"value": "219"
},
{
"declaration": "fuchsia.io/Operations",
"kind": "const",
"name": "fuchsia.io/R_STAR_DIR",
"value": "211"
},
{
"declaration": "zx/handle:<EVENTPAIR,zx.TRANSFER,zx.WAIT>",
"kind": "struct/member",
"name": "fuchsia.io/RawSocket.event"
},
{
"kind": "struct",
"name": "fuchsia.io/RawSocket",
"resourceness": "resource"
},
{
"declaration": "zx/handle:EVENTPAIR",
"kind": "table/member",
"name": "fuchsia.io/RawSocketInfo.event"
},
{
"kind": "table",
"name": "fuchsia.io/RawSocketInfo",
"resourceness": "resource"
},
{
"declaration": "fuchsia.io/ConnectorInfo",
"kind": "union/member",
"name": "fuchsia.io/Representation.connector"
},
{
"declaration": "fuchsia.io/DatagramSocketInfo",
"kind": "union/member",
"name": "fuchsia.io/Representation.datagram_socket"
},
{
"declaration": "fuchsia.io/DeviceInfo",
"kind": "union/member",
"name": "fuchsia.io/Representation.device"
},
{
"declaration": "fuchsia.io/DirectoryInfo",
"kind": "union/member",
"name": "fuchsia.io/Representation.directory"
},
{
"declaration": "fuchsia.io/FileInfo",
"kind": "union/member",
"name": "fuchsia.io/Representation.file"
},
{
"declaration": "fuchsia.io/MemoryInfo",
"kind": "union/member",
"name": "fuchsia.io/Representation.memory"
},
{
"declaration": "fuchsia.io/PacketSocketInfo",
"kind": "union/member",
"name": "fuchsia.io/Representation.packet_socket"
},
{
"declaration": "fuchsia.io/PipeInfo",
"kind": "union/member",
"name": "fuchsia.io/Representation.pipe"
},
{
"declaration": "fuchsia.io/RawSocketInfo",
"kind": "union/member",
"name": "fuchsia.io/Representation.raw_socket"
},
{
"declaration": "fuchsia.io/StreamSocketInfo",
"kind": "union/member",
"name": "fuchsia.io/Representation.stream_socket"
},
{
"declaration": "fuchsia.io/SynchronousDatagramSocketInfo",
"kind": "union/member",
"name": "fuchsia.io/Representation.synchronous_datagram_socket"
},
{
"declaration": "fuchsia.io/TtyInfo",
"kind": "union/member",
"name": "fuchsia.io/Representation.tty"
},
{
"kind": "union",
"name": "fuchsia.io/Representation",
"resourceness": "resource",
"strictness": "flexible"
},
{
"declaration": "fuchsia.io/Operations",
"kind": "struct/member",
"name": "fuchsia.io/RightsRequest.at_least"
},
{
"declaration": "fuchsia.io/Operations",
"kind": "struct/member",
"name": "fuchsia.io/RightsRequest.at_most"
},
{
"declaration": "fuchsia.io/RightsResolution",
"kind": "struct/member",
"name": "fuchsia.io/RightsRequest.resolution"
},
{
"kind": "struct",
"name": "fuchsia.io/RightsRequest"
},
{
"kind": "enum/member",
"name": "fuchsia.io/RightsResolution.MAXIMIZE",
"value": "1"
},
{
"kind": "enum/member",
"name": "fuchsia.io/RightsResolution.POSIX",
"value": "2"
},
{
"declaration": "uint32",
"kind": "enum",
"name": "fuchsia.io/RightsResolution",
"strictness": "strict"
},
{
"kind": "enum/member",
"name": "fuchsia.io/SeekOrigin.CURRENT",
"value": "1"
},
{
"kind": "enum/member",
"name": "fuchsia.io/SeekOrigin.END",
"value": "2"
},
{
"kind": "enum/member",
"name": "fuchsia.io/SeekOrigin.START",
"value": "0"
},
{
"declaration": "uint32",
"kind": "enum",
"name": "fuchsia.io/SeekOrigin",
"strictness": "strict"
},
{
"kind": "struct",
"name": "fuchsia.io/Service"
},
{
"declaration": "zx/handle:<SOCKET,zx.TRANSFER,zx.READ,zx.WRITE,zx.WAIT,zx.INSPECT>",
"kind": "struct/member",
"name": "fuchsia.io/StreamSocket.socket"
},
{
"kind": "struct",
"name": "fuchsia.io/StreamSocket",
"resourceness": "resource"
},
{
"declaration": "zx/handle:SOCKET",
"kind": "table/member",
"name": "fuchsia.io/StreamSocketInfo.socket"
},
{
"kind": "table",
"name": "fuchsia.io/StreamSocketInfo",
"resourceness": "resource"
},
{
"declaration": "zx/handle:<EVENTPAIR,zx.TRANSFER,zx.WAIT>",
"kind": "struct/member",
"name": "fuchsia.io/SynchronousDatagramSocket.event"
},
{
"kind": "struct",
"name": "fuchsia.io/SynchronousDatagramSocket",
"resourceness": "resource"
},
{
"declaration": "zx/handle:EVENTPAIR",
"kind": "table/member",
"name": "fuchsia.io/SynchronousDatagramSocketInfo.event"
},
{
"kind": "table",
"name": "fuchsia.io/SynchronousDatagramSocketInfo",
"resourceness": "resource"
},
{
"declaration": "zx/handle:<EVENTPAIR,optional>",
"kind": "struct/member",
"name": "fuchsia.io/Tty.event"
},
{
"kind": "struct",
"name": "fuchsia.io/Tty",
"resourceness": "resource"
},
{
"declaration": "zx/handle:EVENTPAIR",
"kind": "table/member",
"name": "fuchsia.io/TtyInfo.event"
},
{
"kind": "table",
"name": "fuchsia.io/TtyInfo",
"resourceness": "resource"
},
{
"kind": "bits/member",
"name": "fuchsia.io/UnlinkFlags.MUST_BE_DIRECTORY",
"value": "1"
},
{
"declaration": "uint64",
"kind": "bits",
"name": "fuchsia.io/UnlinkFlags",
"strictness": "strict"
},
{
"declaration": "fuchsia.io/UnlinkFlags",
"kind": "table/member",
"name": "fuchsia.io/UnlinkOptions.flags"
},
{
"kind": "table",
"name": "fuchsia.io/UnlinkOptions"
},
{
"kind": "bits/member",
"name": "fuchsia.io/VmoFlags.EXECUTE",
"value": "4"
},
{
"kind": "bits/member",
"name": "fuchsia.io/VmoFlags.PRIVATE_CLONE",
"value": "65536"
},
{
"kind": "bits/member",
"name": "fuchsia.io/VmoFlags.READ",
"value": "1"
},
{
"kind": "bits/member",
"name": "fuchsia.io/VmoFlags.SHARED_BUFFER",
"value": "131072"
},
{
"kind": "bits/member",
"name": "fuchsia.io/VmoFlags.WRITE",
"value": "2"
},
{
"declaration": "uint32",
"kind": "bits",
"name": "fuchsia.io/VmoFlags",
"strictness": "strict"
},
{
"declaration": "uint64",
"kind": "struct/member",
"name": "fuchsia.io/Vmofile.length"
},
{
"declaration": "uint64",
"kind": "struct/member",
"name": "fuchsia.io/Vmofile.offset"
},
{
"declaration": "zx/handle:VMO",
"kind": "struct/member",
"name": "fuchsia.io/Vmofile.vmo"
},
{
"kind": "struct",
"name": "fuchsia.io/Vmofile",
"resourceness": "resource"
},
{
"declaration": "fuchsia.io/Operations",
"kind": "const",
"name": "fuchsia.io/W_STAR_DIR",
"value": "485"
},
{
"kind": "enum/member",
"name": "fuchsia.io/WatchEvent.ADDED",
"value": "1"
},
{
"kind": "enum/member",
"name": "fuchsia.io/WatchEvent.DELETED",
"value": "0"
},
{
"kind": "enum/member",
"name": "fuchsia.io/WatchEvent.EXISTING",
"value": "3"
},
{
"kind": "enum/member",
"name": "fuchsia.io/WatchEvent.IDLE",
"value": "4"
},
{
"kind": "enum/member",
"name": "fuchsia.io/WatchEvent.REMOVED",
"value": "2"
},
{
"declaration": "uint8",
"kind": "enum",
"name": "fuchsia.io/WatchEvent",
"strictness": "strict"
},
{
"kind": "bits/member",
"name": "fuchsia.io/WatchMask.ADDED",
"value": "2"
},
{
"kind": "bits/member",
"name": "fuchsia.io/WatchMask.DELETED",
"value": "1"
},
{
"kind": "bits/member",
"name": "fuchsia.io/WatchMask.EXISTING",
"value": "8"
},
{
"kind": "bits/member",
"name": "fuchsia.io/WatchMask.IDLE",
"value": "16"
},
{
"kind": "bits/member",
"name": "fuchsia.io/WatchMask.REMOVED",
"value": "4"
},
{
"declaration": "uint32",
"kind": "bits",
"name": "fuchsia.io/WatchMask",
"strictness": "strict"
},
{
"declaration": "fuchsia.io/Operations",
"kind": "const",
"name": "fuchsia.io/X_STAR_DIR",
"value": "201"
},
{
"kind": "library",
"name": "fuchsia.io"
}
]