blob: f8620c3c3d1f51bf52e0ae30762541b6fbf5aa5e [file] [edit]
[
{
"kind": "enum/member",
"name": "fuchsia.tracing.controller/Action.TERMINATE",
"value": "1"
},
{
"kind": "enum",
"name": "fuchsia.tracing.controller/Action",
"strictness": "flexible",
"type": "uint32"
},
{
"kind": "alias",
"name": "fuchsia.tracing.controller/AlertName",
"type": "string:14"
},
{
"kind": "enum/member",
"name": "fuchsia.tracing.controller/FlushError.ABORTED",
"value": "3"
},
{
"kind": "enum/member",
"name": "fuchsia.tracing.controller/FlushError.NOT_INITIALIZED",
"value": "1"
},
{
"kind": "enum/member",
"name": "fuchsia.tracing.controller/FlushError.NOT_STARTED",
"value": "2"
},
{
"kind": "enum",
"name": "fuchsia.tracing.controller/FlushError",
"strictness": "flexible",
"type": "uint32"
},
{
"kind": "table/member",
"name": "fuchsia.tracing.controller/FxtVersion.major",
"ordinal": "1",
"type": "uint32"
},
{
"kind": "table/member",
"name": "fuchsia.tracing.controller/FxtVersion.minor",
"ordinal": "2",
"type": "uint32"
},
{
"kind": "table",
"name": "fuchsia.tracing.controller/FxtVersion"
},
{
"kind": "const",
"name": "fuchsia.tracing.controller/MAX_ALERT_NAME_LENGTH",
"type": "uint32",
"value": "14"
},
{
"kind": "const",
"name": "fuchsia.tracing.controller/MAX_NUM_PROVIDERS",
"type": "uint32",
"value": "100"
},
{
"kind": "table/member",
"name": "fuchsia.tracing.controller/ProviderInfo.id",
"ordinal": "1",
"type": "uint32"
},
{
"kind": "table/member",
"name": "fuchsia.tracing.controller/ProviderInfo.name",
"ordinal": "3",
"type": "string:100"
},
{
"kind": "table/member",
"name": "fuchsia.tracing.controller/ProviderInfo.pid",
"ordinal": "2",
"type": "uint64"
},
{
"kind": "table",
"name": "fuchsia.tracing.controller/ProviderInfo"
},
{
"kind": "table/member",
"name": "fuchsia.tracing.controller/ProviderSpec.buffer_size_megabytes_hint",
"ordinal": "2",
"type": "uint32"
},
{
"kind": "table/member",
"name": "fuchsia.tracing.controller/ProviderSpec.categories",
"ordinal": "3",
"type": "vector<string:100>:5000"
},
{
"kind": "table/member",
"name": "fuchsia.tracing.controller/ProviderSpec.name",
"ordinal": "1",
"type": "string:100"
},
{
"kind": "table",
"name": "fuchsia.tracing.controller/ProviderSpec"
},
{
"kind": "table/member",
"name": "fuchsia.tracing.controller/ProviderStats.buffer_wrapped_count",
"ordinal": "4",
"type": "uint32"
},
{
"kind": "table/member",
"name": "fuchsia.tracing.controller/ProviderStats.buffering_mode",
"ordinal": "3",
"type": "fuchsia.tracing/BufferingMode"
},
{
"kind": "table/member",
"name": "fuchsia.tracing.controller/ProviderStats.name",
"ordinal": "1",
"type": "string:100"
},
{
"kind": "table/member",
"name": "fuchsia.tracing.controller/ProviderStats.non_durable_bytes_written",
"ordinal": "7",
"type": "uint64"
},
{
"kind": "table/member",
"name": "fuchsia.tracing.controller/ProviderStats.percentage_durable_buffer_used",
"ordinal": "6",
"type": "float32"
},
{
"kind": "table/member",
"name": "fuchsia.tracing.controller/ProviderStats.pid",
"ordinal": "2",
"type": "uint64"
},
{
"kind": "table/member",
"name": "fuchsia.tracing.controller/ProviderStats.records_dropped",
"ordinal": "5",
"type": "uint64"
},
{
"kind": "table",
"name": "fuchsia.tracing.controller/ProviderStats"
},
{
"kind": "protocol/member",
"name": "fuchsia.tracing.controller/Provisioner.GetKnownCategories",
"strictness": "flexible",
"ordinal": "296949037754041764",
"direction": "two_way",
"response": "fuchsia.tracing.controller/Provisioner_GetKnownCategories_Response"
},
{
"kind": "protocol/member",
"name": "fuchsia.tracing.controller/Provisioner.GetProviders",
"strictness": "flexible",
"ordinal": "886451798997798211",
"direction": "two_way",
"response": "fuchsia.tracing.controller/Provisioner_GetProviders_Response"
},
{
"kind": "protocol/member",
"name": "fuchsia.tracing.controller/Provisioner.InitializeTracing",
"strictness": "flexible",
"ordinal": "4252645803352935096",
"direction": "one_way",
"request": "fuchsia.tracing.controller/ProvisionerInitializeTracingRequest"
},
{
"kind": "protocol",
"name": "fuchsia.tracing.controller/Provisioner",
"openness": "open",
"transport": "channel"
},
{
"kind": "struct/member",
"name": "fuchsia.tracing.controller/ProvisionerInitializeTracingRequest.config",
"ordinal": "2",
"type": "fuchsia.tracing.controller/TraceConfig"
},
{
"kind": "struct/member",
"name": "fuchsia.tracing.controller/ProvisionerInitializeTracingRequest.controller",
"ordinal": "1",
"type": "server_end:fuchsia.tracing.controller/Session"
},
{
"kind": "struct/member",
"name": "fuchsia.tracing.controller/ProvisionerInitializeTracingRequest.output",
"ordinal": "3",
"type": "zx/Handle:<SOCKET,zx.WRITE,zx.WAIT>"
},
{
"kind": "struct",
"name": "fuchsia.tracing.controller/ProvisionerInitializeTracingRequest",
"resourceness": "resource"
},
{
"kind": "struct/member",
"name": "fuchsia.tracing.controller/Provisioner_GetKnownCategories_Response.categories",
"ordinal": "1",
"type": "vector<fuchsia.tracing/KnownCategory>:5000"
},
{
"kind": "struct",
"name": "fuchsia.tracing.controller/Provisioner_GetKnownCategories_Response"
},
{
"kind": "struct/member",
"name": "fuchsia.tracing.controller/Provisioner_GetProviders_Response.providers",
"ordinal": "1",
"type": "vector<fuchsia.tracing.controller/ProviderInfo>:100"
},
{
"kind": "struct",
"name": "fuchsia.tracing.controller/Provisioner_GetProviders_Response"
},
{
"kind": "enum/member",
"name": "fuchsia.tracing.controller/RecordingError.DISCONNECTED_TARGET",
"value": "7"
},
{
"kind": "enum/member",
"name": "fuchsia.tracing.controller/RecordingError.DUPLICATE_TRACE_FILE",
"value": "4"
},
{
"kind": "enum/member",
"name": "fuchsia.tracing.controller/RecordingError.NO_SUCH_TARGET",
"value": "6"
},
{
"kind": "enum/member",
"name": "fuchsia.tracing.controller/RecordingError.NO_SUCH_TRACE_FILE",
"value": "5"
},
{
"kind": "enum/member",
"name": "fuchsia.tracing.controller/RecordingError.RECORDING_ALREADY_STARTED",
"value": "2"
},
{
"kind": "enum/member",
"name": "fuchsia.tracing.controller/RecordingError.RECORDING_START",
"value": "1"
},
{
"kind": "enum/member",
"name": "fuchsia.tracing.controller/RecordingError.RECORDING_STOP",
"value": "3"
},
{
"kind": "enum/member",
"name": "fuchsia.tracing.controller/RecordingError.TARGET_PROXY_OPEN",
"value": "0"
},
{
"kind": "enum",
"name": "fuchsia.tracing.controller/RecordingError",
"strictness": "flexible",
"type": "uint32"
},
{
"kind": "protocol/member",
"name": "fuchsia.tracing.controller/Session.FlushBuffers",
"strictness": "flexible",
"ordinal": "2582816038158201090",
"direction": "two_way",
"response": "fuchsia.tracing.controller/Session_FlushBuffers_Response",
"error": "fuchsia.tracing.controller/FlushError"
},
{
"kind": "protocol/member",
"name": "fuchsia.tracing.controller/Session.OnSessionStateChange",
"strictness": "flexible",
"ordinal": "8840957525147349453",
"direction": "event",
"request": "fuchsia.tracing.controller/SessionOnSessionStateChangeRequest"
},
{
"kind": "protocol/member",
"name": "fuchsia.tracing.controller/Session.StartTracing",
"strictness": "flexible",
"ordinal": "1002533382553560625",
"direction": "two_way",
"request": "fuchsia.tracing.controller/StartOptions",
"response": "fuchsia.tracing.controller/Session_StartTracing_Response",
"error": "fuchsia.tracing.controller/StartError"
},
{
"kind": "protocol/member",
"name": "fuchsia.tracing.controller/Session.StopTracing",
"strictness": "flexible",
"ordinal": "5836379910842200122",
"direction": "two_way",
"request": "fuchsia.tracing.controller/StopOptions",
"response": "fuchsia.tracing.controller/StopResult",
"error": "fuchsia.tracing.controller/StopError"
},
{
"kind": "protocol/member",
"name": "fuchsia.tracing.controller/Session.WatchAlert",
"strictness": "flexible",
"ordinal": "2241675541064786550",
"direction": "two_way",
"response": "fuchsia.tracing.controller/Session_WatchAlert_Response"
},
{
"kind": "protocol",
"name": "fuchsia.tracing.controller/Session",
"openness": "open",
"transport": "channel"
},
{
"kind": "protocol/member",
"name": "fuchsia.tracing.controller/SessionManager.AbortTraceSession",
"strictness": "flexible",
"ordinal": "693912029154229372",
"direction": "two_way",
"request": "fuchsia.tracing.controller/SessionManagerAbortTraceSessionRequest",
"response": "fuchsia.tracing.controller/SessionManager_AbortTraceSession_Response",
"error": "fuchsia.tracing.controller/RecordingError"
},
{
"kind": "protocol/member",
"name": "fuchsia.tracing.controller/SessionManager.EndTraceSession",
"strictness": "flexible",
"ordinal": "8275024019136738679",
"direction": "two_way",
"request": "fuchsia.tracing.controller/SessionManagerEndTraceSessionRequest",
"response": "fuchsia.tracing.controller/SessionManager_EndTraceSession_Response",
"error": "fuchsia.tracing.controller/RecordingError"
},
{
"kind": "protocol/member",
"name": "fuchsia.tracing.controller/SessionManager.GetKnownCategories",
"strictness": "flexible",
"ordinal": "8001416274139121842",
"direction": "two_way",
"response": "fuchsia.tracing.controller/SessionManager_GetKnownCategories_Response"
},
{
"kind": "protocol/member",
"name": "fuchsia.tracing.controller/SessionManager.GetProviders",
"strictness": "flexible",
"ordinal": "440179156399028739",
"direction": "two_way",
"response": "fuchsia.tracing.controller/SessionManager_GetProviders_Response"
},
{
"kind": "protocol/member",
"name": "fuchsia.tracing.controller/SessionManager.StartTraceSession",
"strictness": "flexible",
"ordinal": "6107899294411129186",
"direction": "two_way",
"request": "fuchsia.tracing.controller/SessionManagerStartTraceSessionRequest",
"response": "fuchsia.tracing.controller/SessionManager_StartTraceSession_Response",
"error": "fuchsia.tracing.controller/RecordingError"
},
{
"kind": "protocol/member",
"name": "fuchsia.tracing.controller/SessionManager.StartTraceSessionOnBoot",
"strictness": "flexible",
"ordinal": "8094473441311178594",
"direction": "two_way",
"request": "fuchsia.tracing.controller/SessionManagerStartTraceSessionOnBootRequest",
"response": "fuchsia.tracing.controller/SessionManager_StartTraceSessionOnBoot_Response",
"error": "fuchsia.tracing.controller/RecordingError"
},
{
"kind": "protocol/member",
"name": "fuchsia.tracing.controller/SessionManager.Status",
"strictness": "flexible",
"ordinal": "3367594708220350563",
"direction": "two_way",
"response": "fuchsia.tracing.controller/TraceStatus",
"error": "fuchsia.tracing.controller/RecordingError"
},
{
"kind": "protocol",
"name": "fuchsia.tracing.controller/SessionManager",
"openness": "open",
"transport": "channel"
},
{
"kind": "struct/member",
"name": "fuchsia.tracing.controller/SessionManagerAbortTraceSessionRequest.task_id",
"ordinal": "1",
"type": "uint64"
},
{
"kind": "struct",
"name": "fuchsia.tracing.controller/SessionManagerAbortTraceSessionRequest"
},
{
"kind": "struct/member",
"name": "fuchsia.tracing.controller/SessionManagerEndTraceSessionRequest.output",
"ordinal": "2",
"type": "zx/Handle:<SOCKET,zx.TRANSFER,zx.WRITE,zx.WAIT>"
},
{
"kind": "struct/member",
"name": "fuchsia.tracing.controller/SessionManagerEndTraceSessionRequest.task_id",
"ordinal": "1",
"type": "uint64"
},
{
"kind": "struct",
"name": "fuchsia.tracing.controller/SessionManagerEndTraceSessionRequest",
"resourceness": "resource"
},
{
"kind": "struct/member",
"name": "fuchsia.tracing.controller/SessionManagerStartTraceSessionOnBootRequest.config",
"ordinal": "1",
"type": "fuchsia.tracing.controller/TraceConfig"
},
{
"kind": "struct/member",
"name": "fuchsia.tracing.controller/SessionManagerStartTraceSessionOnBootRequest.options",
"ordinal": "2",
"type": "fuchsia.tracing.controller/TraceOptions"
},
{
"kind": "struct",
"name": "fuchsia.tracing.controller/SessionManagerStartTraceSessionOnBootRequest",
"resourceness": "resource"
},
{
"kind": "struct/member",
"name": "fuchsia.tracing.controller/SessionManagerStartTraceSessionRequest.config",
"ordinal": "1",
"type": "fuchsia.tracing.controller/TraceConfig"
},
{
"kind": "struct/member",
"name": "fuchsia.tracing.controller/SessionManagerStartTraceSessionRequest.options",
"ordinal": "2",
"type": "fuchsia.tracing.controller/TraceOptions"
},
{
"kind": "struct",
"name": "fuchsia.tracing.controller/SessionManagerStartTraceSessionRequest",
"resourceness": "resource"
},
{
"kind": "struct/member",
"name": "fuchsia.tracing.controller/SessionManager_EndTraceSession_Response.options",
"ordinal": "1",
"type": "fuchsia.tracing.controller/TraceOptions"
},
{
"kind": "struct/member",
"name": "fuchsia.tracing.controller/SessionManager_EndTraceSession_Response.result",
"ordinal": "2",
"type": "fuchsia.tracing.controller/StopResult"
},
{
"kind": "struct",
"name": "fuchsia.tracing.controller/SessionManager_EndTraceSession_Response"
},
{
"kind": "struct/member",
"name": "fuchsia.tracing.controller/SessionManager_GetKnownCategories_Response.categories",
"ordinal": "1",
"type": "vector<fuchsia.tracing/KnownCategory>:5000"
},
{
"kind": "struct",
"name": "fuchsia.tracing.controller/SessionManager_GetKnownCategories_Response"
},
{
"kind": "struct/member",
"name": "fuchsia.tracing.controller/SessionManager_GetProviders_Response.providers",
"ordinal": "1",
"type": "vector<fuchsia.tracing.controller/ProviderInfo>:100"
},
{
"kind": "struct",
"name": "fuchsia.tracing.controller/SessionManager_GetProviders_Response"
},
{
"kind": "struct/member",
"name": "fuchsia.tracing.controller/SessionManager_StartTraceSession_Response.task_id",
"ordinal": "1",
"type": "uint64"
},
{
"kind": "struct",
"name": "fuchsia.tracing.controller/SessionManager_StartTraceSession_Response"
},
{
"kind": "struct/member",
"name": "fuchsia.tracing.controller/SessionOnSessionStateChangeRequest.state",
"ordinal": "1",
"type": "fuchsia.tracing.controller/SessionState"
},
{
"kind": "struct",
"name": "fuchsia.tracing.controller/SessionOnSessionStateChangeRequest"
},
{
"kind": "enum/member",
"name": "fuchsia.tracing.controller/SessionState.INITIALIZED",
"value": "2"
},
{
"kind": "enum/member",
"name": "fuchsia.tracing.controller/SessionState.READY",
"value": "1"
},
{
"kind": "enum/member",
"name": "fuchsia.tracing.controller/SessionState.STARTED",
"value": "4"
},
{
"kind": "enum/member",
"name": "fuchsia.tracing.controller/SessionState.STARTING",
"value": "3"
},
{
"kind": "enum/member",
"name": "fuchsia.tracing.controller/SessionState.STOPPED",
"value": "6"
},
{
"kind": "enum/member",
"name": "fuchsia.tracing.controller/SessionState.STOPPING",
"value": "5"
},
{
"kind": "enum/member",
"name": "fuchsia.tracing.controller/SessionState.TERMINATING",
"value": "7"
},
{
"kind": "enum",
"name": "fuchsia.tracing.controller/SessionState",
"strictness": "flexible",
"type": "uint32"
},
{
"kind": "struct/member",
"name": "fuchsia.tracing.controller/Session_WatchAlert_Response.alert_name",
"ordinal": "1",
"type": "string:14"
},
{
"kind": "struct",
"name": "fuchsia.tracing.controller/Session_WatchAlert_Response"
},
{
"kind": "enum/member",
"name": "fuchsia.tracing.controller/StartError.ALREADY_STARTED",
"value": "2"
},
{
"kind": "enum/member",
"name": "fuchsia.tracing.controller/StartError.NOT_INITIALIZED",
"value": "1"
},
{
"kind": "enum/member",
"name": "fuchsia.tracing.controller/StartError.STOPPING",
"value": "3"
},
{
"kind": "enum/member",
"name": "fuchsia.tracing.controller/StartError.TERMINATING",
"value": "4"
},
{
"kind": "enum",
"name": "fuchsia.tracing.controller/StartError",
"strictness": "flexible",
"type": "uint32"
},
{
"kind": "table/member",
"name": "fuchsia.tracing.controller/StartOptions.additional_categories",
"ordinal": "2",
"type": "vector<string:100>:5000"
},
{
"kind": "table/member",
"name": "fuchsia.tracing.controller/StartOptions.buffer_disposition",
"ordinal": "1",
"type": "fuchsia.tracing/BufferDisposition"
},
{
"kind": "table",
"name": "fuchsia.tracing.controller/StartOptions"
},
{
"kind": "enum/member",
"name": "fuchsia.tracing.controller/StopError.ABORTED",
"value": "3"
},
{
"kind": "enum/member",
"name": "fuchsia.tracing.controller/StopError.NOT_INITIALIZED",
"value": "1"
},
{
"kind": "enum/member",
"name": "fuchsia.tracing.controller/StopError.NOT_STARTED",
"value": "2"
},
{
"kind": "enum",
"name": "fuchsia.tracing.controller/StopError",
"strictness": "flexible",
"type": "uint32"
},
{
"kind": "table/member",
"name": "fuchsia.tracing.controller/StopOptions.write_results",
"ordinal": "1",
"type": "bool"
},
{
"kind": "table",
"name": "fuchsia.tracing.controller/StopOptions"
},
{
"kind": "table/member",
"name": "fuchsia.tracing.controller/StopResult.provider_stats",
"ordinal": "1",
"type": "vector<fuchsia.tracing.controller/ProviderStats>:100"
},
{
"kind": "table",
"name": "fuchsia.tracing.controller/StopResult"
},
{
"kind": "table/member",
"name": "fuchsia.tracing.controller/TraceConfig.buffer_size_megabytes_hint",
"ordinal": "2",
"type": "uint32"
},
{
"kind": "table/member",
"name": "fuchsia.tracing.controller/TraceConfig.buffering_mode",
"ordinal": "4",
"type": "fuchsia.tracing/BufferingMode"
},
{
"kind": "table/member",
"name": "fuchsia.tracing.controller/TraceConfig.categories",
"ordinal": "1",
"type": "vector<string:100>:5000"
},
{
"kind": "table/member",
"name": "fuchsia.tracing.controller/TraceConfig.defer_transfer",
"ordinal": "7",
"type": "bool"
},
{
"kind": "table/member",
"name": "fuchsia.tracing.controller/TraceConfig.provider_specs",
"ordinal": "5",
"type": "vector<fuchsia.tracing.controller/ProviderSpec>:100"
},
{
"kind": "table/member",
"name": "fuchsia.tracing.controller/TraceConfig.start_timeout_milliseconds",
"ordinal": "3",
"type": "uint64"
},
{
"kind": "table/member",
"name": "fuchsia.tracing.controller/TraceConfig.version",
"ordinal": "6",
"type": "fuchsia.tracing.controller/FxtVersion"
},
{
"kind": "table",
"name": "fuchsia.tracing.controller/TraceConfig"
},
{
"kind": "table/member",
"name": "fuchsia.tracing.controller/TraceOptions.duration_ns",
"ordinal": "1",
"type": "int64"
},
{
"kind": "table/member",
"name": "fuchsia.tracing.controller/TraceOptions.requested_categories",
"ordinal": "3",
"type": "vector<string:100>:5000"
},
{
"kind": "table/member",
"name": "fuchsia.tracing.controller/TraceOptions.triggers",
"ordinal": "2",
"type": "vector<fuchsia.tracing.controller/Trigger>"
},
{
"kind": "table",
"name": "fuchsia.tracing.controller/TraceOptions"
},
{
"kind": "table/member",
"name": "fuchsia.tracing.controller/TraceStatus.config",
"ordinal": "5",
"type": "fuchsia.tracing.controller/TraceConfig"
},
{
"kind": "table/member",
"name": "fuchsia.tracing.controller/TraceStatus.duration",
"ordinal": "3",
"type": "int64"
},
{
"kind": "table/member",
"name": "fuchsia.tracing.controller/TraceStatus.remaining_runtime",
"ordinal": "4",
"type": "int64"
},
{
"kind": "table/member",
"name": "fuchsia.tracing.controller/TraceStatus.task_id",
"ordinal": "7",
"type": "uint64"
},
{
"kind": "table/member",
"name": "fuchsia.tracing.controller/TraceStatus.triggers",
"ordinal": "6",
"type": "vector<fuchsia.tracing.controller/Trigger>"
},
{
"kind": "table",
"name": "fuchsia.tracing.controller/TraceStatus"
},
{
"kind": "table/member",
"name": "fuchsia.tracing.controller/Trigger.action",
"ordinal": "2",
"type": "fuchsia.tracing.controller/Action"
},
{
"kind": "table/member",
"name": "fuchsia.tracing.controller/Trigger.alert",
"ordinal": "1",
"type": "string:14"
},
{
"kind": "table",
"name": "fuchsia.tracing.controller/Trigger"
},
{
"kind": "library",
"name": "fuchsia.tracing.controller"
}
]