36 return readv(address, &buf, 1);
40 return write(address, buffer, len,
true);
46 return writev(address, &buf, 1, stop);
49 return writev(address, buffers, cnt,
true);
55 for (uint8_t address = 8; address < 120; address++) {
56 auto err = writev(address,
nullptr, 0);
58 scan_results_.emplace_back(address,
true);
60 scan_results_.emplace_back(address,
false);
std::vector< std::pair< uint8_t, bool > > scan_results_
virtual ErrorCode write(uint8_t address, const uint8_t *buffer, size_t len, bool stop)
virtual ErrorCode writev(uint8_t address, WriteBuffer *buffers, size_t cnt)
virtual ErrorCode read(uint8_t address, uint8_t *buffer, size_t len)
virtual ErrorCode write(uint8_t address, const uint8_t *buffer, size_t len)