class MetadataGetter

Defined at line 28 of file ../../src/graphics/display/lib/driver-framework-migration-utils/metadata/metadata-getter.h

Gets driver metadata from the driver framework.

TODO(https://fxbug.dev/323061435): This class should be only used when the

display drivers are being migrated to DFv2. Drivers should replace

`MetadataGetter` with `compat::GetMetadata()` when the migration is done.

Public Methods

void MetadataGetter ()

Defined at line 30 of file ../../src/graphics/display/lib/driver-framework-migration-utils/metadata/metadata-getter.h

void ~MetadataGetter ()

Defined at line 31 of file ../../src/graphics/display/lib/driver-framework-migration-utils/metadata/metadata-getter.h

void MetadataGetter (const MetadataGetter & )

Defined at line 33 of file ../../src/graphics/display/lib/driver-framework-migration-utils/metadata/metadata-getter.h

void MetadataGetter (MetadataGetter && )

Defined at line 34 of file ../../src/graphics/display/lib/driver-framework-migration-utils/metadata/metadata-getter.h

MetadataGetter & operator= (const MetadataGetter & )

Defined at line 35 of file ../../src/graphics/display/lib/driver-framework-migration-utils/metadata/metadata-getter.h

MetadataGetter & operator= (MetadataGetter && )

Defined at line 36 of file ../../src/graphics/display/lib/driver-framework-migration-utils/metadata/metadata-getter.h

template <typename ReturnType>
zx::result<std::unique_ptr<ReturnType>> Get (uint32_t type, std::string_view instance)

Equivalent to `compat::GetMetadata(incoming, type, instance)`.

`ReturnType` must be a trivial type and must not be a FIDL object.

Returns ZX_ERR_INTERNAL if the size of the metadata bytes provided by the

Driver Framework doesn't match the size of `ReturnType`.

Defined at line 53 of file ../../src/graphics/display/lib/driver-framework-migration-utils/metadata/metadata-getter.h