Modules§
Macros§
- Action
Unknown - Pattern that matches an unknown
Action
member. - Recording
Error Unknown - Pattern that matches an unknown
RecordingError
member. - Session
State Unknown - Pattern that matches an unknown
SessionState
member. - Start
Error Unknown - Pattern that matches an unknown
StartError
member. - Stop
Error Unknown - Pattern that matches an unknown
StopError
member.
Structs§
- FxtVersion
- Version of trace record format.
- Provider
Info - Result of
GetProviders
. - Provider
Spec - Provider
Stats - Statistics data per provider collected over the course of the tracing session
- Provisioner
Control Handle - Provisioner
Event Stream - Provisioner
GetKnown Categories Responder - Provisioner
GetKnown Categories Response - Provisioner
GetProviders Responder - Provisioner
GetProviders Response - Provisioner
Initialize Tracing Request - Provisioner
Marker - Provisioner
Proxy - Provisioner
Request Stream - A Stream of incoming requests for fuchsia.tracing.controller/Provisioner.
- Provisioner
Synchronous Proxy - Session
Control Handle - Session
Event Stream - Session
Manager Control Handle - Session
Manager EndTrace Session Request - Session
Manager EndTrace Session Responder - Session
Manager EndTrace Session Response - Session
Manager Event Stream - Session
Manager GetKnown Categories Responder - Session
Manager GetKnown Categories Response - Session
Manager GetProviders Responder - Session
Manager GetProviders Response - Session
Manager Marker - Session
Manager Proxy - Session
Manager Request Stream - A Stream of incoming requests for fuchsia.tracing.controller/SessionManager.
- Session
Manager Start Trace Session Request - Session
Manager Start Trace Session Responder - Session
Manager Start Trace Session Response - Session
Manager Status Responder - Session
Manager Synchronous Proxy - Session
Marker - Session
OnSession State Change Request - Session
Proxy - Session
Request Stream - A Stream of incoming requests for fuchsia.tracing.controller/Session.
- Session
Start Tracing Responder - Session
Stop Tracing Responder - Session
Synchronous Proxy - Session
Watch Alert Responder - Session
Watch Alert Response - Start
Options - Additional options to control trace data collection.
- Stop
Options - Additional options to control stopping of a trace.
- Stop
Result - Result of a terminate request.
- Trace
Config - Provides options for the trace.
- Trace
Options - Covers how a trace will be run when invoking
StartRecording
. - Trace
Status - 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.
- Provisioner
Event - Provisioner
Request - The provisioner interface used to initialize a trace Session, that can then be started and stopped.
- Recording
Error - This covers errors from using the
Tracing
protocol (specifically trace recording errors). - Session
Event - Session
Manager Event - Session
Manager Request - Session
Request - The session interface used by the trace tool to start/stop/terminate a trace Session.
- Session
State - The state of the tracing session.
A “session” is everything between
Initialize
andTerminate
. - Start
Error - Error codes from Start operations.
- Stop
Error - 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.