class ServiceOffersV1

Defined at line 22 of file ../../sdk/lib/driver/compat/cpp/include/lib/driver/compat/cpp/service_offers.h

The ServiceOffers class supports the services that a DFv1 driver exports.

DFv1 drivers export their services via a directory, with a list of names

of the services hosted in that directory.

Public Methods

void ServiceOffersV1 (std::string name, fidl::ClientEnd<fuchsia_io::Directory> dir, FidlServiceOffers zircon_offers, FidlServiceOffers driver_offers)

Defined at line 24 of file ../../sdk/lib/driver/compat/cpp/include/lib/driver/compat/cpp/service_offers.h

zx_status_t Serve (async_dispatcher_t * dispatcher, component::OutgoingDirectory * outgoing)

Service this interface in an outgoing directory.

Defined at line 39 of file ../../sdk/lib/driver/compat/cpp/service_offers.cc

zx_status_t Serve (async_dispatcher_t * dispatcher, fdf::OutgoingDirectory * outgoing)

Defined at line 76 of file ../../sdk/lib/driver/compat/cpp/service_offers.cc

std::vector<fuchsia_driver_framework::wire::Offer> CreateOffers2 (fidl::ArenaBase & arena)

Create offers to offer these services to another component.

Defined at line 12 of file ../../sdk/lib/driver/compat/cpp/service_offers.cc

std::vector<fuchsia_driver_framework::Offer> CreateOffers2 ()

Defined at line 26 of file ../../sdk/lib/driver/compat/cpp/service_offers.cc

fidl::UnownedClientEnd<fuchsia_io::Directory> dir ()

Defined at line 39 of file ../../sdk/lib/driver/compat/cpp/include/lib/driver/compat/cpp/service_offers.h