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 (OnTransacton_transact,fidl::ClientEnd<fuchsia_driver_framework::Node> &node_client,fdf::Logger &logger,uint32_tbus_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 (OnTransacton_transact,uint16_taddress,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 108 of file ../../src/devices/i2c/drivers/i2c/i2c-child-server.cc
void GetName (GetNameCompleter::Sync & completer)
Defined at line 112 of file ../../src/devices/i2c/drivers/i2c/i2c-child-server.cc