template <>

class WireSyncBufferClientImpl

Defined at line 370 of file fidling/gen/sdk/fidl/fuchsia.feedback/fuchsia.feedback/cpp/fidl/fuchsia.feedback/cpp/wire_messaging.h

Public Methods

::fidl::OneWayStatus Upsert (::fidl::StringView component_url, ::fuchsia_feedback::wire::CrashReportingProduct product)

Upserts, i.e. updates or inserts, a crash reporting product for a given component URL.

A subsequent call to Upsert() for the same component URL overwrites the

`CrashReportingProduct` for that component.

Prefer UpsertWithAck() if the component also files crash reports itself, to avoid race

conditions and mis-attribution.

Caller provides the backing storage for FIDL message via an argument to `.buffer()`.

::fidl::WireUnownedResult< ::fuchsia_feedback::CrashReportingProductRegister::UpsertWithAck> UpsertWithAck (::fidl::StringView component_url, ::fuchsia_feedback::wire::CrashReportingProduct product)

Upserts (see above) and notifies the client when the operation is complete.

This allows clients to prevent races between filing crash reports and calls to Upsert.

Otherwise if a crash report is filed before the upsert completes, the crash report will be

attributed to the wrong product, leading to potentially incorrect crash data.

Caller provides the backing storage for FIDL message via an argument to `.buffer()`.