|
oveRTOS C++ API
C++20 RAII wrappers for the oveRTOS C API
|
This is the complete list of members for ove::I2c, including all inherited members.
| handle() const | ove::I2c | inline |
| I2c(const struct ove_i2c_cfg &cfg) | ove::I2c | inlineexplicit |
| I2c(const I2c &)=delete (defined in ove::I2c) | ove::I2c | |
| I2c(I2c &&o) noexcept | ove::I2c | inline |
| operator=(const I2c &)=delete (defined in ove::I2c) | ove::I2c | |
| operator=(I2c &&o) noexcept | ove::I2c | inline |
| probe(uint16_t addr, std::chrono::nanoseconds timeout=wait_forever) noexcept | ove::I2c | inline |
| read(uint16_t addr, void *buf, size_t len, std::chrono::nanoseconds timeout=wait_forever) noexcept | ove::I2c | inline |
| reg_read(uint16_t addr, uint8_t reg, void *buf, size_t len, std::chrono::nanoseconds timeout=wait_forever) noexcept | ove::I2c | inline |
| reg_write(uint16_t addr, uint8_t reg, const void *data, size_t len, std::chrono::nanoseconds timeout=wait_forever) noexcept | ove::I2c | inline |
| write(uint16_t addr, const void *data, size_t len, std::chrono::nanoseconds timeout=wait_forever) noexcept | ove::I2c | inline |
| write_read(uint16_t addr, const void *tx, size_t tx_len, void *rx, size_t rx_len, std::chrono::nanoseconds timeout=wait_forever) noexcept | ove::I2c | inline |
| ~I2c() noexcept (defined in ove::I2c) | ove::I2c | inline |