Crate fidl_fuchsia_tracing_controller

Source

Modules§

provisioner_ordinals
session_manager_ordinals
session_ordinals

Macros§

ActionUnknown
Pattern that matches an unknown Action member.
RecordingErrorUnknown
Pattern that matches an unknown RecordingError member.
SessionStateUnknown
Pattern that matches an unknown SessionState member.
StartErrorUnknown
Pattern that matches an unknown StartError member.
StopErrorUnknown
Pattern that matches an unknown StopError member.

Structs§

FxtVersion
Version of trace record format.
ProviderInfo
Result of GetProviders.
ProviderSpec
ProviderStats
Statistics data per provider collected over the course of the tracing session
ProvisionerControlHandle
ProvisionerEventStream
ProvisionerGetKnownCategoriesResponder
ProvisionerGetKnownCategoriesResponse
ProvisionerGetProvidersResponder
ProvisionerGetProvidersResponse
ProvisionerInitializeTracingRequest
ProvisionerMarker
ProvisionerProxy
ProvisionerRequestStream
A Stream of incoming requests for fuchsia.tracing.controller/Provisioner.
ProvisionerSynchronousProxy
SessionControlHandle
SessionEventStream
SessionManagerControlHandle
SessionManagerEndTraceSessionRequest
SessionManagerEndTraceSessionResponder
SessionManagerEndTraceSessionResponse
SessionManagerEventStream
SessionManagerGetKnownCategoriesResponder
SessionManagerGetKnownCategoriesResponse
SessionManagerGetProvidersResponder
SessionManagerGetProvidersResponse
SessionManagerMarker
SessionManagerProxy
SessionManagerRequestStream
A Stream of incoming requests for fuchsia.tracing.controller/SessionManager.
SessionManagerStartTraceSessionRequest
SessionManagerStartTraceSessionResponder
SessionManagerStartTraceSessionResponse
SessionManagerStatusResponder
SessionManagerSynchronousProxy
SessionMarker
SessionOnSessionStateChangeRequest
SessionProxy
SessionRequestStream
A Stream of incoming requests for fuchsia.tracing.controller/Session.
SessionStartTracingResponder
SessionStopTracingResponder
SessionSynchronousProxy
SessionWatchAlertResponder
SessionWatchAlertResponse
StartOptions
Additional options to control trace data collection.
StopOptions
Additional options to control stopping of a trace.
StopResult
Result of a terminate request.
TraceConfig
Provides options for the trace.
TraceOptions
Covers how a trace will be run when invoking StartRecording.
TraceStatus
Status of the trace session managed by SessionManager
Trigger
A trigger is an action that is done when a certain alert has been raised in the fuchsia tracing system.

Enums§

Action
An action to be preformed on this trace. Used as part of a Trigger.
ProvisionerEvent
ProvisionerRequest
The provisioner interface used to initialize a trace Session, that can then be started and stopped.
RecordingError
This covers errors from using the Tracing protocol (specifically trace recording errors).
SessionEvent
SessionManagerEvent
SessionManagerRequest
SessionRequest
The session interface used by the trace tool to start/stop/terminate a trace Session.
SessionState
The state of the tracing session. A “session” is everything between Initialize and Terminate.
StartError
Error codes from Start operations.
StopError
Error codes from Stop operations.

Constants§

MAX_ALERT_NAME_LENGTH
The maximum length of an alert name.
MAX_NUM_PROVIDERS
The maximum number of providers supported.

Traits§

ProvisionerProxyInterface
SessionManagerProxyInterface
SessionProxyInterface

Type Aliases§

AlertName
aliases
SessionManagerEndTraceSessionResult
SessionManagerStartTraceSessionResult
SessionManagerStatusResult
SessionStartTracingResult
SessionStopTracingResult