blob: ea87ca4585bcb1f5d957d185d1026c0f161891cd [file] [log] [blame] [edit]
const fuchsia.io/CLONE_FLAG_SAME_RIGHTS uint32 67108864
const fuchsia.io/DEVICE_SIGNAL_ERROR uint32 134217728
const fuchsia.io/DEVICE_SIGNAL_HANGUP uint32 268435456
const fuchsia.io/DEVICE_SIGNAL_OOB uint32 33554432
const fuchsia.io/DEVICE_SIGNAL_READABLE uint32 16777216
const fuchsia.io/DEVICE_SIGNAL_WRITABLE uint32 67108864
const fuchsia.io/DIRENT_TYPE_BLOCK_DEVICE uint8 6
const fuchsia.io/DIRENT_TYPE_DIRECTORY uint8 4
const fuchsia.io/DIRENT_TYPE_FILE uint8 8
const fuchsia.io/DIRENT_TYPE_SERVICE uint8 16
const fuchsia.io/DIRENT_TYPE_SOCKET uint8 12
const fuchsia.io/DIRENT_TYPE_UNKNOWN uint8 0
struct/member fuchsia.io/DatagramSocket.event zx/handle:EVENTPAIR
resource struct fuchsia.io/DatagramSocket
struct/member fuchsia.io/Device.event zx/handle:<EVENTPAIR,optional>
resource struct fuchsia.io/Device
protocol/member fuchsia.io/Directory.AddInotifyFilter(string:4095 path,fuchsia.io2/InotifyWatchMask filter,uint32 watch_descriptor,zx/handle:SOCKET socket) -> ()
protocol/member fuchsia.io/Directory.AdvisoryLock(fuchsia.io2/AdvisoryLockRequest request) -> (fuchsia.io2/AdvisoryLocking_AdvisoryLock_Result result)
protocol/member fuchsia.io/Directory.Clone(uint32 flags,server_end:fuchsia.io/Node object)
protocol/member fuchsia.io/Directory.Close() -> (int32 s)
protocol/member fuchsia.io/Directory.Describe() -> (fuchsia.io/NodeInfo info)
protocol/member fuchsia.io/Directory.GetAttr() -> (int32 s,fuchsia.io/NodeAttributes attributes)
protocol/member fuchsia.io/Directory.GetToken() -> (int32 s,zx/handle:optional token)
protocol/member fuchsia.io/Directory.Link(string:4096 src,zx/handle dst_parent_token,string:4096 dst) -> (int32 s)
protocol/member fuchsia.io/Directory.NodeGetFlags() -> (int32 s,uint32 flags)
protocol/member fuchsia.io/Directory.NodeSetFlags(uint32 flags) -> (int32 s)
protocol/member fuchsia.io/Directory.OnOpen -> (int32 s,fuchsia.io/NodeInfo:optional info)
protocol/member fuchsia.io/Directory.Open(uint32 flags,uint32 mode,string:4096 path,server_end:fuchsia.io/Node object)
protocol/member fuchsia.io/Directory.ReadDirents(uint64 max_bytes) -> (int32 s,vector<uint8>:8192 dirents)
protocol/member fuchsia.io/Directory.Rename(string:4096 src,zx/handle dst_parent_token,string:4096 dst) -> (int32 s)
protocol/member fuchsia.io/Directory.Rename2(string:255 src,zx/handle:EVENT dst_parent_token,string:255 dst) -> (fuchsia.io/Directory_Rename2_Result result)
protocol/member fuchsia.io/Directory.Rewind() -> (int32 s)
protocol/member fuchsia.io/Directory.SetAttr(uint32 flags,fuchsia.io/NodeAttributes attributes) -> (int32 s)
protocol/member fuchsia.io/Directory.Sync() -> (int32 s)
protocol/member fuchsia.io/Directory.Unlink(string:4096 path) -> (int32 s)
protocol/member fuchsia.io/Directory.Unlink2(string:255 name,fuchsia.io2/UnlinkOptions options) -> (fuchsia.io/Directory_Unlink2_Result result)
protocol/member fuchsia.io/Directory.Watch(uint32 mask,uint32 options,zx/handle:CHANNEL watcher) -> (int32 s)
protocol fuchsia.io/Directory
protocol/member fuchsia.io/DirectoryAdmin.AddInotifyFilter(string:4095 path,fuchsia.io2/InotifyWatchMask filter,uint32 watch_descriptor,zx/handle:SOCKET socket) -> ()
protocol/member fuchsia.io/DirectoryAdmin.AdvisoryLock(fuchsia.io2/AdvisoryLockRequest request) -> (fuchsia.io2/AdvisoryLocking_AdvisoryLock_Result result)
protocol/member fuchsia.io/DirectoryAdmin.Clone(uint32 flags,server_end:fuchsia.io/Node object)
protocol/member fuchsia.io/DirectoryAdmin.Close() -> (int32 s)
protocol/member fuchsia.io/DirectoryAdmin.Describe() -> (fuchsia.io/NodeInfo info)
protocol/member fuchsia.io/DirectoryAdmin.GetAttr() -> (int32 s,fuchsia.io/NodeAttributes attributes)
protocol/member fuchsia.io/DirectoryAdmin.GetDevicePath() -> (int32 s,string:<4096,optional> path)
protocol/member fuchsia.io/DirectoryAdmin.GetToken() -> (int32 s,zx/handle:optional token)
protocol/member fuchsia.io/DirectoryAdmin.Link(string:4096 src,zx/handle dst_parent_token,string:4096 dst) -> (int32 s)
protocol/member fuchsia.io/DirectoryAdmin.Mount(client_end:fuchsia.io/Directory remote) -> (int32 s)
protocol/member fuchsia.io/DirectoryAdmin.MountAndCreate(client_end:fuchsia.io/Directory remote,string:255 name,uint32 flags) -> (int32 s)
protocol/member fuchsia.io/DirectoryAdmin.NodeGetFlags() -> (int32 s,uint32 flags)
protocol/member fuchsia.io/DirectoryAdmin.NodeSetFlags(uint32 flags) -> (int32 s)
protocol/member fuchsia.io/DirectoryAdmin.OnOpen -> (int32 s,fuchsia.io/NodeInfo:optional info)
protocol/member fuchsia.io/DirectoryAdmin.Open(uint32 flags,uint32 mode,string:4096 path,server_end:fuchsia.io/Node object)
protocol/member fuchsia.io/DirectoryAdmin.QueryFilesystem() -> (int32 s,box<fuchsia.io/FilesystemInfo> info)
protocol/member fuchsia.io/DirectoryAdmin.ReadDirents(uint64 max_bytes) -> (int32 s,vector<uint8>:8192 dirents)
protocol/member fuchsia.io/DirectoryAdmin.Rename(string:4096 src,zx/handle dst_parent_token,string:4096 dst) -> (int32 s)
protocol/member fuchsia.io/DirectoryAdmin.Rename2(string:255 src,zx/handle:EVENT dst_parent_token,string:255 dst) -> (fuchsia.io/Directory_Rename2_Result result)
protocol/member fuchsia.io/DirectoryAdmin.Rewind() -> (int32 s)
protocol/member fuchsia.io/DirectoryAdmin.SetAttr(uint32 flags,fuchsia.io/NodeAttributes attributes) -> (int32 s)
protocol/member fuchsia.io/DirectoryAdmin.Sync() -> (int32 s)
protocol/member fuchsia.io/DirectoryAdmin.Unlink(string:4096 path) -> (int32 s)
protocol/member fuchsia.io/DirectoryAdmin.Unlink2(string:255 name,fuchsia.io2/UnlinkOptions options) -> (fuchsia.io/Directory_Unlink2_Result result)
protocol/member fuchsia.io/DirectoryAdmin.Unmount() -> (int32 s)
protocol/member fuchsia.io/DirectoryAdmin.UnmountNode() -> (int32 s,client_end:<fuchsia.io/Directory,optional> remote)
protocol/member fuchsia.io/DirectoryAdmin.Watch(uint32 mask,uint32 options,zx/handle:CHANNEL watcher) -> (int32 s)
protocol fuchsia.io/DirectoryAdmin
struct fuchsia.io/DirectoryObject
protocol/member fuchsia.io/DirectoryWatcher.OnEvent(vector<uint8>:8192 events)
protocol fuchsia.io/DirectoryWatcher
struct fuchsia.io/Directory_Rename2_Response
union/member fuchsia.io/Directory_Rename2_Result.err int32
union/member fuchsia.io/Directory_Rename2_Result.response fuchsia.io/Directory_Rename2_Response
strict union fuchsia.io/Directory_Rename2_Result
struct fuchsia.io/Directory_Unlink2_Response
union/member fuchsia.io/Directory_Unlink2_Result.err int32
union/member fuchsia.io/Directory_Unlink2_Result.response fuchsia.io/Directory_Unlink2_Response
strict union fuchsia.io/Directory_Unlink2_Result
const fuchsia.io/FILE_SIGNAL_READABLE uint32 16777216
const fuchsia.io/FILE_SIGNAL_WRITABLE uint32 33554432
protocol/member fuchsia.io/File.AdvisoryLock(fuchsia.io2/AdvisoryLockRequest request) -> (fuchsia.io2/AdvisoryLocking_AdvisoryLock_Result result)
protocol/member fuchsia.io/File.Clone(uint32 flags,server_end:fuchsia.io/Node object)
protocol/member fuchsia.io/File.Close() -> (int32 s)
protocol/member fuchsia.io/File.Describe() -> (fuchsia.io/NodeInfo info)
protocol/member fuchsia.io/File.GetAttr() -> (int32 s,fuchsia.io/NodeAttributes attributes)
protocol/member fuchsia.io/File.GetBuffer(uint32 flags) -> (int32 s,fuchsia.mem/Buffer:optional buffer)
protocol/member fuchsia.io/File.GetFlags() -> (int32 s,uint32 flags)
protocol/member fuchsia.io/File.NodeGetFlags() -> (int32 s,uint32 flags)
protocol/member fuchsia.io/File.NodeSetFlags(uint32 flags) -> (int32 s)
protocol/member fuchsia.io/File.OnOpen -> (int32 s,fuchsia.io/NodeInfo:optional info)
protocol/member fuchsia.io/File.Read(uint64 count) -> (int32 s,vector<uint8>:8192 data)
protocol/member fuchsia.io/File.ReadAt(uint64 count,uint64 offset) -> (int32 s,vector<uint8>:8192 data)
protocol/member fuchsia.io/File.Seek(int64 offset,fuchsia.io/SeekOrigin start) -> (int32 s,uint64 offset)
protocol/member fuchsia.io/File.SetAttr(uint32 flags,fuchsia.io/NodeAttributes attributes) -> (int32 s)
protocol/member fuchsia.io/File.SetFlags(uint32 flags) -> (int32 s)
protocol/member fuchsia.io/File.Sync() -> (int32 s)
protocol/member fuchsia.io/File.Truncate(uint64 length) -> (int32 s)
protocol/member fuchsia.io/File.Write(vector<uint8>:8192 data) -> (int32 s,uint64 actual)
protocol/member fuchsia.io/File.WriteAt(vector<uint8>:8192 data,uint64 offset) -> (int32 s,uint64 actual)
protocol fuchsia.io/File
struct/member fuchsia.io/FileObject.event zx/handle:<EVENT,optional>
struct/member fuchsia.io/FileObject.stream zx/handle:<STREAM,optional>
resource struct fuchsia.io/FileObject
struct/member fuchsia.io/FilesystemInfo.block_size uint32
struct/member fuchsia.io/FilesystemInfo.free_shared_pool_bytes uint64
struct/member fuchsia.io/FilesystemInfo.fs_id uint64
struct/member fuchsia.io/FilesystemInfo.fs_type uint32
struct/member fuchsia.io/FilesystemInfo.max_filename_size uint32
struct/member fuchsia.io/FilesystemInfo.name array<int8,32>
struct/member fuchsia.io/FilesystemInfo.padding uint32
struct/member fuchsia.io/FilesystemInfo.total_bytes uint64
struct/member fuchsia.io/FilesystemInfo.total_nodes uint64
struct/member fuchsia.io/FilesystemInfo.used_bytes uint64
struct/member fuchsia.io/FilesystemInfo.used_nodes uint64
struct fuchsia.io/FilesystemInfo
const fuchsia.io/INO_UNKNOWN uint64 18446744073709551615
const fuchsia.io/MAX_BUF uint64 8192
const fuchsia.io/MAX_FILENAME uint64 255
const fuchsia.io/MAX_FS_NAME_BUFFER uint64 32
const fuchsia.io/MAX_PATH uint64 4096
const fuchsia.io/MODE_PROTECTION_MASK uint32 4095
const fuchsia.io/MODE_TYPE_BLOCK_DEVICE uint32 24576
const fuchsia.io/MODE_TYPE_DIRECTORY uint32 16384
const fuchsia.io/MODE_TYPE_FILE uint32 32768
const fuchsia.io/MODE_TYPE_MASK uint32 1044480
const fuchsia.io/MODE_TYPE_SERVICE uint32 65536
const fuchsia.io/MODE_TYPE_SOCKET uint32 49152
const fuchsia.io/MOUNT_CREATE_FLAG_REPLACE uint32 1
const fuchsia.io/NODE_ATTRIBUTE_FLAG_CREATION_TIME uint32 1
const fuchsia.io/NODE_ATTRIBUTE_FLAG_MODIFICATION_TIME uint32 2
protocol/member fuchsia.io/Node.Clone(uint32 flags,server_end:fuchsia.io/Node object)
protocol/member fuchsia.io/Node.Close() -> (int32 s)
protocol/member fuchsia.io/Node.Describe() -> (fuchsia.io/NodeInfo info)
protocol/member fuchsia.io/Node.GetAttr() -> (int32 s,fuchsia.io/NodeAttributes attributes)
protocol/member fuchsia.io/Node.NodeGetFlags() -> (int32 s,uint32 flags)
protocol/member fuchsia.io/Node.NodeSetFlags(uint32 flags) -> (int32 s)
protocol/member fuchsia.io/Node.OnOpen -> (int32 s,fuchsia.io/NodeInfo:optional info)
protocol/member fuchsia.io/Node.SetAttr(uint32 flags,fuchsia.io/NodeAttributes attributes) -> (int32 s)
protocol/member fuchsia.io/Node.Sync() -> (int32 s)
protocol fuchsia.io/Node
struct/member fuchsia.io/NodeAttributes.content_size uint64
struct/member fuchsia.io/NodeAttributes.creation_time uint64
struct/member fuchsia.io/NodeAttributes.id uint64
struct/member fuchsia.io/NodeAttributes.link_count uint64
struct/member fuchsia.io/NodeAttributes.mode uint32
struct/member fuchsia.io/NodeAttributes.modification_time uint64
struct/member fuchsia.io/NodeAttributes.storage_size uint64
struct fuchsia.io/NodeAttributes
union/member fuchsia.io/NodeInfo.datagram_socket fuchsia.io/DatagramSocket
union/member fuchsia.io/NodeInfo.device fuchsia.io/Device
union/member fuchsia.io/NodeInfo.directory fuchsia.io/DirectoryObject
union/member fuchsia.io/NodeInfo.file fuchsia.io/FileObject
union/member fuchsia.io/NodeInfo.pipe fuchsia.io/Pipe
union/member fuchsia.io/NodeInfo.service fuchsia.io/Service
union/member fuchsia.io/NodeInfo.stream_socket fuchsia.io/StreamSocket
union/member fuchsia.io/NodeInfo.tty fuchsia.io/Tty
union/member fuchsia.io/NodeInfo.vmofile fuchsia.io/Vmofile
resource strict union fuchsia.io/NodeInfo
const fuchsia.io/OPEN_FLAGS_ALLOWED_WITH_NODE_REFERENCE uint32 46661632
const fuchsia.io/OPEN_FLAG_APPEND uint32 1048576
const fuchsia.io/OPEN_FLAG_CREATE uint32 65536
const fuchsia.io/OPEN_FLAG_CREATE_IF_ABSENT uint32 131072
const fuchsia.io/OPEN_FLAG_DESCRIBE uint32 8388608
const fuchsia.io/OPEN_FLAG_DIRECTORY uint32 524288
const fuchsia.io/OPEN_FLAG_NODE_REFERENCE uint32 4194304
const fuchsia.io/OPEN_FLAG_NOT_DIRECTORY uint32 33554432
const fuchsia.io/OPEN_FLAG_NO_REMOTE uint32 2097152
const fuchsia.io/OPEN_FLAG_POSIX uint32 16777216
const fuchsia.io/OPEN_FLAG_POSIX_EXECUTABLE uint32 268435456
const fuchsia.io/OPEN_FLAG_POSIX_WRITABLE uint32 134217728
const fuchsia.io/OPEN_FLAG_TRUNCATE uint32 262144
const fuchsia.io/OPEN_RIGHT_ADMIN uint32 4
const fuchsia.io/OPEN_RIGHT_EXECUTABLE uint32 8
const fuchsia.io/OPEN_RIGHT_READABLE uint32 1
const fuchsia.io/OPEN_RIGHT_WRITABLE uint32 2
struct/member fuchsia.io/Pipe.socket zx/handle:SOCKET
resource struct fuchsia.io/Pipe
enum/member fuchsia.io/SeekOrigin.CURRENT 1
enum/member fuchsia.io/SeekOrigin.END 2
enum/member fuchsia.io/SeekOrigin.START 0
strict enum fuchsia.io/SeekOrigin uint32
struct fuchsia.io/Service
struct/member fuchsia.io/StreamSocket.socket zx/handle:SOCKET
resource struct fuchsia.io/StreamSocket
struct/member fuchsia.io/Tty.event zx/handle:<EVENTPAIR,optional>
resource struct fuchsia.io/Tty
const fuchsia.io/VMO_FLAG_EXACT uint32 131072
const fuchsia.io/VMO_FLAG_EXEC uint32 4
const fuchsia.io/VMO_FLAG_PRIVATE uint32 65536
const fuchsia.io/VMO_FLAG_READ uint32 1
const fuchsia.io/VMO_FLAG_WRITE uint32 2
struct/member fuchsia.io/Vmofile.length uint64
struct/member fuchsia.io/Vmofile.offset uint64
struct/member fuchsia.io/Vmofile.vmo zx/handle:VMO
resource struct fuchsia.io/Vmofile
const fuchsia.io/WATCH_EVENT_ADDED uint8 1
const fuchsia.io/WATCH_EVENT_DELETED uint8 0
const fuchsia.io/WATCH_EVENT_EXISTING uint8 3
const fuchsia.io/WATCH_EVENT_IDLE uint8 4
const fuchsia.io/WATCH_EVENT_REMOVED uint8 2
const fuchsia.io/WATCH_MASK_ADDED uint32 2
const fuchsia.io/WATCH_MASK_ALL uint32 31
const fuchsia.io/WATCH_MASK_DELETED uint32 1
const fuchsia.io/WATCH_MASK_EXISTING uint32 8
const fuchsia.io/WATCH_MASK_IDLE uint32 16
const fuchsia.io/WATCH_MASK_REMOVED uint32 4
struct/member fuchsia.io/WatchedEvent.event uint8
struct/member fuchsia.io/WatchedEvent.len uint8
struct/member fuchsia.io/WatchedEvent.name vector<uint8>:255
struct fuchsia.io/WatchedEvent
library fuchsia.io