| [ |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.io/AdvisoryLockRange.length", |
| "ordinal": "3", |
| "type": "int64" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.io/AdvisoryLockRange.offset", |
| "ordinal": "2", |
| "type": "int64" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.io/AdvisoryLockRange.origin", |
| "ordinal": "1", |
| "type": "fuchsia.io/SeekOrigin" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.io/AdvisoryLockRange" |
| }, |
| { |
| "kind": "table/member", |
| "name": "fuchsia.io/AdvisoryLockRequest.range", |
| "ordinal": "2", |
| "type": "fuchsia.io/AdvisoryLockRange" |
| }, |
| { |
| "kind": "table/member", |
| "name": "fuchsia.io/AdvisoryLockRequest.type", |
| "ordinal": "1", |
| "type": "fuchsia.io/AdvisoryLockType" |
| }, |
| { |
| "kind": "table/member", |
| "name": "fuchsia.io/AdvisoryLockRequest.wait", |
| "ordinal": "3", |
| "type": "bool" |
| }, |
| { |
| "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" |
| }, |
| { |
| "kind": "enum", |
| "name": "fuchsia.io/AdvisoryLockType", |
| "strictness": "strict", |
| "type": "uint32" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.io/AdvisoryLocking.AdvisoryLock", |
| "strictness": "strict", |
| "ordinal": "7992130864415541162", |
| "direction": "two_way", |
| "request": "fuchsia.io/AdvisoryLockingAdvisoryLockRequest", |
| "response": "fuchsia.io/AdvisoryLocking_AdvisoryLock_Response", |
| "error": "int32" |
| }, |
| { |
| "kind": "protocol", |
| "name": "fuchsia.io/AdvisoryLocking", |
| "openness": "closed", |
| "transport": "channel" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.io/AdvisoryLockingAdvisoryLockRequest.request", |
| "ordinal": "1", |
| "type": "fuchsia.io/AdvisoryLockRequest" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.io/AdvisoryLockingAdvisoryLockRequest" |
| }, |
| { |
| "kind": "table/member", |
| "name": "fuchsia.io/ConnectionInfo.rights", |
| "ordinal": "1", |
| "type": "fuchsia.io/Operations" |
| }, |
| { |
| "kind": "table", |
| "name": "fuchsia.io/ConnectionInfo", |
| "resourceness": "resource" |
| }, |
| { |
| "kind": "const", |
| "name": "fuchsia.io/DIRECTORY_PROTOCOL_NAME", |
| "type": "string", |
| "value": "fuchsia.io/Directory" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.io/Directory.AdvisoryLock", |
| "strictness": "strict", |
| "ordinal": "7992130864415541162", |
| "direction": "two_way", |
| "request": "fuchsia.io/AdvisoryLockingAdvisoryLockRequest", |
| "response": "fuchsia.io/AdvisoryLocking_AdvisoryLock_Response", |
| "error": "int32" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.io/Directory.Clone", |
| "strictness": "strict", |
| "ordinal": "2366825959783828089", |
| "direction": "one_way", |
| "request": "fuchsia.unknown/CloneableCloneRequest" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.io/Directory.Close", |
| "strictness": "strict", |
| "ordinal": "6540867515453498750", |
| "direction": "two_way", |
| "response": "fuchsia.unknown/Closeable_Close_Response", |
| "error": "int32" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.io/Directory.CreateSymlink", |
| "strictness": "strict", |
| "ordinal": "2435901052462315657", |
| "direction": "two_way", |
| "request": "fuchsia.io/DirectoryCreateSymlinkRequest", |
| "response": "fuchsia.io/Directory_CreateSymlink_Response", |
| "error": "int32" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.io/Directory.DeprecatedClone", |
| "strictness": "flexible", |
| "ordinal": "6512600400724287855", |
| "direction": "one_way", |
| "request": "fuchsia.io/NodeDeprecatedCloneRequest" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.io/Directory.DeprecatedGetFlags", |
| "strictness": "strict", |
| "ordinal": "6595803110182632097", |
| "direction": "two_way", |
| "response": "fuchsia.io/NodeDeprecatedGetFlagsResponse" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.io/Directory.DeprecatedOpen", |
| "strictness": "flexible", |
| "ordinal": "3193127272456937152", |
| "direction": "one_way", |
| "request": "fuchsia.io/DirectoryDeprecatedOpenRequest" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.io/Directory.DeprecatedSetFlags", |
| "strictness": "strict", |
| "ordinal": "5950864159036794675", |
| "direction": "two_way", |
| "request": "fuchsia.io/NodeDeprecatedSetFlagsRequest", |
| "response": "fuchsia.io/NodeDeprecatedSetFlagsResponse" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.io/Directory.GetAttr", |
| "strictness": "strict", |
| "ordinal": "8689798978500614909", |
| "direction": "two_way", |
| "response": "fuchsia.io/NodeGetAttrResponse" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.io/Directory.GetAttributes", |
| "strictness": "strict", |
| "ordinal": "4414537700416816443", |
| "direction": "two_way", |
| "request": "fuchsia.io/NodeGetAttributesRequest", |
| "response": "fuchsia.io/NodeAttributes2", |
| "error": "int32" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.io/Directory.GetExtendedAttribute", |
| "strictness": "strict", |
| "ordinal": "5043930208506967771", |
| "direction": "two_way", |
| "request": "fuchsia.io/NodeGetExtendedAttributeRequest", |
| "response": "fuchsia.io/ExtendedAttributeValue", |
| "error": "int32" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.io/Directory.GetFlags", |
| "strictness": "flexible", |
| "ordinal": "105530239381466147", |
| "direction": "two_way", |
| "response": "fuchsia.io/Node_GetFlags_Response", |
| "error": "int32" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.io/Directory.GetToken", |
| "strictness": "strict", |
| "ordinal": "2787337947777369685", |
| "direction": "two_way", |
| "response": "fuchsia.io/DirectoryGetTokenResponse" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.io/Directory.Link", |
| "strictness": "strict", |
| "ordinal": "8360374984291987687", |
| "direction": "two_way", |
| "request": "fuchsia.io/DirectoryLinkRequest", |
| "response": "fuchsia.io/DirectoryLinkResponse" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.io/Directory.ListExtendedAttributes", |
| "strictness": "strict", |
| "ordinal": "5431626189872037072", |
| "direction": "one_way", |
| "request": "fuchsia.io/NodeListExtendedAttributesRequest" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.io/Directory.OnOpen", |
| "strictness": "flexible", |
| "ordinal": "9207534335756671346", |
| "direction": "event", |
| "request": "fuchsia.io/NodeOnOpenRequest" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.io/Directory.OnRepresentation", |
| "strictness": "strict", |
| "ordinal": "6679970090861613324", |
| "direction": "event", |
| "request": "fuchsia.io/Representation" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.io/Directory.Open", |
| "strictness": "strict", |
| "ordinal": "6236883748953765593", |
| "direction": "one_way", |
| "request": "fuchsia.io/DirectoryOpenRequest" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.io/Directory.Query", |
| "strictness": "strict", |
| "ordinal": "2763219980499352582", |
| "direction": "two_way", |
| "response": "fuchsia.unknown/QueryableQueryResponse" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.io/Directory.QueryFilesystem", |
| "strictness": "strict", |
| "ordinal": "8013111122914313744", |
| "direction": "two_way", |
| "response": "fuchsia.io/NodeQueryFilesystemResponse" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.io/Directory.ReadDirents", |
| "strictness": "strict", |
| "ordinal": "3855785432100874762", |
| "direction": "two_way", |
| "request": "fuchsia.io/DirectoryReadDirentsRequest", |
| "response": "fuchsia.io/DirectoryReadDirentsResponse" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.io/Directory.RemoveExtendedAttribute", |
| "strictness": "strict", |
| "ordinal": "8794297771444732717", |
| "direction": "two_way", |
| "request": "fuchsia.io/NodeRemoveExtendedAttributeRequest", |
| "response": "fuchsia.io/Node_RemoveExtendedAttribute_Response", |
| "error": "int32" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.io/Directory.Rename", |
| "strictness": "strict", |
| "ordinal": "8097726607824333022", |
| "direction": "two_way", |
| "request": "fuchsia.io/DirectoryRenameRequest", |
| "response": "fuchsia.io/Directory_Rename_Response", |
| "error": "int32" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.io/Directory.Rewind", |
| "strictness": "strict", |
| "ordinal": "1635123508515392625", |
| "direction": "two_way", |
| "response": "fuchsia.io/DirectoryRewindResponse" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.io/Directory.SetAttr", |
| "strictness": "strict", |
| "ordinal": "4721673413776871238", |
| "direction": "two_way", |
| "request": "fuchsia.io/NodeSetAttrRequest", |
| "response": "fuchsia.io/NodeSetAttrResponse" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.io/Directory.SetExtendedAttribute", |
| "strictness": "strict", |
| "ordinal": "5374223046099989052", |
| "direction": "two_way", |
| "request": "fuchsia.io/NodeSetExtendedAttributeRequest", |
| "response": "fuchsia.io/Node_SetExtendedAttribute_Response", |
| "error": "int32" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.io/Directory.SetFlags", |
| "strictness": "flexible", |
| "ordinal": "6172186066099445416", |
| "direction": "two_way", |
| "request": "fuchsia.io/NodeSetFlagsRequest", |
| "response": "fuchsia.io/Node_SetFlags_Response", |
| "error": "int32" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.io/Directory.Sync", |
| "strictness": "strict", |
| "ordinal": "3196473584242777161", |
| "direction": "two_way", |
| "response": "fuchsia.io/Node_Sync_Response", |
| "error": "int32" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.io/Directory.Unlink", |
| "strictness": "strict", |
| "ordinal": "8433556716759383021", |
| "direction": "two_way", |
| "request": "fuchsia.io/DirectoryUnlinkRequest", |
| "response": "fuchsia.io/Directory_Unlink_Response", |
| "error": "int32" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.io/Directory.UpdateAttributes", |
| "strictness": "strict", |
| "ordinal": "3677402239314018056", |
| "direction": "two_way", |
| "request": "fuchsia.io/MutableNodeAttributes", |
| "response": "fuchsia.io/Node_UpdateAttributes_Response", |
| "error": "int32" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.io/Directory.Watch", |
| "strictness": "strict", |
| "ordinal": "6275512344170098065", |
| "direction": "two_way", |
| "request": "fuchsia.io/DirectoryWatchRequest", |
| "response": "fuchsia.io/DirectoryWatchResponse" |
| }, |
| { |
| "kind": "protocol", |
| "name": "fuchsia.io/Directory", |
| "openness": "open", |
| "transport": "channel" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.io/DirectoryCreateSymlinkRequest.connection", |
| "ordinal": "3", |
| "type": "server_end:<fuchsia.io/Symlink,optional>" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.io/DirectoryCreateSymlinkRequest.name", |
| "ordinal": "1", |
| "type": "string:255" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.io/DirectoryCreateSymlinkRequest.target", |
| "ordinal": "2", |
| "type": "vector<uint8>:4095" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.io/DirectoryCreateSymlinkRequest", |
| "resourceness": "resource" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.io/DirectoryDeprecatedOpenRequest.flags", |
| "ordinal": "1", |
| "type": "fuchsia.io/OpenFlags" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.io/DirectoryDeprecatedOpenRequest.mode", |
| "ordinal": "2", |
| "type": "fuchsia.io/ModeType" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.io/DirectoryDeprecatedOpenRequest.object", |
| "ordinal": "4", |
| "type": "server_end:fuchsia.io/Node" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.io/DirectoryDeprecatedOpenRequest.path", |
| "ordinal": "3", |
| "type": "string:4095" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.io/DirectoryDeprecatedOpenRequest", |
| "resourceness": "resource" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.io/DirectoryGetTokenResponse.s", |
| "ordinal": "1", |
| "type": "int32" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.io/DirectoryGetTokenResponse.token", |
| "ordinal": "2", |
| "type": "zx/Handle:optional" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.io/DirectoryGetTokenResponse", |
| "resourceness": "resource" |
| }, |
| { |
| "kind": "table/member", |
| "name": "fuchsia.io/DirectoryInfo.attributes", |
| "ordinal": "1", |
| "type": "fuchsia.io/NodeAttributes2" |
| }, |
| { |
| "kind": "table", |
| "name": "fuchsia.io/DirectoryInfo" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.io/DirectoryLinkRequest.dst", |
| "ordinal": "3", |
| "type": "string:255" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.io/DirectoryLinkRequest.dst_parent_token", |
| "ordinal": "2", |
| "type": "zx/Handle" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.io/DirectoryLinkRequest.src", |
| "ordinal": "1", |
| "type": "string:255" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.io/DirectoryLinkRequest", |
| "resourceness": "resource" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.io/DirectoryLinkResponse.s", |
| "ordinal": "1", |
| "type": "int32" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.io/DirectoryLinkResponse" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.io/DirectoryObject" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.io/DirectoryOpenRequest.flags", |
| "ordinal": "2", |
| "type": "fuchsia.io/Flags" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.io/DirectoryOpenRequest.object", |
| "ordinal": "4", |
| "type": "zx/Handle:CHANNEL" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.io/DirectoryOpenRequest.options", |
| "ordinal": "3", |
| "type": "fuchsia.io/Options" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.io/DirectoryOpenRequest.path", |
| "ordinal": "1", |
| "type": "string:4095" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.io/DirectoryOpenRequest", |
| "resourceness": "resource" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.io/DirectoryReadDirentsRequest.max_bytes", |
| "ordinal": "1", |
| "type": "uint64" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.io/DirectoryReadDirentsRequest" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.io/DirectoryReadDirentsResponse.dirents", |
| "ordinal": "2", |
| "type": "vector<uint8>:8192" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.io/DirectoryReadDirentsResponse.s", |
| "ordinal": "1", |
| "type": "int32" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.io/DirectoryReadDirentsResponse" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.io/DirectoryRenameRequest.dst", |
| "ordinal": "3", |
| "type": "string:255" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.io/DirectoryRenameRequest.dst_parent_token", |
| "ordinal": "2", |
| "type": "zx/Handle:EVENT" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.io/DirectoryRenameRequest.src", |
| "ordinal": "1", |
| "type": "string:255" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.io/DirectoryRenameRequest", |
| "resourceness": "resource" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.io/DirectoryRewindResponse.s", |
| "ordinal": "1", |
| "type": "int32" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.io/DirectoryRewindResponse" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.io/DirectoryUnlinkRequest.name", |
| "ordinal": "1", |
| "type": "string:255" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.io/DirectoryUnlinkRequest.options", |
| "ordinal": "2", |
| "type": "fuchsia.io/UnlinkOptions" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.io/DirectoryUnlinkRequest" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.io/DirectoryWatchRequest.mask", |
| "ordinal": "1", |
| "type": "fuchsia.io/WatchMask" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.io/DirectoryWatchRequest.options", |
| "ordinal": "2", |
| "type": "uint32" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.io/DirectoryWatchRequest.watcher", |
| "ordinal": "3", |
| "type": "server_end:fuchsia.io/DirectoryWatcher" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.io/DirectoryWatchRequest", |
| "resourceness": "resource" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.io/DirectoryWatchResponse.s", |
| "ordinal": "1", |
| "type": "int32" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.io/DirectoryWatchResponse" |
| }, |
| { |
| "kind": "protocol", |
| "name": "fuchsia.io/DirectoryWatcher", |
| "openness": "closed", |
| "transport": "channel" |
| }, |
| { |
| "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.SYMLINK", |
| "value": "10" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.io/DirentType.UNKNOWN", |
| "value": "0" |
| }, |
| { |
| "kind": "enum", |
| "name": "fuchsia.io/DirentType", |
| "strictness": "flexible", |
| "type": "uint8" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.io/ExtendedAttributeIterator.GetNext", |
| "strictness": "strict", |
| "ordinal": "268639596268373415", |
| "direction": "two_way", |
| "response": "fuchsia.io/ExtendedAttributeIterator_GetNext_Response", |
| "error": "int32" |
| }, |
| { |
| "kind": "protocol", |
| "name": "fuchsia.io/ExtendedAttributeIterator", |
| "openness": "closed", |
| "transport": "channel" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.io/ExtendedAttributeIterator_GetNext_Response.attributes", |
| "ordinal": "1", |
| "type": "vector<vector<uint8>:255>:128" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.io/ExtendedAttributeIterator_GetNext_Response.last", |
| "ordinal": "2", |
| "type": "bool" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.io/ExtendedAttributeIterator_GetNext_Response" |
| }, |
| { |
| "kind": "union/member", |
| "name": "fuchsia.io/ExtendedAttributeValue.buffer", |
| "ordinal": "2", |
| "type": "zx/Handle:VMO" |
| }, |
| { |
| "kind": "union/member", |
| "name": "fuchsia.io/ExtendedAttributeValue.bytes", |
| "ordinal": "1", |
| "type": "vector<uint8>:32768" |
| }, |
| { |
| "kind": "union", |
| "name": "fuchsia.io/ExtendedAttributeValue", |
| "strictness": "flexible", |
| "resourceness": "resource" |
| }, |
| { |
| "kind": "const", |
| "name": "fuchsia.io/FILE_PROTOCOL_NAME", |
| "type": "string", |
| "value": "fuchsia.io/File" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.io/File.AdvisoryLock", |
| "strictness": "strict", |
| "ordinal": "7992130864415541162", |
| "direction": "two_way", |
| "request": "fuchsia.io/AdvisoryLockingAdvisoryLockRequest", |
| "response": "fuchsia.io/AdvisoryLocking_AdvisoryLock_Response", |
| "error": "int32" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.io/File.Clone", |
| "strictness": "strict", |
| "ordinal": "2366825959783828089", |
| "direction": "one_way", |
| "request": "fuchsia.unknown/CloneableCloneRequest" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.io/File.Close", |
| "strictness": "strict", |
| "ordinal": "6540867515453498750", |
| "direction": "two_way", |
| "response": "fuchsia.unknown/Closeable_Close_Response", |
| "error": "int32" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.io/File.DeprecatedClone", |
| "strictness": "flexible", |
| "ordinal": "6512600400724287855", |
| "direction": "one_way", |
| "request": "fuchsia.io/NodeDeprecatedCloneRequest" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.io/File.DeprecatedGetFlags", |
| "strictness": "strict", |
| "ordinal": "6595803110182632097", |
| "direction": "two_way", |
| "response": "fuchsia.io/NodeDeprecatedGetFlagsResponse" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.io/File.DeprecatedSetFlags", |
| "strictness": "strict", |
| "ordinal": "5950864159036794675", |
| "direction": "two_way", |
| "request": "fuchsia.io/NodeDeprecatedSetFlagsRequest", |
| "response": "fuchsia.io/NodeDeprecatedSetFlagsResponse" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.io/File.Describe", |
| "strictness": "strict", |
| "ordinal": "7545125870053689020", |
| "direction": "two_way", |
| "response": "fuchsia.io/FileInfo" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.io/File.GetAttr", |
| "strictness": "strict", |
| "ordinal": "8689798978500614909", |
| "direction": "two_way", |
| "response": "fuchsia.io/NodeGetAttrResponse" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.io/File.GetAttributes", |
| "strictness": "strict", |
| "ordinal": "4414537700416816443", |
| "direction": "two_way", |
| "request": "fuchsia.io/NodeGetAttributesRequest", |
| "response": "fuchsia.io/NodeAttributes2", |
| "error": "int32" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.io/File.GetBackingMemory", |
| "strictness": "strict", |
| "ordinal": "46911652864194091", |
| "direction": "two_way", |
| "request": "fuchsia.io/FileGetBackingMemoryRequest", |
| "response": "fuchsia.io/File_GetBackingMemory_Response", |
| "error": "int32" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.io/File.GetExtendedAttribute", |
| "strictness": "strict", |
| "ordinal": "5043930208506967771", |
| "direction": "two_way", |
| "request": "fuchsia.io/NodeGetExtendedAttributeRequest", |
| "response": "fuchsia.io/ExtendedAttributeValue", |
| "error": "int32" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.io/File.GetFlags", |
| "strictness": "flexible", |
| "ordinal": "105530239381466147", |
| "direction": "two_way", |
| "response": "fuchsia.io/Node_GetFlags_Response", |
| "error": "int32" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.io/File.LinkInto", |
| "strictness": "strict", |
| "ordinal": "6121399674497678964", |
| "direction": "two_way", |
| "request": "fuchsia.io/LinkableLinkIntoRequest", |
| "response": "fuchsia.io/Linkable_LinkInto_Response", |
| "error": "int32" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.io/File.ListExtendedAttributes", |
| "strictness": "strict", |
| "ordinal": "5431626189872037072", |
| "direction": "one_way", |
| "request": "fuchsia.io/NodeListExtendedAttributesRequest" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.io/File.OnOpen", |
| "strictness": "flexible", |
| "ordinal": "9207534335756671346", |
| "direction": "event", |
| "request": "fuchsia.io/NodeOnOpenRequest" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.io/File.OnRepresentation", |
| "strictness": "strict", |
| "ordinal": "6679970090861613324", |
| "direction": "event", |
| "request": "fuchsia.io/Representation" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.io/File.Query", |
| "strictness": "strict", |
| "ordinal": "2763219980499352582", |
| "direction": "two_way", |
| "response": "fuchsia.unknown/QueryableQueryResponse" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.io/File.QueryFilesystem", |
| "strictness": "strict", |
| "ordinal": "8013111122914313744", |
| "direction": "two_way", |
| "response": "fuchsia.io/NodeQueryFilesystemResponse" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.io/File.Read", |
| "strictness": "strict", |
| "ordinal": "395825947633028830", |
| "direction": "two_way", |
| "request": "fuchsia.io/ReadableReadRequest", |
| "response": "fuchsia.io/Readable_Read_Response", |
| "error": "int32" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.io/File.ReadAt", |
| "strictness": "strict", |
| "ordinal": "1587416148701180478", |
| "direction": "two_way", |
| "request": "fuchsia.io/FileReadAtRequest", |
| "response": "fuchsia.io/File_ReadAt_Response", |
| "error": "int32" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.io/File.RemoveExtendedAttribute", |
| "strictness": "strict", |
| "ordinal": "8794297771444732717", |
| "direction": "two_way", |
| "request": "fuchsia.io/NodeRemoveExtendedAttributeRequest", |
| "response": "fuchsia.io/Node_RemoveExtendedAttribute_Response", |
| "error": "int32" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.io/File.Resize", |
| "strictness": "strict", |
| "ordinal": "3134648685270758458", |
| "direction": "two_way", |
| "request": "fuchsia.io/FileResizeRequest", |
| "response": "fuchsia.io/File_Resize_Response", |
| "error": "int32" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.io/File.Seek", |
| "strictness": "strict", |
| "ordinal": "8649041485622956551", |
| "direction": "two_way", |
| "request": "fuchsia.io/FileSeekRequest", |
| "response": "fuchsia.io/File_Seek_Response", |
| "error": "int32" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.io/File.SetAttr", |
| "strictness": "strict", |
| "ordinal": "4721673413776871238", |
| "direction": "two_way", |
| "request": "fuchsia.io/NodeSetAttrRequest", |
| "response": "fuchsia.io/NodeSetAttrResponse" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.io/File.SetExtendedAttribute", |
| "strictness": "strict", |
| "ordinal": "5374223046099989052", |
| "direction": "two_way", |
| "request": "fuchsia.io/NodeSetExtendedAttributeRequest", |
| "response": "fuchsia.io/Node_SetExtendedAttribute_Response", |
| "error": "int32" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.io/File.SetFlags", |
| "strictness": "flexible", |
| "ordinal": "6172186066099445416", |
| "direction": "two_way", |
| "request": "fuchsia.io/NodeSetFlagsRequest", |
| "response": "fuchsia.io/Node_SetFlags_Response", |
| "error": "int32" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.io/File.Sync", |
| "strictness": "strict", |
| "ordinal": "3196473584242777161", |
| "direction": "two_way", |
| "response": "fuchsia.io/Node_Sync_Response", |
| "error": "int32" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.io/File.UpdateAttributes", |
| "strictness": "strict", |
| "ordinal": "3677402239314018056", |
| "direction": "two_way", |
| "request": "fuchsia.io/MutableNodeAttributes", |
| "response": "fuchsia.io/Node_UpdateAttributes_Response", |
| "error": "int32" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.io/File.Write", |
| "strictness": "strict", |
| "ordinal": "7651971425397809026", |
| "direction": "two_way", |
| "request": "fuchsia.io/WritableWriteRequest", |
| "response": "fuchsia.io/Writable_Write_Response", |
| "error": "int32" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.io/File.WriteAt", |
| "strictness": "strict", |
| "ordinal": "8736683935131400491", |
| "direction": "two_way", |
| "request": "fuchsia.io/FileWriteAtRequest", |
| "response": "fuchsia.io/File_WriteAt_Response", |
| "error": "int32" |
| }, |
| { |
| "kind": "protocol", |
| "name": "fuchsia.io/File", |
| "openness": "open", |
| "transport": "channel" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.io/FileGetBackingMemoryRequest.flags", |
| "ordinal": "1", |
| "type": "fuchsia.io/VmoFlags" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.io/FileGetBackingMemoryRequest" |
| }, |
| { |
| "kind": "table/member", |
| "name": "fuchsia.io/FileInfo.attributes", |
| "ordinal": "4", |
| "type": "fuchsia.io/NodeAttributes2" |
| }, |
| { |
| "kind": "table/member", |
| "name": "fuchsia.io/FileInfo.is_append", |
| "ordinal": "1", |
| "type": "bool" |
| }, |
| { |
| "kind": "table/member", |
| "name": "fuchsia.io/FileInfo.observer", |
| "ordinal": "2", |
| "type": "zx/Handle:EVENT" |
| }, |
| { |
| "kind": "table/member", |
| "name": "fuchsia.io/FileInfo.stream", |
| "ordinal": "3", |
| "type": "zx/Handle:STREAM" |
| }, |
| { |
| "kind": "table", |
| "name": "fuchsia.io/FileInfo", |
| "resourceness": "resource" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.io/FileObject.event", |
| "ordinal": "1", |
| "type": "zx/Handle:<EVENT,optional>" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.io/FileObject.stream", |
| "ordinal": "2", |
| "type": "zx/Handle:<STREAM,optional>" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.io/FileObject", |
| "resourceness": "resource" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.io/FileReadAtRequest.count", |
| "ordinal": "1", |
| "type": "uint64" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.io/FileReadAtRequest.offset", |
| "ordinal": "2", |
| "type": "uint64" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.io/FileReadAtRequest" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.io/FileResizeRequest.length", |
| "ordinal": "1", |
| "type": "uint64" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.io/FileResizeRequest" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.io/FileSeekRequest.offset", |
| "ordinal": "2", |
| "type": "int64" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.io/FileSeekRequest.origin", |
| "ordinal": "1", |
| "type": "fuchsia.io/SeekOrigin" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.io/FileSeekRequest" |
| }, |
| { |
| "kind": "bits/member", |
| "name": "fuchsia.io/FileSignal.READABLE", |
| "value": "16777216" |
| }, |
| { |
| "kind": "bits/member", |
| "name": "fuchsia.io/FileSignal.WRITABLE", |
| "value": "33554432" |
| }, |
| { |
| "kind": "bits", |
| "name": "fuchsia.io/FileSignal", |
| "strictness": "strict", |
| "type": "uint32" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.io/FileWriteAtRequest.data", |
| "ordinal": "1", |
| "type": "vector<uint8>:8192" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.io/FileWriteAtRequest.offset", |
| "ordinal": "2", |
| "type": "uint64" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.io/FileWriteAtRequest" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.io/File_GetBackingMemory_Response.vmo", |
| "ordinal": "1", |
| "type": "zx/Handle:VMO" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.io/File_GetBackingMemory_Response", |
| "resourceness": "resource" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.io/File_ReadAt_Response.data", |
| "ordinal": "1", |
| "type": "vector<uint8>:8192" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.io/File_ReadAt_Response" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.io/File_Seek_Response.offset_from_start", |
| "ordinal": "1", |
| "type": "uint64" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.io/File_Seek_Response" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.io/File_WriteAt_Response.actual_count", |
| "ordinal": "1", |
| "type": "uint64" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.io/File_WriteAt_Response" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.io/FilesystemInfo.block_size", |
| "ordinal": "7", |
| "type": "uint32" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.io/FilesystemInfo.free_shared_pool_bytes", |
| "ordinal": "5", |
| "type": "uint64" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.io/FilesystemInfo.fs_id", |
| "ordinal": "6", |
| "type": "uint64" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.io/FilesystemInfo.fs_type", |
| "ordinal": "9", |
| "type": "uint32" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.io/FilesystemInfo.max_filename_size", |
| "ordinal": "8", |
| "type": "uint32" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.io/FilesystemInfo.name", |
| "ordinal": "11", |
| "type": "array<int8,32>" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.io/FilesystemInfo.padding", |
| "ordinal": "10", |
| "type": "uint32" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.io/FilesystemInfo.total_bytes", |
| "ordinal": "1", |
| "type": "uint64" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.io/FilesystemInfo.total_nodes", |
| "ordinal": "3", |
| "type": "uint64" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.io/FilesystemInfo.used_bytes", |
| "ordinal": "2", |
| "type": "uint64" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.io/FilesystemInfo.used_nodes", |
| "ordinal": "4", |
| "type": "uint64" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.io/FilesystemInfo" |
| }, |
| { |
| "kind": "bits/member", |
| "name": "fuchsia.io/Flags.FILE_APPEND", |
| "value": "1048576" |
| }, |
| { |
| "kind": "bits/member", |
| "name": "fuchsia.io/Flags.FILE_TRUNCATE", |
| "value": "262144" |
| }, |
| { |
| "kind": "bits/member", |
| "name": "fuchsia.io/Flags.FLAG_MAYBE_CREATE", |
| "value": "65536" |
| }, |
| { |
| "kind": "bits/member", |
| "name": "fuchsia.io/Flags.FLAG_MUST_CREATE", |
| "value": "131072" |
| }, |
| { |
| "kind": "bits/member", |
| "name": "fuchsia.io/Flags.FLAG_SEND_REPRESENTATION", |
| "value": "1099511627776" |
| }, |
| { |
| "kind": "bits/member", |
| "name": "fuchsia.io/Flags.PERM_CONNECT", |
| "value": "1" |
| }, |
| { |
| "kind": "bits/member", |
| "name": "fuchsia.io/Flags.PERM_ENUMERATE", |
| "value": "64" |
| }, |
| { |
| "kind": "bits/member", |
| "name": "fuchsia.io/Flags.PERM_EXECUTE", |
| "value": "8" |
| }, |
| { |
| "kind": "bits/member", |
| "name": "fuchsia.io/Flags.PERM_GET_ATTRIBUTES", |
| "value": "16" |
| }, |
| { |
| "kind": "bits/member", |
| "name": "fuchsia.io/Flags.PERM_INHERIT_EXECUTE", |
| "value": "16384" |
| }, |
| { |
| "kind": "bits/member", |
| "name": "fuchsia.io/Flags.PERM_INHERIT_WRITE", |
| "value": "8192" |
| }, |
| { |
| "kind": "bits/member", |
| "name": "fuchsia.io/Flags.PERM_MODIFY_DIRECTORY", |
| "value": "256" |
| }, |
| { |
| "kind": "bits/member", |
| "name": "fuchsia.io/Flags.PERM_READ_BYTES", |
| "value": "2" |
| }, |
| { |
| "kind": "bits/member", |
| "name": "fuchsia.io/Flags.PERM_TRAVERSE", |
| "value": "128" |
| }, |
| { |
| "kind": "bits/member", |
| "name": "fuchsia.io/Flags.PERM_UPDATE_ATTRIBUTES", |
| "value": "32" |
| }, |
| { |
| "kind": "bits/member", |
| "name": "fuchsia.io/Flags.PERM_WRITE_BYTES", |
| "value": "4" |
| }, |
| { |
| "kind": "bits/member", |
| "name": "fuchsia.io/Flags.PROTOCOL_DIRECTORY", |
| "value": "524288" |
| }, |
| { |
| "kind": "bits/member", |
| "name": "fuchsia.io/Flags.PROTOCOL_FILE", |
| "value": "8589934592" |
| }, |
| { |
| "kind": "bits/member", |
| "name": "fuchsia.io/Flags.PROTOCOL_NODE", |
| "value": "4194304" |
| }, |
| { |
| "kind": "bits/member", |
| "name": "fuchsia.io/Flags.PROTOCOL_SERVICE", |
| "value": "4294967296" |
| }, |
| { |
| "kind": "bits/member", |
| "name": "fuchsia.io/Flags.PROTOCOL_SYMLINK", |
| "value": "17179869184" |
| }, |
| { |
| "kind": "bits", |
| "name": "fuchsia.io/Flags", |
| "strictness": "flexible", |
| "type": "uint64" |
| }, |
| { |
| "kind": "const", |
| "name": "fuchsia.io/INHERITED_WRITE_PERMISSIONS", |
| "type": "fuchsia.io/Operations", |
| "value": "356" |
| }, |
| { |
| "kind": "const", |
| "name": "fuchsia.io/INO_UNKNOWN", |
| "type": "uint64", |
| "value": "18446744073709551615" |
| }, |
| { |
| "kind": "table/member", |
| "name": "fuchsia.io/ImmutableNodeAttributes.abilities", |
| "ordinal": "2", |
| "type": "fuchsia.io/Operations" |
| }, |
| { |
| "kind": "table/member", |
| "name": "fuchsia.io/ImmutableNodeAttributes.change_time", |
| "ordinal": "7", |
| "type": "uint64" |
| }, |
| { |
| "kind": "table/member", |
| "name": "fuchsia.io/ImmutableNodeAttributes.content_size", |
| "ordinal": "3", |
| "type": "uint64" |
| }, |
| { |
| "kind": "table/member", |
| "name": "fuchsia.io/ImmutableNodeAttributes.id", |
| "ordinal": "6", |
| "type": "uint64" |
| }, |
| { |
| "kind": "table/member", |
| "name": "fuchsia.io/ImmutableNodeAttributes.link_count", |
| "ordinal": "5", |
| "type": "uint64" |
| }, |
| { |
| "kind": "table/member", |
| "name": "fuchsia.io/ImmutableNodeAttributes.protocols", |
| "ordinal": "1", |
| "type": "fuchsia.io/NodeProtocolKinds" |
| }, |
| { |
| "kind": "table/member", |
| "name": "fuchsia.io/ImmutableNodeAttributes.storage_size", |
| "ordinal": "4", |
| "type": "uint64" |
| }, |
| { |
| "kind": "table", |
| "name": "fuchsia.io/ImmutableNodeAttributes" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.io/Linkable.LinkInto", |
| "strictness": "strict", |
| "ordinal": "6121399674497678964", |
| "direction": "two_way", |
| "request": "fuchsia.io/LinkableLinkIntoRequest", |
| "response": "fuchsia.io/Linkable_LinkInto_Response", |
| "error": "int32" |
| }, |
| { |
| "kind": "protocol", |
| "name": "fuchsia.io/Linkable", |
| "openness": "closed", |
| "transport": "channel" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.io/LinkableLinkIntoRequest.dst", |
| "ordinal": "2", |
| "type": "string:255" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.io/LinkableLinkIntoRequest.dst_parent_token", |
| "ordinal": "1", |
| "type": "zx/Handle:EVENT" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.io/LinkableLinkIntoRequest", |
| "resourceness": "resource" |
| }, |
| { |
| "kind": "const", |
| "name": "fuchsia.io/MASK_KNOWN_PERMISSIONS", |
| "type": "fuchsia.io/Flags", |
| "value": "25087" |
| }, |
| { |
| "kind": "const", |
| "name": "fuchsia.io/MASK_KNOWN_PROTOCOLS", |
| "type": "fuchsia.io/Flags", |
| "value": "30069489664" |
| }, |
| { |
| "kind": "const", |
| "name": "fuchsia.io/MASK_PERMISSION_FLAGS", |
| "type": "uint64", |
| "value": "65535" |
| }, |
| { |
| "kind": "const", |
| "name": "fuchsia.io/MASK_POSIX_FLAGS", |
| "type": "uint64", |
| "value": "4294967295" |
| }, |
| { |
| "kind": "const", |
| "name": "fuchsia.io/MAX_ATTRIBUTE_NAME", |
| "type": "uint64", |
| "value": "255" |
| }, |
| { |
| "kind": "const", |
| "name": "fuchsia.io/MAX_BUF", |
| "type": "uint64", |
| "value": "8192" |
| }, |
| { |
| "kind": "const", |
| "name": "fuchsia.io/MAX_FILENAME", |
| "type": "uint64", |
| "value": "255" |
| }, |
| { |
| "kind": "const", |
| "name": "fuchsia.io/MAX_FS_NAME_BUFFER", |
| "type": "uint64", |
| "value": "32" |
| }, |
| { |
| "kind": "const", |
| "name": "fuchsia.io/MAX_INLINE_ATTRIBUTE_VALUE", |
| "type": "uint64", |
| "value": "32768" |
| }, |
| { |
| "kind": "const", |
| "name": "fuchsia.io/MAX_LIST_ATTRIBUTES_CHUNK", |
| "type": "uint64", |
| "value": "128" |
| }, |
| { |
| "kind": "const", |
| "name": "fuchsia.io/MAX_NAME_LENGTH", |
| "type": "uint64", |
| "value": "255" |
| }, |
| { |
| "kind": "const", |
| "name": "fuchsia.io/MAX_PATH_LENGTH", |
| "type": "uint64", |
| "value": "4095" |
| }, |
| { |
| "kind": "const", |
| "name": "fuchsia.io/MAX_TRANSFER_SIZE", |
| "type": "uint64", |
| "value": "8192" |
| }, |
| { |
| "kind": "bits/member", |
| "name": "fuchsia.io/ModeType.DO_NOT_USE", |
| "value": "2147483648" |
| }, |
| { |
| "kind": "bits", |
| "name": "fuchsia.io/ModeType", |
| "strictness": "strict", |
| "type": "uint32" |
| }, |
| { |
| "kind": "table/member", |
| "name": "fuchsia.io/MutableNodeAttributes.access_time", |
| "ordinal": "7", |
| "type": "uint64" |
| }, |
| { |
| "kind": "table/member", |
| "name": "fuchsia.io/MutableNodeAttributes.creation_time", |
| "ordinal": "1", |
| "type": "uint64" |
| }, |
| { |
| "kind": "table/member", |
| "name": "fuchsia.io/MutableNodeAttributes.gid", |
| "ordinal": "5", |
| "type": "uint32" |
| }, |
| { |
| "kind": "table/member", |
| "name": "fuchsia.io/MutableNodeAttributes.mode", |
| "ordinal": "3", |
| "type": "uint32" |
| }, |
| { |
| "kind": "table/member", |
| "name": "fuchsia.io/MutableNodeAttributes.modification_time", |
| "ordinal": "2", |
| "type": "uint64" |
| }, |
| { |
| "kind": "table/member", |
| "name": "fuchsia.io/MutableNodeAttributes.rdev", |
| "ordinal": "6", |
| "type": "uint64" |
| }, |
| { |
| "kind": "table/member", |
| "name": "fuchsia.io/MutableNodeAttributes.uid", |
| "ordinal": "4", |
| "type": "uint32" |
| }, |
| { |
| "kind": "table", |
| "name": "fuchsia.io/MutableNodeAttributes" |
| }, |
| { |
| "kind": "const", |
| "name": "fuchsia.io/NODE_PROTOCOL_NAME", |
| "type": "string", |
| "value": "fuchsia.io/Node" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.io/Node.Clone", |
| "strictness": "strict", |
| "ordinal": "2366825959783828089", |
| "direction": "one_way", |
| "request": "fuchsia.unknown/CloneableCloneRequest" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.io/Node.Close", |
| "strictness": "strict", |
| "ordinal": "6540867515453498750", |
| "direction": "two_way", |
| "response": "fuchsia.unknown/Closeable_Close_Response", |
| "error": "int32" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.io/Node.DeprecatedClone", |
| "strictness": "flexible", |
| "ordinal": "6512600400724287855", |
| "direction": "one_way", |
| "request": "fuchsia.io/NodeDeprecatedCloneRequest" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.io/Node.DeprecatedGetFlags", |
| "strictness": "strict", |
| "ordinal": "6595803110182632097", |
| "direction": "two_way", |
| "response": "fuchsia.io/NodeDeprecatedGetFlagsResponse" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.io/Node.DeprecatedSetFlags", |
| "strictness": "strict", |
| "ordinal": "5950864159036794675", |
| "direction": "two_way", |
| "request": "fuchsia.io/NodeDeprecatedSetFlagsRequest", |
| "response": "fuchsia.io/NodeDeprecatedSetFlagsResponse" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.io/Node.GetAttr", |
| "strictness": "strict", |
| "ordinal": "8689798978500614909", |
| "direction": "two_way", |
| "response": "fuchsia.io/NodeGetAttrResponse" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.io/Node.GetAttributes", |
| "strictness": "strict", |
| "ordinal": "4414537700416816443", |
| "direction": "two_way", |
| "request": "fuchsia.io/NodeGetAttributesRequest", |
| "response": "fuchsia.io/NodeAttributes2", |
| "error": "int32" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.io/Node.GetExtendedAttribute", |
| "strictness": "strict", |
| "ordinal": "5043930208506967771", |
| "direction": "two_way", |
| "request": "fuchsia.io/NodeGetExtendedAttributeRequest", |
| "response": "fuchsia.io/ExtendedAttributeValue", |
| "error": "int32" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.io/Node.GetFlags", |
| "strictness": "flexible", |
| "ordinal": "105530239381466147", |
| "direction": "two_way", |
| "response": "fuchsia.io/Node_GetFlags_Response", |
| "error": "int32" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.io/Node.ListExtendedAttributes", |
| "strictness": "strict", |
| "ordinal": "5431626189872037072", |
| "direction": "one_way", |
| "request": "fuchsia.io/NodeListExtendedAttributesRequest" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.io/Node.OnOpen", |
| "strictness": "flexible", |
| "ordinal": "9207534335756671346", |
| "direction": "event", |
| "request": "fuchsia.io/NodeOnOpenRequest" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.io/Node.OnRepresentation", |
| "strictness": "strict", |
| "ordinal": "6679970090861613324", |
| "direction": "event", |
| "request": "fuchsia.io/Representation" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.io/Node.Query", |
| "strictness": "strict", |
| "ordinal": "2763219980499352582", |
| "direction": "two_way", |
| "response": "fuchsia.unknown/QueryableQueryResponse" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.io/Node.QueryFilesystem", |
| "strictness": "strict", |
| "ordinal": "8013111122914313744", |
| "direction": "two_way", |
| "response": "fuchsia.io/NodeQueryFilesystemResponse" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.io/Node.RemoveExtendedAttribute", |
| "strictness": "strict", |
| "ordinal": "8794297771444732717", |
| "direction": "two_way", |
| "request": "fuchsia.io/NodeRemoveExtendedAttributeRequest", |
| "response": "fuchsia.io/Node_RemoveExtendedAttribute_Response", |
| "error": "int32" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.io/Node.SetAttr", |
| "strictness": "strict", |
| "ordinal": "4721673413776871238", |
| "direction": "two_way", |
| "request": "fuchsia.io/NodeSetAttrRequest", |
| "response": "fuchsia.io/NodeSetAttrResponse" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.io/Node.SetExtendedAttribute", |
| "strictness": "strict", |
| "ordinal": "5374223046099989052", |
| "direction": "two_way", |
| "request": "fuchsia.io/NodeSetExtendedAttributeRequest", |
| "response": "fuchsia.io/Node_SetExtendedAttribute_Response", |
| "error": "int32" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.io/Node.SetFlags", |
| "strictness": "flexible", |
| "ordinal": "6172186066099445416", |
| "direction": "two_way", |
| "request": "fuchsia.io/NodeSetFlagsRequest", |
| "response": "fuchsia.io/Node_SetFlags_Response", |
| "error": "int32" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.io/Node.Sync", |
| "strictness": "strict", |
| "ordinal": "3196473584242777161", |
| "direction": "two_way", |
| "response": "fuchsia.io/Node_Sync_Response", |
| "error": "int32" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.io/Node.UpdateAttributes", |
| "strictness": "strict", |
| "ordinal": "3677402239314018056", |
| "direction": "two_way", |
| "request": "fuchsia.io/MutableNodeAttributes", |
| "response": "fuchsia.io/Node_UpdateAttributes_Response", |
| "error": "int32" |
| }, |
| { |
| "kind": "protocol", |
| "name": "fuchsia.io/Node", |
| "openness": "open", |
| "transport": "channel" |
| }, |
| { |
| "kind": "bits/member", |
| "name": "fuchsia.io/NodeAttributeFlags.CREATION_TIME", |
| "value": "1" |
| }, |
| { |
| "kind": "bits/member", |
| "name": "fuchsia.io/NodeAttributeFlags.MODIFICATION_TIME", |
| "value": "2" |
| }, |
| { |
| "kind": "bits", |
| "name": "fuchsia.io/NodeAttributeFlags", |
| "strictness": "strict", |
| "type": "uint32" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.io/NodeAttributes.content_size", |
| "ordinal": "3", |
| "type": "uint64" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.io/NodeAttributes.creation_time", |
| "ordinal": "6", |
| "type": "uint64" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.io/NodeAttributes.id", |
| "ordinal": "2", |
| "type": "uint64" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.io/NodeAttributes.link_count", |
| "ordinal": "5", |
| "type": "uint64" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.io/NodeAttributes.mode", |
| "ordinal": "1", |
| "type": "uint32" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.io/NodeAttributes.modification_time", |
| "ordinal": "7", |
| "type": "uint64" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.io/NodeAttributes.storage_size", |
| "ordinal": "4", |
| "type": "uint64" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.io/NodeAttributes" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.io/NodeAttributes2.immutable_attributes", |
| "ordinal": "2", |
| "type": "fuchsia.io/ImmutableNodeAttributes" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.io/NodeAttributes2.mutable_attributes", |
| "ordinal": "1", |
| "type": "fuchsia.io/MutableNodeAttributes" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.io/NodeAttributes2" |
| }, |
| { |
| "kind": "bits/member", |
| "name": "fuchsia.io/NodeAttributesQuery.ABILITIES", |
| "value": "2" |
| }, |
| { |
| "kind": "bits/member", |
| "name": "fuchsia.io/NodeAttributesQuery.ACCESS_TIME", |
| "value": "4096" |
| }, |
| { |
| "kind": "bits/member", |
| "name": "fuchsia.io/NodeAttributesQuery.CHANGE_TIME", |
| "value": "8192" |
| }, |
| { |
| "kind": "bits/member", |
| "name": "fuchsia.io/NodeAttributesQuery.CONTENT_SIZE", |
| "value": "4" |
| }, |
| { |
| "kind": "bits/member", |
| "name": "fuchsia.io/NodeAttributesQuery.CREATION_TIME", |
| "value": "64" |
| }, |
| { |
| "kind": "bits/member", |
| "name": "fuchsia.io/NodeAttributesQuery.GID", |
| "value": "1024" |
| }, |
| { |
| "kind": "bits/member", |
| "name": "fuchsia.io/NodeAttributesQuery.ID", |
| "value": "32" |
| }, |
| { |
| "kind": "bits/member", |
| "name": "fuchsia.io/NodeAttributesQuery.LINK_COUNT", |
| "value": "16" |
| }, |
| { |
| "kind": "bits/member", |
| "name": "fuchsia.io/NodeAttributesQuery.MODE", |
| "value": "256" |
| }, |
| { |
| "kind": "bits/member", |
| "name": "fuchsia.io/NodeAttributesQuery.MODIFICATION_TIME", |
| "value": "128" |
| }, |
| { |
| "kind": "bits/member", |
| "name": "fuchsia.io/NodeAttributesQuery.PROTOCOLS", |
| "value": "1" |
| }, |
| { |
| "kind": "bits/member", |
| "name": "fuchsia.io/NodeAttributesQuery.RDEV", |
| "value": "2048" |
| }, |
| { |
| "kind": "bits/member", |
| "name": "fuchsia.io/NodeAttributesQuery.STORAGE_SIZE", |
| "value": "8" |
| }, |
| { |
| "kind": "bits/member", |
| "name": "fuchsia.io/NodeAttributesQuery.UID", |
| "value": "512" |
| }, |
| { |
| "kind": "bits", |
| "name": "fuchsia.io/NodeAttributesQuery", |
| "strictness": "flexible", |
| "type": "uint64" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.io/NodeDeprecatedCloneRequest.flags", |
| "ordinal": "1", |
| "type": "fuchsia.io/OpenFlags" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.io/NodeDeprecatedCloneRequest.object", |
| "ordinal": "2", |
| "type": "server_end:fuchsia.io/Node" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.io/NodeDeprecatedCloneRequest", |
| "resourceness": "resource" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.io/NodeDeprecatedGetFlagsResponse.flags", |
| "ordinal": "2", |
| "type": "fuchsia.io/OpenFlags" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.io/NodeDeprecatedGetFlagsResponse.s", |
| "ordinal": "1", |
| "type": "int32" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.io/NodeDeprecatedGetFlagsResponse" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.io/NodeDeprecatedSetFlagsRequest.flags", |
| "ordinal": "1", |
| "type": "fuchsia.io/OpenFlags" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.io/NodeDeprecatedSetFlagsRequest" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.io/NodeDeprecatedSetFlagsResponse.s", |
| "ordinal": "1", |
| "type": "int32" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.io/NodeDeprecatedSetFlagsResponse" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.io/NodeGetAttrResponse.attributes", |
| "ordinal": "2", |
| "type": "fuchsia.io/NodeAttributes" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.io/NodeGetAttrResponse.s", |
| "ordinal": "1", |
| "type": "int32" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.io/NodeGetAttrResponse" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.io/NodeGetAttributesRequest.query", |
| "ordinal": "1", |
| "type": "fuchsia.io/NodeAttributesQuery" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.io/NodeGetAttributesRequest" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.io/NodeGetExtendedAttributeRequest.name", |
| "ordinal": "1", |
| "type": "vector<uint8>:255" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.io/NodeGetExtendedAttributeRequest" |
| }, |
| { |
| "kind": "table/member", |
| "name": "fuchsia.io/NodeInfo.attributes", |
| "ordinal": "1", |
| "type": "fuchsia.io/NodeAttributes2" |
| }, |
| { |
| "kind": "table", |
| "name": "fuchsia.io/NodeInfo" |
| }, |
| { |
| "kind": "union/member", |
| "name": "fuchsia.io/NodeInfoDeprecated.directory", |
| "ordinal": "3", |
| "type": "fuchsia.io/DirectoryObject" |
| }, |
| { |
| "kind": "union/member", |
| "name": "fuchsia.io/NodeInfoDeprecated.file", |
| "ordinal": "2", |
| "type": "fuchsia.io/FileObject" |
| }, |
| { |
| "kind": "union/member", |
| "name": "fuchsia.io/NodeInfoDeprecated.service", |
| "ordinal": "1", |
| "type": "fuchsia.io/Service" |
| }, |
| { |
| "kind": "union/member", |
| "name": "fuchsia.io/NodeInfoDeprecated.symlink", |
| "ordinal": "4", |
| "type": "fuchsia.io/SymlinkObject" |
| }, |
| { |
| "kind": "union", |
| "name": "fuchsia.io/NodeInfoDeprecated", |
| "strictness": "strict", |
| "resourceness": "resource" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.io/NodeListExtendedAttributesRequest.iterator", |
| "ordinal": "1", |
| "type": "server_end:fuchsia.io/ExtendedAttributeIterator" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.io/NodeListExtendedAttributesRequest", |
| "resourceness": "resource" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.io/NodeOnOpenRequest.info", |
| "ordinal": "2", |
| "type": "fuchsia.io/NodeInfoDeprecated:optional" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.io/NodeOnOpenRequest.s", |
| "ordinal": "1", |
| "type": "int32" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.io/NodeOnOpenRequest", |
| "resourceness": "resource" |
| }, |
| { |
| "kind": "bits/member", |
| "name": "fuchsia.io/NodeProtocolKinds.CONNECTOR", |
| "value": "1" |
| }, |
| { |
| "kind": "bits/member", |
| "name": "fuchsia.io/NodeProtocolKinds.DIRECTORY", |
| "value": "2" |
| }, |
| { |
| "kind": "bits/member", |
| "name": "fuchsia.io/NodeProtocolKinds.FILE", |
| "value": "4" |
| }, |
| { |
| "kind": "bits", |
| "name": "fuchsia.io/NodeProtocolKinds", |
| "strictness": "flexible", |
| "type": "uint64" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.io/NodeQueryFilesystemResponse.info", |
| "ordinal": "2", |
| "type": "box<fuchsia.io/FilesystemInfo>" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.io/NodeQueryFilesystemResponse.s", |
| "ordinal": "1", |
| "type": "int32" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.io/NodeQueryFilesystemResponse" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.io/NodeRemoveExtendedAttributeRequest.name", |
| "ordinal": "1", |
| "type": "vector<uint8>:255" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.io/NodeRemoveExtendedAttributeRequest" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.io/NodeSetAttrRequest.attributes", |
| "ordinal": "2", |
| "type": "fuchsia.io/NodeAttributes" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.io/NodeSetAttrRequest.flags", |
| "ordinal": "1", |
| "type": "fuchsia.io/NodeAttributeFlags" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.io/NodeSetAttrRequest" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.io/NodeSetAttrResponse.s", |
| "ordinal": "1", |
| "type": "int32" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.io/NodeSetAttrResponse" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.io/NodeSetExtendedAttributeRequest.mode", |
| "ordinal": "3", |
| "type": "fuchsia.io/SetExtendedAttributeMode" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.io/NodeSetExtendedAttributeRequest.name", |
| "ordinal": "1", |
| "type": "vector<uint8>:255" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.io/NodeSetExtendedAttributeRequest.value", |
| "ordinal": "2", |
| "type": "fuchsia.io/ExtendedAttributeValue" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.io/NodeSetExtendedAttributeRequest", |
| "resourceness": "resource" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.io/NodeSetFlagsRequest.flags", |
| "ordinal": "1", |
| "type": "fuchsia.io/Flags" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.io/NodeSetFlagsRequest" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.io/Node_GetFlags_Response.flags", |
| "ordinal": "1", |
| "type": "fuchsia.io/Flags" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.io/Node_GetFlags_Response" |
| }, |
| { |
| "kind": "const", |
| "name": "fuchsia.io/OPEN_FLAGS_ALLOWED_WITH_NODE_REFERENCE", |
| "type": "fuchsia.io/OpenFlags", |
| "value": "46661632" |
| }, |
| { |
| "kind": "const", |
| "name": "fuchsia.io/OPEN_RIGHTS", |
| "type": "fuchsia.io/OpenFlags", |
| "value": "11" |
| }, |
| { |
| "kind": "bits/member", |
| "name": "fuchsia.io/OpenFlags.APPEND", |
| "value": "1048576" |
| }, |
| { |
| "kind": "bits/member", |
| "name": "fuchsia.io/OpenFlags.BLOCK_DEVICE", |
| "value": "16777216" |
| }, |
| { |
| "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_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" |
| }, |
| { |
| "kind": "bits", |
| "name": "fuchsia.io/OpenFlags", |
| "strictness": "strict", |
| "type": "uint32" |
| }, |
| { |
| "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" |
| }, |
| { |
| "kind": "bits", |
| "name": "fuchsia.io/Operations", |
| "strictness": "strict", |
| "type": "uint64" |
| }, |
| { |
| "kind": "table/member", |
| "name": "fuchsia.io/Options.attributes", |
| "ordinal": "1", |
| "type": "fuchsia.io/NodeAttributesQuery" |
| }, |
| { |
| "kind": "table/member", |
| "name": "fuchsia.io/Options.create_attributes", |
| "ordinal": "2", |
| "type": "fuchsia.io/MutableNodeAttributes" |
| }, |
| { |
| "kind": "table", |
| "name": "fuchsia.io/Options" |
| }, |
| { |
| "kind": "const", |
| "name": "fuchsia.io/PERM_EXECUTABLE", |
| "type": "fuchsia.io/Flags", |
| "value": "201" |
| }, |
| { |
| "kind": "const", |
| "name": "fuchsia.io/PERM_READABLE", |
| "type": "fuchsia.io/Flags", |
| "value": "211" |
| }, |
| { |
| "kind": "const", |
| "name": "fuchsia.io/PERM_WRITABLE", |
| "type": "fuchsia.io/Flags", |
| "value": "485" |
| }, |
| { |
| "kind": "const", |
| "name": "fuchsia.io/RW_STAR_DIR", |
| "type": "fuchsia.io/Operations", |
| "value": "503" |
| }, |
| { |
| "kind": "const", |
| "name": "fuchsia.io/RX_STAR_DIR", |
| "type": "fuchsia.io/Operations", |
| "value": "219" |
| }, |
| { |
| "kind": "const", |
| "name": "fuchsia.io/R_STAR_DIR", |
| "type": "fuchsia.io/Operations", |
| "value": "211" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.io/Readable.Read", |
| "strictness": "strict", |
| "ordinal": "395825947633028830", |
| "direction": "two_way", |
| "request": "fuchsia.io/ReadableReadRequest", |
| "response": "fuchsia.io/Readable_Read_Response", |
| "error": "int32" |
| }, |
| { |
| "kind": "protocol", |
| "name": "fuchsia.io/Readable", |
| "openness": "closed", |
| "transport": "channel" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.io/ReadableReadRequest.count", |
| "ordinal": "1", |
| "type": "uint64" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.io/ReadableReadRequest" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.io/Readable_Read_Response.data", |
| "ordinal": "1", |
| "type": "vector<uint8>:8192" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.io/Readable_Read_Response" |
| }, |
| { |
| "kind": "union/member", |
| "name": "fuchsia.io/Representation.directory", |
| "ordinal": "2", |
| "type": "fuchsia.io/DirectoryInfo" |
| }, |
| { |
| "kind": "union/member", |
| "name": "fuchsia.io/Representation.file", |
| "ordinal": "3", |
| "type": "fuchsia.io/FileInfo" |
| }, |
| { |
| "kind": "union/member", |
| "name": "fuchsia.io/Representation.node", |
| "ordinal": "1", |
| "type": "fuchsia.io/NodeInfo" |
| }, |
| { |
| "kind": "union/member", |
| "name": "fuchsia.io/Representation.symlink", |
| "ordinal": "4", |
| "type": "fuchsia.io/SymlinkInfo" |
| }, |
| { |
| "kind": "union", |
| "name": "fuchsia.io/Representation", |
| "strictness": "flexible", |
| "resourceness": "resource" |
| }, |
| { |
| "kind": "const", |
| "name": "fuchsia.io/SYMLINK_PROTOCOL_NAME", |
| "type": "string", |
| "value": "fuchsia.io/Symlink" |
| }, |
| { |
| "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" |
| }, |
| { |
| "kind": "enum", |
| "name": "fuchsia.io/SeekOrigin", |
| "strictness": "strict", |
| "type": "uint32" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.io/Service" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.io/SetExtendedAttributeMode.CREATE", |
| "value": "2" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.io/SetExtendedAttributeMode.REPLACE", |
| "value": "3" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.io/SetExtendedAttributeMode.SET", |
| "value": "1" |
| }, |
| { |
| "kind": "enum", |
| "name": "fuchsia.io/SetExtendedAttributeMode", |
| "strictness": "strict", |
| "type": "uint32" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.io/Symlink.Clone", |
| "strictness": "strict", |
| "ordinal": "2366825959783828089", |
| "direction": "one_way", |
| "request": "fuchsia.unknown/CloneableCloneRequest" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.io/Symlink.Close", |
| "strictness": "strict", |
| "ordinal": "6540867515453498750", |
| "direction": "two_way", |
| "response": "fuchsia.unknown/Closeable_Close_Response", |
| "error": "int32" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.io/Symlink.DeprecatedClone", |
| "strictness": "flexible", |
| "ordinal": "6512600400724287855", |
| "direction": "one_way", |
| "request": "fuchsia.io/NodeDeprecatedCloneRequest" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.io/Symlink.DeprecatedGetFlags", |
| "strictness": "strict", |
| "ordinal": "6595803110182632097", |
| "direction": "two_way", |
| "response": "fuchsia.io/NodeDeprecatedGetFlagsResponse" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.io/Symlink.DeprecatedSetFlags", |
| "strictness": "strict", |
| "ordinal": "5950864159036794675", |
| "direction": "two_way", |
| "request": "fuchsia.io/NodeDeprecatedSetFlagsRequest", |
| "response": "fuchsia.io/NodeDeprecatedSetFlagsResponse" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.io/Symlink.Describe", |
| "strictness": "flexible", |
| "ordinal": "8371117097481679347", |
| "direction": "two_way", |
| "response": "fuchsia.io/SymlinkInfo" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.io/Symlink.GetAttr", |
| "strictness": "strict", |
| "ordinal": "8689798978500614909", |
| "direction": "two_way", |
| "response": "fuchsia.io/NodeGetAttrResponse" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.io/Symlink.GetAttributes", |
| "strictness": "strict", |
| "ordinal": "4414537700416816443", |
| "direction": "two_way", |
| "request": "fuchsia.io/NodeGetAttributesRequest", |
| "response": "fuchsia.io/NodeAttributes2", |
| "error": "int32" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.io/Symlink.GetExtendedAttribute", |
| "strictness": "strict", |
| "ordinal": "5043930208506967771", |
| "direction": "two_way", |
| "request": "fuchsia.io/NodeGetExtendedAttributeRequest", |
| "response": "fuchsia.io/ExtendedAttributeValue", |
| "error": "int32" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.io/Symlink.GetFlags", |
| "strictness": "flexible", |
| "ordinal": "105530239381466147", |
| "direction": "two_way", |
| "response": "fuchsia.io/Node_GetFlags_Response", |
| "error": "int32" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.io/Symlink.LinkInto", |
| "strictness": "strict", |
| "ordinal": "6121399674497678964", |
| "direction": "two_way", |
| "request": "fuchsia.io/LinkableLinkIntoRequest", |
| "response": "fuchsia.io/Linkable_LinkInto_Response", |
| "error": "int32" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.io/Symlink.ListExtendedAttributes", |
| "strictness": "strict", |
| "ordinal": "5431626189872037072", |
| "direction": "one_way", |
| "request": "fuchsia.io/NodeListExtendedAttributesRequest" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.io/Symlink.OnOpen", |
| "strictness": "flexible", |
| "ordinal": "9207534335756671346", |
| "direction": "event", |
| "request": "fuchsia.io/NodeOnOpenRequest" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.io/Symlink.OnRepresentation", |
| "strictness": "strict", |
| "ordinal": "6679970090861613324", |
| "direction": "event", |
| "request": "fuchsia.io/Representation" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.io/Symlink.Query", |
| "strictness": "strict", |
| "ordinal": "2763219980499352582", |
| "direction": "two_way", |
| "response": "fuchsia.unknown/QueryableQueryResponse" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.io/Symlink.QueryFilesystem", |
| "strictness": "strict", |
| "ordinal": "8013111122914313744", |
| "direction": "two_way", |
| "response": "fuchsia.io/NodeQueryFilesystemResponse" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.io/Symlink.RemoveExtendedAttribute", |
| "strictness": "strict", |
| "ordinal": "8794297771444732717", |
| "direction": "two_way", |
| "request": "fuchsia.io/NodeRemoveExtendedAttributeRequest", |
| "response": "fuchsia.io/Node_RemoveExtendedAttribute_Response", |
| "error": "int32" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.io/Symlink.SetAttr", |
| "strictness": "strict", |
| "ordinal": "4721673413776871238", |
| "direction": "two_way", |
| "request": "fuchsia.io/NodeSetAttrRequest", |
| "response": "fuchsia.io/NodeSetAttrResponse" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.io/Symlink.SetExtendedAttribute", |
| "strictness": "strict", |
| "ordinal": "5374223046099989052", |
| "direction": "two_way", |
| "request": "fuchsia.io/NodeSetExtendedAttributeRequest", |
| "response": "fuchsia.io/Node_SetExtendedAttribute_Response", |
| "error": "int32" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.io/Symlink.SetFlags", |
| "strictness": "flexible", |
| "ordinal": "6172186066099445416", |
| "direction": "two_way", |
| "request": "fuchsia.io/NodeSetFlagsRequest", |
| "response": "fuchsia.io/Node_SetFlags_Response", |
| "error": "int32" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.io/Symlink.Sync", |
| "strictness": "strict", |
| "ordinal": "3196473584242777161", |
| "direction": "two_way", |
| "response": "fuchsia.io/Node_Sync_Response", |
| "error": "int32" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.io/Symlink.UpdateAttributes", |
| "strictness": "strict", |
| "ordinal": "3677402239314018056", |
| "direction": "two_way", |
| "request": "fuchsia.io/MutableNodeAttributes", |
| "response": "fuchsia.io/Node_UpdateAttributes_Response", |
| "error": "int32" |
| }, |
| { |
| "kind": "protocol", |
| "name": "fuchsia.io/Symlink", |
| "openness": "open", |
| "transport": "channel" |
| }, |
| { |
| "kind": "table/member", |
| "name": "fuchsia.io/SymlinkInfo.attributes", |
| "ordinal": "2", |
| "type": "fuchsia.io/NodeAttributes2" |
| }, |
| { |
| "kind": "table/member", |
| "name": "fuchsia.io/SymlinkInfo.target", |
| "ordinal": "1", |
| "type": "vector<uint8>:4095" |
| }, |
| { |
| "kind": "table", |
| "name": "fuchsia.io/SymlinkInfo" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.io/SymlinkObject.target", |
| "ordinal": "1", |
| "type": "vector<uint8>:4095" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.io/SymlinkObject" |
| }, |
| { |
| "kind": "bits/member", |
| "name": "fuchsia.io/UnlinkFlags.MUST_BE_DIRECTORY", |
| "value": "1" |
| }, |
| { |
| "kind": "bits", |
| "name": "fuchsia.io/UnlinkFlags", |
| "strictness": "flexible", |
| "type": "uint64" |
| }, |
| { |
| "kind": "table/member", |
| "name": "fuchsia.io/UnlinkOptions.flags", |
| "ordinal": "1", |
| "type": "fuchsia.io/UnlinkFlags" |
| }, |
| { |
| "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" |
| }, |
| { |
| "kind": "bits", |
| "name": "fuchsia.io/VmoFlags", |
| "strictness": "strict", |
| "type": "uint32" |
| }, |
| { |
| "kind": "const", |
| "name": "fuchsia.io/W_STAR_DIR", |
| "type": "fuchsia.io/Operations", |
| "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" |
| }, |
| { |
| "kind": "enum", |
| "name": "fuchsia.io/WatchEvent", |
| "strictness": "strict", |
| "type": "uint8" |
| }, |
| { |
| "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" |
| }, |
| { |
| "kind": "bits", |
| "name": "fuchsia.io/WatchMask", |
| "strictness": "strict", |
| "type": "uint32" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.io/Writable.Write", |
| "strictness": "strict", |
| "ordinal": "7651971425397809026", |
| "direction": "two_way", |
| "request": "fuchsia.io/WritableWriteRequest", |
| "response": "fuchsia.io/Writable_Write_Response", |
| "error": "int32" |
| }, |
| { |
| "kind": "protocol", |
| "name": "fuchsia.io/Writable", |
| "openness": "closed", |
| "transport": "channel" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.io/WritableWriteRequest.data", |
| "ordinal": "1", |
| "type": "vector<uint8>:8192" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.io/WritableWriteRequest" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.io/Writable_Write_Response.actual_count", |
| "ordinal": "1", |
| "type": "uint64" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.io/Writable_Write_Response" |
| }, |
| { |
| "kind": "const", |
| "name": "fuchsia.io/X_STAR_DIR", |
| "type": "fuchsia.io/Operations", |
| "value": "201" |
| }, |
| { |
| "kind": "library", |
| "name": "fuchsia.io" |
| } |
| ] |