class I2cChildServer
Defined at line 20 of file ../../src/devices/i2c/drivers/i2c/i2c-child-server.h
Public Methods
zx::result<std::unique_ptr<I2cChildServer>> CreateAndAddChild (OnTransact on_transact, fidl::ClientEnd<fuchsia_driver_framework::Node> & node_client, fdf::Logger & logger, uint32_t bus_id, const fuchsia_hardware_i2c_businfo::I2CChannel & channel, const std::shared_ptr<fdf::Namespace> & incoming, const std::shared_ptr<fdf::OutgoingDirectory> & outgoing, const std::optional<std::string> & parent_node_name, const i2c_config::Config & config)
Defined at line 16 of file ../../src/devices/i2c/drivers/i2c/i2c-child-server.cc
void I2cChildServer (OnTransact on_transact, uint16_t address, const std::string & name)
Defined at line 25 of file ../../src/devices/i2c/drivers/i2c/i2c-child-server.h
void Transfer (TransferRequestView request, TransferCompleter::Sync & completer)
Defined at line 109 of file ../../src/devices/i2c/drivers/i2c/i2c-child-server.cc
void GetName (GetNameCompleter::Sync & completer)
Defined at line 113 of file ../../src/devices/i2c/drivers/i2c/i2c-child-server.cc