fuchsia.tracing.controller

PROTOCOLS

Controller

Defined in fuchsia.tracing.controller/trace_controller.fidl

StartTracing

Request

NameType
options TraceOptions
output handle<socket>

Response

NameType

StopTracing

Request

NameType

GetKnownCategories

Request

NameType

Response

NameType
categories vector<KnownCategory>

STRUCTS

KnownCategory

Defined in fuchsia.tracing.controller/trace_controller.fidl

NameTypeDescriptionDefault
name string[100] No default
description string No default

ENUMS

BufferingMode

Type: uint8

Defined in fuchsia.tracing.controller/trace_controller.fidl

NameValueDescription
ONESHOT 0
CIRCULAR 1
STREAMING 2

TABLES

ProviderSpec

Defined in fuchsia.tracing.controller/trace_controller.fidl

OrdinalNameTypeDescription
1 name string[100]
2 buffer_size_megabytes_hint uint32

TraceOptions

Defined in fuchsia.tracing.controller/trace_controller.fidl

Provides options for the trace.

OrdinalNameTypeDescription
1 categories vector<string>[100] The trace categories to record, or an empty array for all.
2 buffer_size_megabytes_hint uint32 Suggested size of trace buffer which each provider should receive.
3 start_timeout_milliseconds uint64 Acknowledge start request after at most `start_timeout_milliseconds`.
4 buffering_mode BufferingMode
5 provider_specs vector<ProviderSpec>[100] Overrides for particular providers.