template <>

class NaturalSyncClientImpl

Defined at line 830 of file fidling/gen/sdk/fidl/fuchsia.diagnostics/fuchsia.diagnostics/cpp/fidl/fuchsia.diagnostics/cpp/natural_messaging.h

Public Methods

::fidl::Result< ::fuchsia_diagnostics::LogSettings::SetComponentInterest> SetComponentInterest (const ::fidl::Request< ::fuchsia_diagnostics::LogSettings::SetComponentInterest> & request)

Requests a change in interest for the matched components.

Each component holds a set of requested interests.

When a new request on LogSettings#SetComponentInterest is received,

the sets for matched components receive the new minimum interest.

If the interest is less than the previous minimum interest, then a

`SetComponentInterest` request is sent with the new minimum interest.

If a connection to `LogSettings` sends another `SetComponentInterest`

request, its previous interest request will be undone.

When the connection to `LogSettings` is finished, the interests are

undone, unless persist is set to true. Each matched component minimum

interest is updated with the new minimum interest in the set.