blob: 52d6bc2348822ce6f3d548cf8ced6b2d17ea82ed [file] [log] [blame]
[
{
"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": "union/member",
"name": "fuchsia.io/ConnectionProtocols.connector",
"ordinal": "1",
"type": "fuchsia.io/ConnectorFlags"
},
{
"kind": "union/member",
"name": "fuchsia.io/ConnectionProtocols.node",
"ordinal": "2",
"type": "fuchsia.io/NodeOptions"
},
{
"kind": "union",
"name": "fuchsia.io/ConnectionProtocols",
"strictness": "flexible"
},
{
"kind": "bits",
"name": "fuchsia.io/ConnectorFlags",
"strictness": "flexible",
"type": "uint64"
},
{
"kind": "table/member",
"name": "fuchsia.io/ConnectorInfo.attributes",
"ordinal": "1",
"type": "fuchsia.io/NodeAttributes2"
},
{
"kind": "table",
"name": "fuchsia.io/ConnectorInfo"
},
{
"kind": "enum/member",
"name": "fuchsia.io/CreationMode.ALLOW_EXISTING",
"value": "2"
},
{
"kind": "enum/member",
"name": "fuchsia.io/CreationMode.ALWAYS",
"value": "3"
},
{
"kind": "enum/member",
"name": "fuchsia.io/CreationMode.NEVER",
"value": "0"
},
{
"kind": "enum/member",
"name": "fuchsia.io/CreationMode.NEVER_DEPRECATED",
"value": "1"
},
{
"kind": "enum",
"name": "fuchsia.io/CreationMode",
"strictness": "strict",
"type": "uint32"
},
{
"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": "6512600400724287855",
"direction": "one_way",
"request": "fuchsia.io/Node1CloneRequest"
},
{
"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/Directory2CreateSymlinkRequest",
"response": "fuchsia.io/Directory2_CreateSymlink_Response",
"error": "int32"
},
{
"kind": "protocol/member",
"name": "fuchsia.io/Directory.GetAttr",
"strictness": "strict",
"ordinal": "8689798978500614909",
"direction": "two_way",
"response": "fuchsia.io/Node1GetAttrResponse"
},
{
"kind": "protocol/member",
"name": "fuchsia.io/Directory.GetAttributes",
"strictness": "strict",
"ordinal": "4414537700416816443",
"direction": "two_way",
"request": "fuchsia.io/Node2GetAttributesRequest",
"response": "fuchsia.io/NodeAttributes2",
"error": "int32"
},
{
"kind": "protocol/member",
"name": "fuchsia.io/Directory.GetConnectionInfo",
"strictness": "strict",
"ordinal": "6362521381364198667",
"direction": "two_way",
"response": "fuchsia.io/ConnectionInfo"
},
{
"kind": "protocol/member",
"name": "fuchsia.io/Directory.GetExtendedAttribute",
"strictness": "strict",
"ordinal": "5043930208506967771",
"direction": "two_way",
"request": "fuchsia.io/Node2GetExtendedAttributeRequest",
"response": "fuchsia.io/ExtendedAttributeValue",
"error": "int32"
},
{
"kind": "protocol/member",
"name": "fuchsia.io/Directory.GetFlags",
"strictness": "strict",
"ordinal": "6595803110182632097",
"direction": "two_way",
"response": "fuchsia.io/Node1GetFlagsResponse"
},
{
"kind": "protocol/member",
"name": "fuchsia.io/Directory.GetToken",
"strictness": "strict",
"ordinal": "2787337947777369685",
"direction": "two_way",
"response": "fuchsia.io/Directory1GetTokenResponse"
},
{
"kind": "protocol/member",
"name": "fuchsia.io/Directory.Link",
"strictness": "strict",
"ordinal": "8360374984291987687",
"direction": "two_way",
"request": "fuchsia.io/Directory1LinkRequest",
"response": "fuchsia.io/Directory1LinkResponse"
},
{
"kind": "protocol/member",
"name": "fuchsia.io/Directory.ListExtendedAttributes",
"strictness": "strict",
"ordinal": "5431626189872037072",
"direction": "one_way",
"request": "fuchsia.io/Node2ListExtendedAttributesRequest"
},
{
"kind": "protocol/member",
"name": "fuchsia.io/Directory.OnOpen",
"strictness": "strict",
"ordinal": "9207534335756671346",
"direction": "event",
"request": "fuchsia.io/Node1OnOpenRequest"
},
{
"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": "3193127272456937152",
"direction": "one_way",
"request": "fuchsia.io/OpenableOpenRequest"
},
{
"kind": "protocol/member",
"name": "fuchsia.io/Directory.Open2",
"strictness": "strict",
"ordinal": "3439711884268033238",
"direction": "one_way",
"request": "fuchsia.io/Directory2Open2Request"
},
{
"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/Node1QueryFilesystemResponse"
},
{
"kind": "protocol/member",
"name": "fuchsia.io/Directory.ReadDirents",
"strictness": "strict",
"ordinal": "3855785432100874762",
"direction": "two_way",
"request": "fuchsia.io/Directory1ReadDirentsRequest",
"response": "fuchsia.io/Directory1ReadDirentsResponse"
},
{
"kind": "protocol/member",
"name": "fuchsia.io/Directory.RemoveExtendedAttribute",
"strictness": "strict",
"ordinal": "8794297771444732717",
"direction": "two_way",
"request": "fuchsia.io/Node2RemoveExtendedAttributeRequest",
"response": "fuchsia.io/Node2_RemoveExtendedAttribute_Response",
"error": "int32"
},
{
"kind": "protocol/member",
"name": "fuchsia.io/Directory.Rename",
"strictness": "strict",
"ordinal": "8097726607824333022",
"direction": "two_way",
"request": "fuchsia.io/Directory2RenameRequest",
"response": "fuchsia.io/Directory2_Rename_Response",
"error": "int32"
},
{
"kind": "protocol/member",
"name": "fuchsia.io/Directory.Reopen",
"strictness": "strict",
"ordinal": "7675434429343513249",
"direction": "one_way",
"request": "fuchsia.io/Node2ReopenRequest"
},
{
"kind": "protocol/member",
"name": "fuchsia.io/Directory.Rewind",
"strictness": "strict",
"ordinal": "1635123508515392625",
"direction": "two_way",
"response": "fuchsia.io/Directory1RewindResponse"
},
{
"kind": "protocol/member",
"name": "fuchsia.io/Directory.SetAttr",
"strictness": "strict",
"ordinal": "4721673413776871238",
"direction": "two_way",
"request": "fuchsia.io/Node1SetAttrRequest",
"response": "fuchsia.io/Node1SetAttrResponse"
},
{
"kind": "protocol/member",
"name": "fuchsia.io/Directory.SetExtendedAttribute",
"strictness": "strict",
"ordinal": "5374223046099989052",
"direction": "two_way",
"request": "fuchsia.io/Node2SetExtendedAttributeRequest",
"response": "fuchsia.io/Node2_SetExtendedAttribute_Response",
"error": "int32"
},
{
"kind": "protocol/member",
"name": "fuchsia.io/Directory.SetFlags",
"strictness": "strict",
"ordinal": "5950864159036794675",
"direction": "two_way",
"request": "fuchsia.io/Node1SetFlagsRequest",
"response": "fuchsia.io/Node1SetFlagsResponse"
},
{
"kind": "protocol/member",
"name": "fuchsia.io/Directory.Sync",
"strictness": "strict",
"ordinal": "3196473584242777161",
"direction": "two_way",
"response": "fuchsia.io/Node2_Sync_Response",
"error": "int32"
},
{
"kind": "protocol/member",
"name": "fuchsia.io/Directory.Unlink",
"strictness": "strict",
"ordinal": "8433556716759383021",
"direction": "two_way",
"request": "fuchsia.io/Directory2UnlinkRequest",
"response": "fuchsia.io/Directory2_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/Node2_UpdateAttributes_Response",
"error": "int32"
},
{
"kind": "protocol/member",
"name": "fuchsia.io/Directory.Watch",
"strictness": "strict",
"ordinal": "6275512344170098065",
"direction": "two_way",
"request": "fuchsia.io/Directory1WatchRequest",
"response": "fuchsia.io/Directory1WatchResponse"
},
{
"kind": "protocol",
"name": "fuchsia.io/Directory",
"openness": "closed",
"transport": "channel"
},
{
"kind": "protocol/member",
"name": "fuchsia.io/Directory1.Clone",
"strictness": "strict",
"ordinal": "6512600400724287855",
"direction": "one_way",
"request": "fuchsia.io/Node1CloneRequest"
},
{
"kind": "protocol/member",
"name": "fuchsia.io/Directory1.GetAttr",
"strictness": "strict",
"ordinal": "8689798978500614909",
"direction": "two_way",
"response": "fuchsia.io/Node1GetAttrResponse"
},
{
"kind": "protocol/member",
"name": "fuchsia.io/Directory1.GetFlags",
"strictness": "strict",
"ordinal": "6595803110182632097",
"direction": "two_way",
"response": "fuchsia.io/Node1GetFlagsResponse"
},
{
"kind": "protocol/member",
"name": "fuchsia.io/Directory1.GetToken",
"strictness": "strict",
"ordinal": "2787337947777369685",
"direction": "two_way",
"response": "fuchsia.io/Directory1GetTokenResponse"
},
{
"kind": "protocol/member",
"name": "fuchsia.io/Directory1.Link",
"strictness": "strict",
"ordinal": "8360374984291987687",
"direction": "two_way",
"request": "fuchsia.io/Directory1LinkRequest",
"response": "fuchsia.io/Directory1LinkResponse"
},
{
"kind": "protocol/member",
"name": "fuchsia.io/Directory1.OnOpen",
"strictness": "strict",
"ordinal": "9207534335756671346",
"direction": "event",
"request": "fuchsia.io/Node1OnOpenRequest"
},
{
"kind": "protocol/member",
"name": "fuchsia.io/Directory1.Open",
"strictness": "strict",
"ordinal": "3193127272456937152",
"direction": "one_way",
"request": "fuchsia.io/OpenableOpenRequest"
},
{
"kind": "protocol/member",
"name": "fuchsia.io/Directory1.QueryFilesystem",
"strictness": "strict",
"ordinal": "8013111122914313744",
"direction": "two_way",
"response": "fuchsia.io/Node1QueryFilesystemResponse"
},
{
"kind": "protocol/member",
"name": "fuchsia.io/Directory1.ReadDirents",
"strictness": "strict",
"ordinal": "3855785432100874762",
"direction": "two_way",
"request": "fuchsia.io/Directory1ReadDirentsRequest",
"response": "fuchsia.io/Directory1ReadDirentsResponse"
},
{
"kind": "protocol/member",
"name": "fuchsia.io/Directory1.Rewind",
"strictness": "strict",
"ordinal": "1635123508515392625",
"direction": "two_way",
"response": "fuchsia.io/Directory1RewindResponse"
},
{
"kind": "protocol/member",
"name": "fuchsia.io/Directory1.SetAttr",
"strictness": "strict",
"ordinal": "4721673413776871238",
"direction": "two_way",
"request": "fuchsia.io/Node1SetAttrRequest",
"response": "fuchsia.io/Node1SetAttrResponse"
},
{
"kind": "protocol/member",
"name": "fuchsia.io/Directory1.SetFlags",
"strictness": "strict",
"ordinal": "5950864159036794675",
"direction": "two_way",
"request": "fuchsia.io/Node1SetFlagsRequest",
"response": "fuchsia.io/Node1SetFlagsResponse"
},
{
"kind": "protocol/member",
"name": "fuchsia.io/Directory1.Watch",
"strictness": "strict",
"ordinal": "6275512344170098065",
"direction": "two_way",
"request": "fuchsia.io/Directory1WatchRequest",
"response": "fuchsia.io/Directory1WatchResponse"
},
{
"kind": "protocol",
"name": "fuchsia.io/Directory1",
"openness": "closed",
"transport": "channel"
},
{
"kind": "struct/member",
"name": "fuchsia.io/Directory1GetTokenResponse.s",
"ordinal": "1",
"type": "int32"
},
{
"kind": "struct/member",
"name": "fuchsia.io/Directory1GetTokenResponse.token",
"ordinal": "2",
"type": "zx/Handle:optional"
},
{
"kind": "struct",
"name": "fuchsia.io/Directory1GetTokenResponse",
"resourceness": "resource"
},
{
"kind": "struct/member",
"name": "fuchsia.io/Directory1LinkRequest.dst",
"ordinal": "3",
"type": "string:255"
},
{
"kind": "struct/member",
"name": "fuchsia.io/Directory1LinkRequest.dst_parent_token",
"ordinal": "2",
"type": "zx/Handle"
},
{
"kind": "struct/member",
"name": "fuchsia.io/Directory1LinkRequest.src",
"ordinal": "1",
"type": "string:255"
},
{
"kind": "struct",
"name": "fuchsia.io/Directory1LinkRequest",
"resourceness": "resource"
},
{
"kind": "struct/member",
"name": "fuchsia.io/Directory1LinkResponse.s",
"ordinal": "1",
"type": "int32"
},
{
"kind": "struct",
"name": "fuchsia.io/Directory1LinkResponse"
},
{
"kind": "struct/member",
"name": "fuchsia.io/Directory1ReadDirentsRequest.max_bytes",
"ordinal": "1",
"type": "uint64"
},
{
"kind": "struct",
"name": "fuchsia.io/Directory1ReadDirentsRequest"
},
{
"kind": "struct/member",
"name": "fuchsia.io/Directory1ReadDirentsResponse.dirents",
"ordinal": "2",
"type": "vector<uint8>:8192"
},
{
"kind": "struct/member",
"name": "fuchsia.io/Directory1ReadDirentsResponse.s",
"ordinal": "1",
"type": "int32"
},
{
"kind": "struct",
"name": "fuchsia.io/Directory1ReadDirentsResponse"
},
{
"kind": "struct/member",
"name": "fuchsia.io/Directory1RewindResponse.s",
"ordinal": "1",
"type": "int32"
},
{
"kind": "struct",
"name": "fuchsia.io/Directory1RewindResponse"
},
{
"kind": "struct/member",
"name": "fuchsia.io/Directory1WatchRequest.mask",
"ordinal": "1",
"type": "fuchsia.io/WatchMask"
},
{
"kind": "struct/member",
"name": "fuchsia.io/Directory1WatchRequest.options",
"ordinal": "2",
"type": "uint32"
},
{
"kind": "struct/member",
"name": "fuchsia.io/Directory1WatchRequest.watcher",
"ordinal": "3",
"type": "server_end:fuchsia.io/DirectoryWatcher"
},
{
"kind": "struct",
"name": "fuchsia.io/Directory1WatchRequest",
"resourceness": "resource"
},
{
"kind": "struct/member",
"name": "fuchsia.io/Directory1WatchResponse.s",
"ordinal": "1",
"type": "int32"
},
{
"kind": "struct",
"name": "fuchsia.io/Directory1WatchResponse"
},
{
"kind": "protocol/member",
"name": "fuchsia.io/Directory2.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/Directory2.Close",
"strictness": "strict",
"ordinal": "6540867515453498750",
"direction": "two_way",
"response": "fuchsia.unknown/Closeable_Close_Response",
"error": "int32"
},
{
"kind": "protocol/member",
"name": "fuchsia.io/Directory2.CreateSymlink",
"strictness": "strict",
"ordinal": "2435901052462315657",
"direction": "two_way",
"request": "fuchsia.io/Directory2CreateSymlinkRequest",
"response": "fuchsia.io/Directory2_CreateSymlink_Response",
"error": "int32"
},
{
"kind": "protocol/member",
"name": "fuchsia.io/Directory2.GetAttributes",
"strictness": "strict",
"ordinal": "4414537700416816443",
"direction": "two_way",
"request": "fuchsia.io/Node2GetAttributesRequest",
"response": "fuchsia.io/NodeAttributes2",
"error": "int32"
},
{
"kind": "protocol/member",
"name": "fuchsia.io/Directory2.GetConnectionInfo",
"strictness": "strict",
"ordinal": "6362521381364198667",
"direction": "two_way",
"response": "fuchsia.io/ConnectionInfo"
},
{
"kind": "protocol/member",
"name": "fuchsia.io/Directory2.GetExtendedAttribute",
"strictness": "strict",
"ordinal": "5043930208506967771",
"direction": "two_way",
"request": "fuchsia.io/Node2GetExtendedAttributeRequest",
"response": "fuchsia.io/ExtendedAttributeValue",
"error": "int32"
},
{
"kind": "protocol/member",
"name": "fuchsia.io/Directory2.ListExtendedAttributes",
"strictness": "strict",
"ordinal": "5431626189872037072",
"direction": "one_way",
"request": "fuchsia.io/Node2ListExtendedAttributesRequest"
},
{
"kind": "protocol/member",
"name": "fuchsia.io/Directory2.OnRepresentation",
"strictness": "strict",
"ordinal": "6679970090861613324",
"direction": "event",
"request": "fuchsia.io/Representation"
},
{
"kind": "protocol/member",
"name": "fuchsia.io/Directory2.Open2",
"strictness": "strict",
"ordinal": "3439711884268033238",
"direction": "one_way",
"request": "fuchsia.io/Directory2Open2Request"
},
{
"kind": "protocol/member",
"name": "fuchsia.io/Directory2.Query",
"strictness": "strict",
"ordinal": "2763219980499352582",
"direction": "two_way",
"response": "fuchsia.unknown/QueryableQueryResponse"
},
{
"kind": "protocol/member",
"name": "fuchsia.io/Directory2.RemoveExtendedAttribute",
"strictness": "strict",
"ordinal": "8794297771444732717",
"direction": "two_way",
"request": "fuchsia.io/Node2RemoveExtendedAttributeRequest",
"response": "fuchsia.io/Node2_RemoveExtendedAttribute_Response",
"error": "int32"
},
{
"kind": "protocol/member",
"name": "fuchsia.io/Directory2.Rename",
"strictness": "strict",
"ordinal": "8097726607824333022",
"direction": "two_way",
"request": "fuchsia.io/Directory2RenameRequest",
"response": "fuchsia.io/Directory2_Rename_Response",
"error": "int32"
},
{
"kind": "protocol/member",
"name": "fuchsia.io/Directory2.Reopen",
"strictness": "strict",
"ordinal": "7675434429343513249",
"direction": "one_way",
"request": "fuchsia.io/Node2ReopenRequest"
},
{
"kind": "protocol/member",
"name": "fuchsia.io/Directory2.SetExtendedAttribute",
"strictness": "strict",
"ordinal": "5374223046099989052",
"direction": "two_way",
"request": "fuchsia.io/Node2SetExtendedAttributeRequest",
"response": "fuchsia.io/Node2_SetExtendedAttribute_Response",
"error": "int32"
},
{
"kind": "protocol/member",
"name": "fuchsia.io/Directory2.Sync",
"strictness": "strict",
"ordinal": "3196473584242777161",
"direction": "two_way",
"response": "fuchsia.io/Node2_Sync_Response",
"error": "int32"
},
{
"kind": "protocol/member",
"name": "fuchsia.io/Directory2.Unlink",
"strictness": "strict",
"ordinal": "8433556716759383021",
"direction": "two_way",
"request": "fuchsia.io/Directory2UnlinkRequest",
"response": "fuchsia.io/Directory2_Unlink_Response",
"error": "int32"
},
{
"kind": "protocol/member",
"name": "fuchsia.io/Directory2.UpdateAttributes",
"strictness": "strict",
"ordinal": "3677402239314018056",
"direction": "two_way",
"request": "fuchsia.io/MutableNodeAttributes",
"response": "fuchsia.io/Node2_UpdateAttributes_Response",
"error": "int32"
},
{
"kind": "protocol",
"name": "fuchsia.io/Directory2",
"openness": "closed",
"transport": "channel"
},
{
"kind": "struct/member",
"name": "fuchsia.io/Directory2CreateSymlinkRequest.connection",
"ordinal": "3",
"type": "server_end:<fuchsia.io/Symlink,optional>"
},
{
"kind": "struct/member",
"name": "fuchsia.io/Directory2CreateSymlinkRequest.name",
"ordinal": "1",
"type": "string:255"
},
{
"kind": "struct/member",
"name": "fuchsia.io/Directory2CreateSymlinkRequest.target",
"ordinal": "2",
"type": "vector<uint8>:4095"
},
{
"kind": "struct",
"name": "fuchsia.io/Directory2CreateSymlinkRequest",
"resourceness": "resource"
},
{
"kind": "struct/member",
"name": "fuchsia.io/Directory2Open2Request.object_request",
"ordinal": "3",
"type": "zx/Handle:CHANNEL"
},
{
"kind": "struct/member",
"name": "fuchsia.io/Directory2Open2Request.path",
"ordinal": "1",
"type": "string:4095"
},
{
"kind": "struct/member",
"name": "fuchsia.io/Directory2Open2Request.protocols",
"ordinal": "2",
"type": "fuchsia.io/ConnectionProtocols"
},
{
"kind": "struct",
"name": "fuchsia.io/Directory2Open2Request",
"resourceness": "resource"
},
{
"kind": "struct/member",
"name": "fuchsia.io/Directory2RenameRequest.dst",
"ordinal": "3",
"type": "string:255"
},
{
"kind": "struct/member",
"name": "fuchsia.io/Directory2RenameRequest.dst_parent_token",
"ordinal": "2",
"type": "zx/Handle:EVENT"
},
{
"kind": "struct/member",
"name": "fuchsia.io/Directory2RenameRequest.src",
"ordinal": "1",
"type": "string:255"
},
{
"kind": "struct",
"name": "fuchsia.io/Directory2RenameRequest",
"resourceness": "resource"
},
{
"kind": "struct/member",
"name": "fuchsia.io/Directory2UnlinkRequest.name",
"ordinal": "1",
"type": "string:255"
},
{
"kind": "struct/member",
"name": "fuchsia.io/Directory2UnlinkRequest.options",
"ordinal": "2",
"type": "fuchsia.io/UnlinkOptions"
},
{
"kind": "struct",
"name": "fuchsia.io/Directory2UnlinkRequest"
},
{
"kind": "table/member",
"name": "fuchsia.io/DirectoryInfo.attributes",
"ordinal": "1",
"type": "fuchsia.io/NodeAttributes2"
},
{
"kind": "table",
"name": "fuchsia.io/DirectoryInfo"
},
{
"kind": "struct",
"name": "fuchsia.io/DirectoryObject"
},
{
"kind": "table/member",
"name": "fuchsia.io/DirectoryProtocolOptions.optional_rights",
"ordinal": "1",
"type": "fuchsia.io/Operations"
},
{
"kind": "table",
"name": "fuchsia.io/DirectoryProtocolOptions"
},
{
"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": "strict",
"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": "strict",
"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": "6512600400724287855",
"direction": "one_way",
"request": "fuchsia.io/Node1CloneRequest"
},
{
"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.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/Node1GetAttrResponse"
},
{
"kind": "protocol/member",
"name": "fuchsia.io/File.GetAttributes",
"strictness": "strict",
"ordinal": "4414537700416816443",
"direction": "two_way",
"request": "fuchsia.io/Node2GetAttributesRequest",
"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.GetConnectionInfo",
"strictness": "strict",
"ordinal": "6362521381364198667",
"direction": "two_way",
"response": "fuchsia.io/ConnectionInfo"
},
{
"kind": "protocol/member",
"name": "fuchsia.io/File.GetExtendedAttribute",
"strictness": "strict",
"ordinal": "5043930208506967771",
"direction": "two_way",
"request": "fuchsia.io/Node2GetExtendedAttributeRequest",
"response": "fuchsia.io/ExtendedAttributeValue",
"error": "int32"
},
{
"kind": "protocol/member",
"name": "fuchsia.io/File.GetFlags",
"strictness": "strict",
"ordinal": "6595803110182632097",
"direction": "two_way",
"response": "fuchsia.io/Node1GetFlagsResponse"
},
{
"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/Node2ListExtendedAttributesRequest"
},
{
"kind": "protocol/member",
"name": "fuchsia.io/File.OnOpen",
"strictness": "strict",
"ordinal": "9207534335756671346",
"direction": "event",
"request": "fuchsia.io/Node1OnOpenRequest"
},
{
"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/Node1QueryFilesystemResponse"
},
{
"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/Node2RemoveExtendedAttributeRequest",
"response": "fuchsia.io/Node2_RemoveExtendedAttribute_Response",
"error": "int32"
},
{
"kind": "protocol/member",
"name": "fuchsia.io/File.Reopen",
"strictness": "strict",
"ordinal": "7675434429343513249",
"direction": "one_way",
"request": "fuchsia.io/Node2ReopenRequest"
},
{
"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/Node1SetAttrRequest",
"response": "fuchsia.io/Node1SetAttrResponse"
},
{
"kind": "protocol/member",
"name": "fuchsia.io/File.SetExtendedAttribute",
"strictness": "strict",
"ordinal": "5374223046099989052",
"direction": "two_way",
"request": "fuchsia.io/Node2SetExtendedAttributeRequest",
"response": "fuchsia.io/Node2_SetExtendedAttribute_Response",
"error": "int32"
},
{
"kind": "protocol/member",
"name": "fuchsia.io/File.SetFlags",
"strictness": "strict",
"ordinal": "5950864159036794675",
"direction": "two_way",
"request": "fuchsia.io/Node1SetFlagsRequest",
"response": "fuchsia.io/Node1SetFlagsResponse"
},
{
"kind": "protocol/member",
"name": "fuchsia.io/File.Sync",
"strictness": "strict",
"ordinal": "3196473584242777161",
"direction": "two_way",
"response": "fuchsia.io/Node2_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/Node2_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": "closed",
"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": "bits/member",
"name": "fuchsia.io/FileProtocolFlags.APPEND",
"value": "1"
},
{
"kind": "bits/member",
"name": "fuchsia.io/FileProtocolFlags.TRUNCATE",
"value": "2"
},
{
"kind": "bits",
"name": "fuchsia.io/FileProtocolFlags",
"strictness": "flexible",
"type": "uint64"
},
{
"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": "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.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/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": "const",
"name": "fuchsia.io/MODE_PROTECTION_MASK",
"type": "uint32",
"value": "4095"
},
{
"kind": "const",
"name": "fuchsia.io/MODE_TYPE_BLOCK_DEVICE",
"type": "uint32",
"value": "24576"
},
{
"kind": "const",
"name": "fuchsia.io/MODE_TYPE_DIRECTORY",
"type": "uint32",
"value": "16384"
},
{
"kind": "const",
"name": "fuchsia.io/MODE_TYPE_FILE",
"type": "uint32",
"value": "32768"
},
{
"kind": "const",
"name": "fuchsia.io/MODE_TYPE_MASK",
"type": "uint32",
"value": "1044480"
},
{
"kind": "const",
"name": "fuchsia.io/MODE_TYPE_SERVICE",
"type": "uint32",
"value": "65536"
},
{
"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": "6512600400724287855",
"direction": "one_way",
"request": "fuchsia.io/Node1CloneRequest"
},
{
"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.GetAttr",
"strictness": "strict",
"ordinal": "8689798978500614909",
"direction": "two_way",
"response": "fuchsia.io/Node1GetAttrResponse"
},
{
"kind": "protocol/member",
"name": "fuchsia.io/Node.GetAttributes",
"strictness": "strict",
"ordinal": "4414537700416816443",
"direction": "two_way",
"request": "fuchsia.io/Node2GetAttributesRequest",
"response": "fuchsia.io/NodeAttributes2",
"error": "int32"
},
{
"kind": "protocol/member",
"name": "fuchsia.io/Node.GetConnectionInfo",
"strictness": "strict",
"ordinal": "6362521381364198667",
"direction": "two_way",
"response": "fuchsia.io/ConnectionInfo"
},
{
"kind": "protocol/member",
"name": "fuchsia.io/Node.GetExtendedAttribute",
"strictness": "strict",
"ordinal": "5043930208506967771",
"direction": "two_way",
"request": "fuchsia.io/Node2GetExtendedAttributeRequest",
"response": "fuchsia.io/ExtendedAttributeValue",
"error": "int32"
},
{
"kind": "protocol/member",
"name": "fuchsia.io/Node.GetFlags",
"strictness": "strict",
"ordinal": "6595803110182632097",
"direction": "two_way",
"response": "fuchsia.io/Node1GetFlagsResponse"
},
{
"kind": "protocol/member",
"name": "fuchsia.io/Node.ListExtendedAttributes",
"strictness": "strict",
"ordinal": "5431626189872037072",
"direction": "one_way",
"request": "fuchsia.io/Node2ListExtendedAttributesRequest"
},
{
"kind": "protocol/member",
"name": "fuchsia.io/Node.OnOpen",
"strictness": "strict",
"ordinal": "9207534335756671346",
"direction": "event",
"request": "fuchsia.io/Node1OnOpenRequest"
},
{
"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/Node1QueryFilesystemResponse"
},
{
"kind": "protocol/member",
"name": "fuchsia.io/Node.RemoveExtendedAttribute",
"strictness": "strict",
"ordinal": "8794297771444732717",
"direction": "two_way",
"request": "fuchsia.io/Node2RemoveExtendedAttributeRequest",
"response": "fuchsia.io/Node2_RemoveExtendedAttribute_Response",
"error": "int32"
},
{
"kind": "protocol/member",
"name": "fuchsia.io/Node.Reopen",
"strictness": "strict",
"ordinal": "7675434429343513249",
"direction": "one_way",
"request": "fuchsia.io/Node2ReopenRequest"
},
{
"kind": "protocol/member",
"name": "fuchsia.io/Node.SetAttr",
"strictness": "strict",
"ordinal": "4721673413776871238",
"direction": "two_way",
"request": "fuchsia.io/Node1SetAttrRequest",
"response": "fuchsia.io/Node1SetAttrResponse"
},
{
"kind": "protocol/member",
"name": "fuchsia.io/Node.SetExtendedAttribute",
"strictness": "strict",
"ordinal": "5374223046099989052",
"direction": "two_way",
"request": "fuchsia.io/Node2SetExtendedAttributeRequest",
"response": "fuchsia.io/Node2_SetExtendedAttribute_Response",
"error": "int32"
},
{
"kind": "protocol/member",
"name": "fuchsia.io/Node.SetFlags",
"strictness": "strict",
"ordinal": "5950864159036794675",
"direction": "two_way",
"request": "fuchsia.io/Node1SetFlagsRequest",
"response": "fuchsia.io/Node1SetFlagsResponse"
},
{
"kind": "protocol/member",
"name": "fuchsia.io/Node.Sync",
"strictness": "strict",
"ordinal": "3196473584242777161",
"direction": "two_way",
"response": "fuchsia.io/Node2_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/Node2_UpdateAttributes_Response",
"error": "int32"
},
{
"kind": "protocol",
"name": "fuchsia.io/Node",
"openness": "closed",
"transport": "channel"
},
{
"kind": "protocol/member",
"name": "fuchsia.io/Node1.Clone",
"strictness": "strict",
"ordinal": "6512600400724287855",
"direction": "one_way",
"request": "fuchsia.io/Node1CloneRequest"
},
{
"kind": "protocol/member",
"name": "fuchsia.io/Node1.GetAttr",
"strictness": "strict",
"ordinal": "8689798978500614909",
"direction": "two_way",
"response": "fuchsia.io/Node1GetAttrResponse"
},
{
"kind": "protocol/member",
"name": "fuchsia.io/Node1.GetFlags",
"strictness": "strict",
"ordinal": "6595803110182632097",
"direction": "two_way",
"response": "fuchsia.io/Node1GetFlagsResponse"
},
{
"kind": "protocol/member",
"name": "fuchsia.io/Node1.OnOpen",
"strictness": "strict",
"ordinal": "9207534335756671346",
"direction": "event",
"request": "fuchsia.io/Node1OnOpenRequest"
},
{
"kind": "protocol/member",
"name": "fuchsia.io/Node1.QueryFilesystem",
"strictness": "strict",
"ordinal": "8013111122914313744",
"direction": "two_way",
"response": "fuchsia.io/Node1QueryFilesystemResponse"
},
{
"kind": "protocol/member",
"name": "fuchsia.io/Node1.SetAttr",
"strictness": "strict",
"ordinal": "4721673413776871238",
"direction": "two_way",
"request": "fuchsia.io/Node1SetAttrRequest",
"response": "fuchsia.io/Node1SetAttrResponse"
},
{
"kind": "protocol/member",
"name": "fuchsia.io/Node1.SetFlags",
"strictness": "strict",
"ordinal": "5950864159036794675",
"direction": "two_way",
"request": "fuchsia.io/Node1SetFlagsRequest",
"response": "fuchsia.io/Node1SetFlagsResponse"
},
{
"kind": "protocol",
"name": "fuchsia.io/Node1",
"openness": "closed",
"transport": "channel"
},
{
"kind": "struct/member",
"name": "fuchsia.io/Node1CloneRequest.flags",
"ordinal": "1",
"type": "fuchsia.io/OpenFlags"
},
{
"kind": "struct/member",
"name": "fuchsia.io/Node1CloneRequest.object",
"ordinal": "2",
"type": "server_end:fuchsia.io/Node"
},
{
"kind": "struct",
"name": "fuchsia.io/Node1CloneRequest",
"resourceness": "resource"
},
{
"kind": "struct/member",
"name": "fuchsia.io/Node1GetAttrResponse.attributes",
"ordinal": "2",
"type": "fuchsia.io/NodeAttributes"
},
{
"kind": "struct/member",
"name": "fuchsia.io/Node1GetAttrResponse.s",
"ordinal": "1",
"type": "int32"
},
{
"kind": "struct",
"name": "fuchsia.io/Node1GetAttrResponse"
},
{
"kind": "struct/member",
"name": "fuchsia.io/Node1GetFlagsResponse.flags",
"ordinal": "2",
"type": "fuchsia.io/OpenFlags"
},
{
"kind": "struct/member",
"name": "fuchsia.io/Node1GetFlagsResponse.s",
"ordinal": "1",
"type": "int32"
},
{
"kind": "struct",
"name": "fuchsia.io/Node1GetFlagsResponse"
},
{
"kind": "struct/member",
"name": "fuchsia.io/Node1OnOpenRequest.info",
"ordinal": "2",
"type": "fuchsia.io/NodeInfoDeprecated:optional"
},
{
"kind": "struct/member",
"name": "fuchsia.io/Node1OnOpenRequest.s",
"ordinal": "1",
"type": "int32"
},
{
"kind": "struct",
"name": "fuchsia.io/Node1OnOpenRequest",
"resourceness": "resource"
},
{
"kind": "struct/member",
"name": "fuchsia.io/Node1QueryFilesystemResponse.info",
"ordinal": "2",
"type": "box<fuchsia.io/FilesystemInfo>"
},
{
"kind": "struct/member",
"name": "fuchsia.io/Node1QueryFilesystemResponse.s",
"ordinal": "1",
"type": "int32"
},
{
"kind": "struct",
"name": "fuchsia.io/Node1QueryFilesystemResponse"
},
{
"kind": "struct/member",
"name": "fuchsia.io/Node1SetAttrRequest.attributes",
"ordinal": "2",
"type": "fuchsia.io/NodeAttributes"
},
{
"kind": "struct/member",
"name": "fuchsia.io/Node1SetAttrRequest.flags",
"ordinal": "1",
"type": "fuchsia.io/NodeAttributeFlags"
},
{
"kind": "struct",
"name": "fuchsia.io/Node1SetAttrRequest"
},
{
"kind": "struct/member",
"name": "fuchsia.io/Node1SetAttrResponse.s",
"ordinal": "1",
"type": "int32"
},
{
"kind": "struct",
"name": "fuchsia.io/Node1SetAttrResponse"
},
{
"kind": "struct/member",
"name": "fuchsia.io/Node1SetFlagsRequest.flags",
"ordinal": "1",
"type": "fuchsia.io/OpenFlags"
},
{
"kind": "struct",
"name": "fuchsia.io/Node1SetFlagsRequest"
},
{
"kind": "struct/member",
"name": "fuchsia.io/Node1SetFlagsResponse.s",
"ordinal": "1",
"type": "int32"
},
{
"kind": "struct",
"name": "fuchsia.io/Node1SetFlagsResponse"
},
{
"kind": "protocol/member",
"name": "fuchsia.io/Node2.Close",
"strictness": "strict",
"ordinal": "6540867515453498750",
"direction": "two_way",
"response": "fuchsia.unknown/Closeable_Close_Response",
"error": "int32"
},
{
"kind": "protocol/member",
"name": "fuchsia.io/Node2.GetAttributes",
"strictness": "strict",
"ordinal": "4414537700416816443",
"direction": "two_way",
"request": "fuchsia.io/Node2GetAttributesRequest",
"response": "fuchsia.io/NodeAttributes2",
"error": "int32"
},
{
"kind": "protocol/member",
"name": "fuchsia.io/Node2.GetConnectionInfo",
"strictness": "strict",
"ordinal": "6362521381364198667",
"direction": "two_way",
"response": "fuchsia.io/ConnectionInfo"
},
{
"kind": "protocol/member",
"name": "fuchsia.io/Node2.GetExtendedAttribute",
"strictness": "strict",
"ordinal": "5043930208506967771",
"direction": "two_way",
"request": "fuchsia.io/Node2GetExtendedAttributeRequest",
"response": "fuchsia.io/ExtendedAttributeValue",
"error": "int32"
},
{
"kind": "protocol/member",
"name": "fuchsia.io/Node2.ListExtendedAttributes",
"strictness": "strict",
"ordinal": "5431626189872037072",
"direction": "one_way",
"request": "fuchsia.io/Node2ListExtendedAttributesRequest"
},
{
"kind": "protocol/member",
"name": "fuchsia.io/Node2.OnRepresentation",
"strictness": "strict",
"ordinal": "6679970090861613324",
"direction": "event",
"request": "fuchsia.io/Representation"
},
{
"kind": "protocol/member",
"name": "fuchsia.io/Node2.Query",
"strictness": "strict",
"ordinal": "2763219980499352582",
"direction": "two_way",
"response": "fuchsia.unknown/QueryableQueryResponse"
},
{
"kind": "protocol/member",
"name": "fuchsia.io/Node2.RemoveExtendedAttribute",
"strictness": "strict",
"ordinal": "8794297771444732717",
"direction": "two_way",
"request": "fuchsia.io/Node2RemoveExtendedAttributeRequest",
"response": "fuchsia.io/Node2_RemoveExtendedAttribute_Response",
"error": "int32"
},
{
"kind": "protocol/member",
"name": "fuchsia.io/Node2.Reopen",
"strictness": "strict",
"ordinal": "7675434429343513249",
"direction": "one_way",
"request": "fuchsia.io/Node2ReopenRequest"
},
{
"kind": "protocol/member",
"name": "fuchsia.io/Node2.SetExtendedAttribute",
"strictness": "strict",
"ordinal": "5374223046099989052",
"direction": "two_way",
"request": "fuchsia.io/Node2SetExtendedAttributeRequest",
"response": "fuchsia.io/Node2_SetExtendedAttribute_Response",
"error": "int32"
},
{
"kind": "protocol/member",
"name": "fuchsia.io/Node2.Sync",
"strictness": "strict",
"ordinal": "3196473584242777161",
"direction": "two_way",
"response": "fuchsia.io/Node2_Sync_Response",
"error": "int32"
},
{
"kind": "protocol/member",
"name": "fuchsia.io/Node2.UpdateAttributes",
"strictness": "strict",
"ordinal": "3677402239314018056",
"direction": "two_way",
"request": "fuchsia.io/MutableNodeAttributes",
"response": "fuchsia.io/Node2_UpdateAttributes_Response",
"error": "int32"
},
{
"kind": "protocol",
"name": "fuchsia.io/Node2",
"openness": "closed",
"transport": "channel"
},
{
"kind": "struct/member",
"name": "fuchsia.io/Node2GetAttributesRequest.query",
"ordinal": "1",
"type": "fuchsia.io/NodeAttributesQuery"
},
{
"kind": "struct",
"name": "fuchsia.io/Node2GetAttributesRequest"
},
{
"kind": "struct/member",
"name": "fuchsia.io/Node2GetExtendedAttributeRequest.name",
"ordinal": "1",
"type": "vector<uint8>:255"
},
{
"kind": "struct",
"name": "fuchsia.io/Node2GetExtendedAttributeRequest"
},
{
"kind": "struct/member",
"name": "fuchsia.io/Node2ListExtendedAttributesRequest.iterator",
"ordinal": "1",
"type": "server_end:fuchsia.io/ExtendedAttributeIterator"
},
{
"kind": "struct",
"name": "fuchsia.io/Node2ListExtendedAttributesRequest",
"resourceness": "resource"
},
{
"kind": "struct/member",
"name": "fuchsia.io/Node2RemoveExtendedAttributeRequest.name",
"ordinal": "1",
"type": "vector<uint8>:255"
},
{
"kind": "struct",
"name": "fuchsia.io/Node2RemoveExtendedAttributeRequest"
},
{
"kind": "struct/member",
"name": "fuchsia.io/Node2ReopenRequest.object_request",
"ordinal": "2",
"type": "server_end:fuchsia.io/Node"
},
{
"kind": "struct/member",
"name": "fuchsia.io/Node2ReopenRequest.rights_request",
"ordinal": "1",
"type": "fuchsia.io/RightsRequest"
},
{
"kind": "struct",
"name": "fuchsia.io/Node2ReopenRequest",
"resourceness": "resource"
},
{
"kind": "struct/member",
"name": "fuchsia.io/Node2SetExtendedAttributeRequest.mode",
"ordinal": "3",
"type": "fuchsia.io/SetExtendedAttributeMode"
},
{
"kind": "struct/member",
"name": "fuchsia.io/Node2SetExtendedAttributeRequest.name",
"ordinal": "1",
"type": "vector<uint8>:255"
},
{
"kind": "struct/member",
"name": "fuchsia.io/Node2SetExtendedAttributeRequest.value",
"ordinal": "2",
"type": "fuchsia.io/ExtendedAttributeValue"
},
{
"kind": "struct",
"name": "fuchsia.io/Node2SetExtendedAttributeRequest",
"resourceness": "resource"
},
{
"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": "strict",
"type": "uint64"
},
{
"kind": "bits/member",
"name": "fuchsia.io/NodeFlags.GET_REPRESENTATION",
"value": "1"
},
{
"kind": "bits",
"name": "fuchsia.io/NodeFlags",
"strictness": "flexible",
"type": "uint64"
},
{
"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": "table/member",
"name": "fuchsia.io/NodeOptions.attributes",
"ordinal": "5",
"type": "fuchsia.io/NodeAttributesQuery"
},
{
"kind": "table/member",
"name": "fuchsia.io/NodeOptions.create_attributes",
"ordinal": "6",
"type": "fuchsia.io/MutableNodeAttributes"
},
{
"kind": "table/member",
"name": "fuchsia.io/NodeOptions.flags",
"ordinal": "1",
"type": "fuchsia.io/NodeFlags"
},
{
"kind": "table/member",
"name": "fuchsia.io/NodeOptions.mode",
"ordinal": "3",
"type": "fuchsia.io/CreationMode"
},
{
"kind": "table/member",
"name": "fuchsia.io/NodeOptions.protocols",
"ordinal": "2",
"type": "fuchsia.io/NodeProtocols"
},
{
"kind": "table/member",
"name": "fuchsia.io/NodeOptions.rights",
"ordinal": "4",
"type": "fuchsia.io/Operations"
},
{
"kind": "table",
"name": "fuchsia.io/NodeOptions"
},
{
"kind": "bits/member",
"name": "fuchsia.io/NodeProtocolFlags.MUST_BE_DIRECTORY",
"value": "1"
},
{
"kind": "bits",
"name": "fuchsia.io/NodeProtocolFlags",
"strictness": "flexible",
"type": "uint64"
},
{
"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": "table/member",
"name": "fuchsia.io/NodeProtocols.directory",
"ordinal": "1",
"type": "fuchsia.io/DirectoryProtocolOptions"
},
{
"kind": "table/member",
"name": "fuchsia.io/NodeProtocols.file",
"ordinal": "2",
"type": "fuchsia.io/FileProtocolFlags"
},
{
"kind": "table/member",
"name": "fuchsia.io/NodeProtocols.node",
"ordinal": "4",
"type": "fuchsia.io/NodeProtocolFlags"
},
{
"kind": "table/member",
"name": "fuchsia.io/NodeProtocols.symlink",
"ordinal": "3",
"type": "fuchsia.io/SymlinkProtocolFlags"
},
{
"kind": "table",
"name": "fuchsia.io/NodeProtocols"
},
{
"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": "protocol/member",
"name": "fuchsia.io/Openable.Open",
"strictness": "strict",
"ordinal": "3193127272456937152",
"direction": "one_way",
"request": "fuchsia.io/OpenableOpenRequest"
},
{
"kind": "protocol",
"name": "fuchsia.io/Openable",
"openness": "closed",
"transport": "channel"
},
{
"kind": "struct/member",
"name": "fuchsia.io/OpenableOpenRequest.flags",
"ordinal": "1",
"type": "fuchsia.io/OpenFlags"
},
{
"kind": "struct/member",
"name": "fuchsia.io/OpenableOpenRequest.mode",
"ordinal": "2",
"type": "fuchsia.io/ModeType"
},
{
"kind": "struct/member",
"name": "fuchsia.io/OpenableOpenRequest.object",
"ordinal": "4",
"type": "server_end:fuchsia.io/Node"
},
{
"kind": "struct/member",
"name": "fuchsia.io/OpenableOpenRequest.path",
"ordinal": "3",
"type": "string:4095"
},
{
"kind": "struct",
"name": "fuchsia.io/OpenableOpenRequest",
"resourceness": "resource"
},
{
"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": "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.connector",
"ordinal": "1",
"type": "fuchsia.io/ConnectorInfo"
},
{
"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.symlink",
"ordinal": "4",
"type": "fuchsia.io/SymlinkInfo"
},
{
"kind": "union",
"name": "fuchsia.io/Representation",
"strictness": "flexible",
"resourceness": "resource"
},
{
"kind": "table/member",
"name": "fuchsia.io/RightsRequest.rights",
"ordinal": "1",
"type": "fuchsia.io/Operations"
},
{
"kind": "table",
"name": "fuchsia.io/RightsRequest"
},
{
"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": "6512600400724287855",
"direction": "one_way",
"request": "fuchsia.io/Node1CloneRequest"
},
{
"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.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/Node1GetAttrResponse"
},
{
"kind": "protocol/member",
"name": "fuchsia.io/Symlink.GetAttributes",
"strictness": "strict",
"ordinal": "4414537700416816443",
"direction": "two_way",
"request": "fuchsia.io/Node2GetAttributesRequest",
"response": "fuchsia.io/NodeAttributes2",
"error": "int32"
},
{
"kind": "protocol/member",
"name": "fuchsia.io/Symlink.GetConnectionInfo",
"strictness": "strict",
"ordinal": "6362521381364198667",
"direction": "two_way",
"response": "fuchsia.io/ConnectionInfo"
},
{
"kind": "protocol/member",
"name": "fuchsia.io/Symlink.GetExtendedAttribute",
"strictness": "strict",
"ordinal": "5043930208506967771",
"direction": "two_way",
"request": "fuchsia.io/Node2GetExtendedAttributeRequest",
"response": "fuchsia.io/ExtendedAttributeValue",
"error": "int32"
},
{
"kind": "protocol/member",
"name": "fuchsia.io/Symlink.GetFlags",
"strictness": "strict",
"ordinal": "6595803110182632097",
"direction": "two_way",
"response": "fuchsia.io/Node1GetFlagsResponse"
},
{
"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/Node2ListExtendedAttributesRequest"
},
{
"kind": "protocol/member",
"name": "fuchsia.io/Symlink.OnOpen",
"strictness": "strict",
"ordinal": "9207534335756671346",
"direction": "event",
"request": "fuchsia.io/Node1OnOpenRequest"
},
{
"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/Node1QueryFilesystemResponse"
},
{
"kind": "protocol/member",
"name": "fuchsia.io/Symlink.RemoveExtendedAttribute",
"strictness": "strict",
"ordinal": "8794297771444732717",
"direction": "two_way",
"request": "fuchsia.io/Node2RemoveExtendedAttributeRequest",
"response": "fuchsia.io/Node2_RemoveExtendedAttribute_Response",
"error": "int32"
},
{
"kind": "protocol/member",
"name": "fuchsia.io/Symlink.Reopen",
"strictness": "strict",
"ordinal": "7675434429343513249",
"direction": "one_way",
"request": "fuchsia.io/Node2ReopenRequest"
},
{
"kind": "protocol/member",
"name": "fuchsia.io/Symlink.SetAttr",
"strictness": "strict",
"ordinal": "4721673413776871238",
"direction": "two_way",
"request": "fuchsia.io/Node1SetAttrRequest",
"response": "fuchsia.io/Node1SetAttrResponse"
},
{
"kind": "protocol/member",
"name": "fuchsia.io/Symlink.SetExtendedAttribute",
"strictness": "strict",
"ordinal": "5374223046099989052",
"direction": "two_way",
"request": "fuchsia.io/Node2SetExtendedAttributeRequest",
"response": "fuchsia.io/Node2_SetExtendedAttribute_Response",
"error": "int32"
},
{
"kind": "protocol/member",
"name": "fuchsia.io/Symlink.SetFlags",
"strictness": "strict",
"ordinal": "5950864159036794675",
"direction": "two_way",
"request": "fuchsia.io/Node1SetFlagsRequest",
"response": "fuchsia.io/Node1SetFlagsResponse"
},
{
"kind": "protocol/member",
"name": "fuchsia.io/Symlink.Sync",
"strictness": "strict",
"ordinal": "3196473584242777161",
"direction": "two_way",
"response": "fuchsia.io/Node2_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/Node2_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",
"name": "fuchsia.io/SymlinkProtocolFlags",
"strictness": "flexible",
"type": "uint64"
},
{
"kind": "bits/member",
"name": "fuchsia.io/UnlinkFlags.MUST_BE_DIRECTORY",
"value": "1"
},
{
"kind": "bits",
"name": "fuchsia.io/UnlinkFlags",
"strictness": "strict",
"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"
}
]