class TraceeV2
Defined at line 26 of file ../../src/performance/trace_manager/traceev2.h
Public Methods
void TraceeV2 (async::Executor & executor, std::shared_ptr<const BufferForwarder> output, ProviderConnection * connection)
Defined at line 30 of file ../../src/performance/trace_manager/traceev2.cc
void ~TraceeV2 ()
Defined at line 31 of file ../../src/performance/trace_manager/traceev2.h
bool operator== (ProviderConnection * connection)
Defined at line 37 of file ../../src/performance/trace_manager/traceev2.cc
TransferStatus TransferRecords ()
Transfer all collected records to output_.
Defined at line 202 of file ../../src/performance/trace_manager/traceev2.cc
zx::result<> TransferBuffer (uint32_t wrapped_count, uint64_t durable_data_end)
Save the buffer specified by |wrapped_count|.
This is a callback from the TraceSession loop.
That's why the result is void and not Tracee::TransferStatus.
Defined at line 230 of file ../../src/performance/trace_manager/traceev2.cc
bool Initialize (std::vector<std::string> categories, size_t buffer_size, fuchsia_tracing::BufferingMode buffering_mode)
Defined at line 41 of file ../../src/performance/trace_manager/traceev2.cc
ProviderConnection * connection ()
Defined at line 50 of file ../../src/performance/trace_manager/traceev2.h
Tracee::State state ()
Defined at line 51 of file ../../src/performance/trace_manager/traceev2.h
bool was_started ()
Defined at line 52 of file ../../src/performance/trace_manager/traceev2.h
bool results_written ()
Defined at line 53 of file ../../src/performance/trace_manager/traceev2.h
void Terminate (fit::closure cb)
Defined at line 96 of file ../../src/performance/trace_manager/traceev2.cc
void Start (fuchsia_tracing::BufferDisposition buffer_disposition, const std::vector<std::string> & additional_categories, fit::closure cb)
Defined at line 119 of file ../../src/performance/trace_manager/traceev2.cc
void Stop (fit::closure cb)
Defined at line 154 of file ../../src/performance/trace_manager/traceev2.cc
std::optional<fuchsia_tracing_controller::ProviderStats> GetStats ()
Defined at line 223 of file ../../src/performance/trace_manager/traceev2.cc
void NotifyBufferSaved (uint32_t wrapped_count, uint64_t durable_data_end)
void Abort ()
fxl::WeakPtr<TraceeV2> GetWeakPtr ()
Defined at line 57 of file ../../src/performance/trace_manager/traceev2.h