blob: b9051b7bcb56d92b97c0cebc308cafa819a57369 [file] [log] [blame]
[
{
"kind": "table/member",
"name": "fuchsia.memory.heapdump.client/Allocation.address",
"ordinal": "1",
"type": "uint64"
},
{
"kind": "table/member",
"name": "fuchsia.memory.heapdump.client/Allocation.size",
"ordinal": "2",
"type": "uint64"
},
{
"kind": "table/member",
"name": "fuchsia.memory.heapdump.client/Allocation.stack_trace_key",
"ordinal": "3",
"type": "uint64"
},
{
"kind": "table/member",
"name": "fuchsia.memory.heapdump.client/Allocation.thread_info_key",
"ordinal": "5",
"type": "uint64"
},
{
"kind": "table/member",
"name": "fuchsia.memory.heapdump.client/Allocation.timestamp",
"ordinal": "4",
"type": "int64"
},
{
"kind": "table",
"name": "fuchsia.memory.heapdump.client/Allocation"
},
{
"kind": "table/member",
"name": "fuchsia.memory.heapdump.client/BlockContents.address",
"ordinal": "1",
"type": "uint64"
},
{
"kind": "table/member",
"name": "fuchsia.memory.heapdump.client/BlockContents.contents",
"ordinal": "2",
"type": "vector<uint8>"
},
{
"kind": "table",
"name": "fuchsia.memory.heapdump.client/BlockContents"
},
{
"kind": "struct/member",
"name": "fuchsia.memory.heapdump.client/BuildId.value",
"ordinal": "1",
"type": "vector<uint8>:32"
},
{
"kind": "struct",
"name": "fuchsia.memory.heapdump.client/BuildId"
},
{
"kind": "protocol/member",
"name": "fuchsia.memory.heapdump.client/Collector.DownloadStoredSnapshot",
"strictness": "flexible",
"ordinal": "5253863672060517422",
"direction": "one_way",
"request": "fuchsia.memory.heapdump.client/CollectorDownloadStoredSnapshotRequest"
},
{
"kind": "protocol/member",
"name": "fuchsia.memory.heapdump.client/Collector.ListStoredSnapshots",
"strictness": "flexible",
"ordinal": "1440468059428700902",
"direction": "one_way",
"request": "fuchsia.memory.heapdump.client/CollectorListStoredSnapshotsRequest"
},
{
"kind": "protocol/member",
"name": "fuchsia.memory.heapdump.client/Collector.TakeLiveSnapshot",
"strictness": "flexible",
"ordinal": "745380891418603171",
"direction": "one_way",
"request": "fuchsia.memory.heapdump.client/CollectorTakeLiveSnapshotRequest"
},
{
"kind": "protocol",
"name": "fuchsia.memory.heapdump.client/Collector",
"openness": "open",
"transport": "channel"
},
{
"kind": "table/member",
"name": "fuchsia.memory.heapdump.client/CollectorDownloadStoredSnapshotRequest.receiver",
"ordinal": "2",
"type": "client_end:fuchsia.memory.heapdump.client/SnapshotReceiver"
},
{
"kind": "table/member",
"name": "fuchsia.memory.heapdump.client/CollectorDownloadStoredSnapshotRequest.snapshot_id",
"ordinal": "1",
"type": "uint32"
},
{
"kind": "table",
"name": "fuchsia.memory.heapdump.client/CollectorDownloadStoredSnapshotRequest",
"resourceness": "resource"
},
{
"kind": "enum/member",
"name": "fuchsia.memory.heapdump.client/CollectorError.LIVE_SNAPSHOT_FAILED",
"value": "4"
},
{
"kind": "enum/member",
"name": "fuchsia.memory.heapdump.client/CollectorError.PROCESS_SELECTOR_AMBIGUOUS",
"value": "3"
},
{
"kind": "enum/member",
"name": "fuchsia.memory.heapdump.client/CollectorError.PROCESS_SELECTOR_NO_MATCH",
"value": "2"
},
{
"kind": "enum/member",
"name": "fuchsia.memory.heapdump.client/CollectorError.PROCESS_SELECTOR_UNSUPPORTED",
"value": "1"
},
{
"kind": "enum/member",
"name": "fuchsia.memory.heapdump.client/CollectorError.STORED_SNAPSHOT_NOT_FOUND",
"value": "5"
},
{
"kind": "enum",
"name": "fuchsia.memory.heapdump.client/CollectorError",
"strictness": "flexible",
"type": "uint32"
},
{
"kind": "table/member",
"name": "fuchsia.memory.heapdump.client/CollectorListStoredSnapshotsRequest.iterator",
"ordinal": "1",
"type": "server_end:fuchsia.memory.heapdump.client/StoredSnapshotIterator"
},
{
"kind": "table/member",
"name": "fuchsia.memory.heapdump.client/CollectorListStoredSnapshotsRequest.process_selector",
"ordinal": "2",
"type": "fuchsia.memory.heapdump.client/ProcessSelector"
},
{
"kind": "table",
"name": "fuchsia.memory.heapdump.client/CollectorListStoredSnapshotsRequest",
"resourceness": "resource"
},
{
"kind": "table/member",
"name": "fuchsia.memory.heapdump.client/CollectorTakeLiveSnapshotRequest.process_selector",
"ordinal": "1",
"type": "fuchsia.memory.heapdump.client/ProcessSelector"
},
{
"kind": "table/member",
"name": "fuchsia.memory.heapdump.client/CollectorTakeLiveSnapshotRequest.receiver",
"ordinal": "2",
"type": "client_end:fuchsia.memory.heapdump.client/SnapshotReceiver"
},
{
"kind": "table/member",
"name": "fuchsia.memory.heapdump.client/CollectorTakeLiveSnapshotRequest.with_contents",
"ordinal": "3",
"type": "bool"
},
{
"kind": "table",
"name": "fuchsia.memory.heapdump.client/CollectorTakeLiveSnapshotRequest",
"resourceness": "resource"
},
{
"kind": "table/member",
"name": "fuchsia.memory.heapdump.client/ExecutableRegion.address",
"ordinal": "1",
"type": "uint64"
},
{
"kind": "table/member",
"name": "fuchsia.memory.heapdump.client/ExecutableRegion.build_id",
"ordinal": "4",
"type": "fuchsia.memory.heapdump.client/BuildId"
},
{
"kind": "table/member",
"name": "fuchsia.memory.heapdump.client/ExecutableRegion.file_offset",
"ordinal": "3",
"type": "uint64"
},
{
"kind": "table/member",
"name": "fuchsia.memory.heapdump.client/ExecutableRegion.size",
"ordinal": "2",
"type": "uint64"
},
{
"kind": "table",
"name": "fuchsia.memory.heapdump.client/ExecutableRegion"
},
{
"kind": "const",
"name": "fuchsia.memory.heapdump.client/MAX_BUILD_ID_LENGTH",
"type": "uint32",
"value": "32"
},
{
"kind": "union/member",
"name": "fuchsia.memory.heapdump.client/ProcessSelector.by_koid",
"ordinal": "2",
"type": "uint64"
},
{
"kind": "union/member",
"name": "fuchsia.memory.heapdump.client/ProcessSelector.by_name",
"ordinal": "1",
"type": "string:32"
},
{
"kind": "union",
"name": "fuchsia.memory.heapdump.client/ProcessSelector",
"strictness": "flexible"
},
{
"kind": "union/member",
"name": "fuchsia.memory.heapdump.client/SnapshotElement.allocation",
"ordinal": "1",
"type": "fuchsia.memory.heapdump.client/Allocation"
},
{
"kind": "union/member",
"name": "fuchsia.memory.heapdump.client/SnapshotElement.block_contents",
"ordinal": "4",
"type": "fuchsia.memory.heapdump.client/BlockContents"
},
{
"kind": "union/member",
"name": "fuchsia.memory.heapdump.client/SnapshotElement.executable_region",
"ordinal": "3",
"type": "fuchsia.memory.heapdump.client/ExecutableRegion"
},
{
"kind": "union/member",
"name": "fuchsia.memory.heapdump.client/SnapshotElement.stack_trace",
"ordinal": "2",
"type": "fuchsia.memory.heapdump.client/StackTrace"
},
{
"kind": "union/member",
"name": "fuchsia.memory.heapdump.client/SnapshotElement.thread_info",
"ordinal": "5",
"type": "fuchsia.memory.heapdump.client/ThreadInfo"
},
{
"kind": "union",
"name": "fuchsia.memory.heapdump.client/SnapshotElement",
"strictness": "flexible"
},
{
"kind": "protocol/member",
"name": "fuchsia.memory.heapdump.client/SnapshotReceiver.Batch",
"strictness": "strict",
"ordinal": "5632449557939614590",
"direction": "two_way",
"request": "fuchsia.memory.heapdump.client/SnapshotReceiverBatchRequest"
},
{
"kind": "protocol/member",
"name": "fuchsia.memory.heapdump.client/SnapshotReceiver.ReportError",
"strictness": "strict",
"ordinal": "8918027341557551300",
"direction": "two_way",
"request": "fuchsia.memory.heapdump.client/SnapshotReceiverReportErrorRequest"
},
{
"kind": "protocol",
"name": "fuchsia.memory.heapdump.client/SnapshotReceiver",
"openness": "closed",
"transport": "channel"
},
{
"kind": "struct/member",
"name": "fuchsia.memory.heapdump.client/SnapshotReceiverBatchRequest.batch",
"ordinal": "1",
"type": "vector<fuchsia.memory.heapdump.client/SnapshotElement>"
},
{
"kind": "struct",
"name": "fuchsia.memory.heapdump.client/SnapshotReceiverBatchRequest"
},
{
"kind": "struct/member",
"name": "fuchsia.memory.heapdump.client/SnapshotReceiverReportErrorRequest.error",
"ordinal": "1",
"type": "fuchsia.memory.heapdump.client/CollectorError"
},
{
"kind": "struct",
"name": "fuchsia.memory.heapdump.client/SnapshotReceiverReportErrorRequest"
},
{
"kind": "table/member",
"name": "fuchsia.memory.heapdump.client/StackTrace.program_addresses",
"ordinal": "2",
"type": "vector<uint64>"
},
{
"kind": "table/member",
"name": "fuchsia.memory.heapdump.client/StackTrace.stack_trace_key",
"ordinal": "1",
"type": "uint64"
},
{
"kind": "table",
"name": "fuchsia.memory.heapdump.client/StackTrace"
},
{
"kind": "table/member",
"name": "fuchsia.memory.heapdump.client/StoredSnapshot.process_koid",
"ordinal": "3",
"type": "uint64"
},
{
"kind": "table/member",
"name": "fuchsia.memory.heapdump.client/StoredSnapshot.process_name",
"ordinal": "4",
"type": "string:32"
},
{
"kind": "table/member",
"name": "fuchsia.memory.heapdump.client/StoredSnapshot.snapshot_id",
"ordinal": "1",
"type": "uint32"
},
{
"kind": "table/member",
"name": "fuchsia.memory.heapdump.client/StoredSnapshot.snapshot_name",
"ordinal": "2",
"type": "string:32"
},
{
"kind": "table",
"name": "fuchsia.memory.heapdump.client/StoredSnapshot"
},
{
"kind": "protocol/member",
"name": "fuchsia.memory.heapdump.client/StoredSnapshotIterator.GetNext",
"strictness": "strict",
"ordinal": "5218841275018323060",
"direction": "two_way",
"response": "fuchsia.memory.heapdump.client/StoredSnapshotIterator_GetNext_Response",
"error": "fuchsia.memory.heapdump.client/CollectorError"
},
{
"kind": "protocol",
"name": "fuchsia.memory.heapdump.client/StoredSnapshotIterator",
"openness": "closed",
"transport": "channel"
},
{
"kind": "struct/member",
"name": "fuchsia.memory.heapdump.client/StoredSnapshotIterator_GetNext_Response.batch",
"ordinal": "1",
"type": "vector<fuchsia.memory.heapdump.client/StoredSnapshot>"
},
{
"kind": "struct",
"name": "fuchsia.memory.heapdump.client/StoredSnapshotIterator_GetNext_Response"
},
{
"kind": "table/member",
"name": "fuchsia.memory.heapdump.client/ThreadInfo.koid",
"ordinal": "2",
"type": "uint64"
},
{
"kind": "table/member",
"name": "fuchsia.memory.heapdump.client/ThreadInfo.name",
"ordinal": "3",
"type": "string:32"
},
{
"kind": "table/member",
"name": "fuchsia.memory.heapdump.client/ThreadInfo.thread_info_key",
"ordinal": "1",
"type": "uint64"
},
{
"kind": "table",
"name": "fuchsia.memory.heapdump.client/ThreadInfo"
},
{
"kind": "library",
"name": "fuchsia.memory.heapdump.client"
}
]