class Provider

Defined at line 26 of file fidling/gen/sdk/fidl/fuchsia.memory.attribution/fuchsia.memory.attribution/cpp/fidl/fuchsia.memory.attribution/cpp/markers.h

Provides memory attribution information under this principal.

The typical expected usage of this protocol is:

- Component Runners implement this protocol and declare it in their

manifest.

- A Component that wants to provide extra internal information may also

declare and implement this protocol;

- Clients connect to a `Provider`, and use the `Get` methods to

recursively explore the Principal hierarchy.

Clients will typically maintain the connection and start a hanging get to

retrieve attribution information. Runners need to inspect the manifest of

their runnees to determine if they serve this protocol, and proactively

create the connection. They can also proxy this protocol in case their

runnee provides attribution information in an unsuitable format.

Public Members

static Openness kOpenness
static const char[] kDiscoverableName

Records