class ProviderConnection
Defined at line 14 of file ../../src/performance/trace_manager/provider_connection.h
Public Members
uint32_t id
zx_koid_t pid
basic_string name
Client provider
Public Methods
void ProviderConnection (fidl::ClientEnd<fuchsia_tracing_provider::ProviderV2> provider, uint32_t id, zx_koid_t pid, std::string name, async_dispatcher_t * dispatcher)
Defined at line 11 of file ../../src/performance/trace_manager/provider_connection.cc
void ~ProviderConnection ()
Defined at line 18 of file ../../src/performance/trace_manager/provider_connection.h
void ProviderConnection (const ProviderConnection & value)
Defined at line 20 of file ../../src/performance/trace_manager/provider_connection.h
ProviderConnection & operator= (const ProviderConnection & )
Defined at line 21 of file ../../src/performance/trace_manager/provider_connection.h
void ProviderConnection (ProviderConnection && value)
Defined at line 23 of file ../../src/performance/trace_manager/provider_connection.h
ProviderConnection & operator= (ProviderConnection && )
Defined at line 24 of file ../../src/performance/trace_manager/provider_connection.h
template <class It>
It format_to (It out)
Defined at line 29 of file ../../src/performance/trace_manager/provider_connection.h
std::string ToString ()
Defined at line 50 of file ../../src/performance/trace_manager/provider_connection.cc
void RegisterForAlerts (fit::function<void (std::string_view)> cb)
Defined at line 22 of file ../../src/performance/trace_manager/provider_connection.cc
void RegisterForBufferSave (fit::function<void (uint32_t, uint64_t)> buffer_save_cb)
Defined at line 26 of file ../../src/performance/trace_manager/provider_connection.cc
void OnSaveBuffer (fidl::Event<fuchsia_tracing_provider::ProviderV2::OnSaveBuffer> & event)
A buffer is full and needs to be saved (streaming mode only).
Defined at line 31 of file ../../src/performance/trace_manager/provider_connection.cc
void OnAlert (fidl::Event<fuchsia_tracing_provider::ProviderV2::OnAlert> & event)
Sends an alert.
Defined at line 38 of file ../../src/performance/trace_manager/provider_connection.cc
void on_fidl_error (fidl::UnbindInfo info)
Defined at line 16 of file ../../src/performance/trace_manager/provider_connection.cc
void SetOnUnbound (fit::function<void (fidl::UnbindInfo)> on_unbound)
Defined at line 42 of file ../../src/performance/trace_manager/provider_connection.h
void handle_unknown_event (fidl::UnknownEventMetadata<fuchsia_tracing_provider::ProviderV2> metadata)
Defined at line 45 of file ../../src/performance/trace_manager/provider_connection.cc