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