20 : _max_slaves(max_slaves)
21 , _ins_backend(backend)
29 for (
int i =
_n_slaves - 1; i >= 0; i--) {
virtual int _configure_periodic_read(AuxiliaryBusSlave *slave, uint8_t reg, uint8_t size)=0
AuxiliaryBusSlave(AuxiliaryBus &bus, uint8_t addr, uint8_t instance)
AuxiliaryBusSlave ** _slaves
void * calloc(size_t nmemb, size_t size)
uint8_t _sample_reg_start
AuxiliaryBusSlave * request_next_slave(uint8_t addr)
const uint8_t _max_slaves
virtual AuxiliaryBusSlave * _instantiate_slave(uint8_t addr, uint8_t instance)=0
AuxiliaryBus(AP_InertialSensor_Backend &backend, uint8_t max_slaves, uint32_t devid)
int register_periodic_read(AuxiliaryBusSlave *slave, uint8_t reg, uint8_t size)
virtual ~AuxiliaryBusSlave()