class MetadataTestDevice

Defined at line 23 of file ../../src/lib/ddktl/tests/metadata-server-test/metadata-sender-test-driver/metadata_test_device.h

This device's purpose is to allow multiple metadata_retriever and metadata_forwarder drivers to

access the metadata_sender's metadata.

The metadata_sender driver will create a MetadataTestDevice for every metadata_retriever or

metadata_forwarder driver instance it wants to create. The MetadataTestDevice instance will

create a child device that either a metadata_retriever or metadata_forwarder driver can bind to.

Public Methods

zx_status_t Create (zx_device_t * parent, const char * device_name, const char * device_purpose, std::optional<fidl::ClientEnd<fuchsia_io::Directory>> outgoing)

Defined at line 15 of file ../../src/lib/ddktl/tests/metadata-server-test/metadata-sender-test-driver/metadata_test_device.cc

void MetadataTestDevice (zx_device_t * parent)

Defined at line 29 of file ../../src/lib/ddktl/tests/metadata-server-test/metadata-sender-test-driver/metadata_test_device.h

zx_status_t Init (const char * device_name, const char * device_purpose, std::optional<fidl::ClientEnd<fuchsia_io::Directory>> outgoing)

Defined at line 30 of file ../../src/lib/ddktl/tests/metadata-server-test/metadata-sender-test-driver/metadata_test_device.cc

void DdkRelease ()

ddk::Device mixin

Defined at line 54 of file ../../src/lib/ddktl/tests/metadata-server-test/metadata-sender-test-driver/metadata_test_device.cc