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