struct DataSourceState
Defined at line 48 of file ../../third_party/perfetto/include/perfetto/tracing/internal/data_source_internal.h
This maintains the internal state of a data source instance that is used only
to implement the tracing mechanics and is not exposed to the API client.
There is one of these object per DataSource instance (up to
kMaxDataSourceInstances).
Public Members
atomic trace_lambda_enabled
uint32_t muxer_id_for_testing
BufferId buffer_id
TracingBackendId backend_id
uint32_t backend_connection_id
uint64_t data_source_instance_id
atomic startup_target_buffer_reservation
uint64_t startup_session_id
unique_ptr config
uint32_t interceptor_id
bool async_stop_in_progress
bool will_notify_on_stop
BufferExhaustedPolicy buffer_exhausted_policy
atomic incremental_state_generation
recursive_mutex lock
unique_ptr data_source
unique_ptr interceptor