| ABSTRACT_FUTURE typedef | i2c::I2CDevice< MANAGER > | protected |
| async_multi_write(F &future, bool stop=true) | i2c::I2CDevice< MANAGER > | inlineprotected |
| async_read(F &future, bool stop=true) | i2c::I2CDevice< MANAGER > | inlineprotected |
| async_write(F &future, bool stop=true) | i2c::I2CDevice< MANAGER > | inlineprotected |
| disable_output(DisableOutputFuture &future) | devices::rtc::DS1307< MANAGER > | inline |
| disable_output(bool output_value=false) | devices::rtc::DS1307< MANAGER > | inline |
| DS1307(MANAGER &manager) | devices::rtc::DS1307< MANAGER > | inlineexplicit |
| enable_output(EnableOutputFuture &future) | devices::rtc::DS1307< MANAGER > | inline |
| enable_output(SquareWaveFrequency frequency=SquareWaveFrequency::FREQ_1HZ) | devices::rtc::DS1307< MANAGER > | inline |
| get_datetime(GetDatetimeFuture &future) | devices::rtc::DS1307< MANAGER > | inline |
| get_datetime(tm &datetime) | devices::rtc::DS1307< MANAGER > | inline |
| get_ram(GetRamFuture< SIZE > &future) | devices::rtc::DS1307< MANAGER > | inline |
| get_ram(GetRam1Future &future) | devices::rtc::DS1307< MANAGER > | inline |
| get_ram(uint8_t address) | devices::rtc::DS1307< MANAGER > | inline |
| get_ram(uint8_t address, uint8_t(&data)[SIZE]) | devices::rtc::DS1307< MANAGER > | inline |
| get_ram(uint8_t address, T &data) | devices::rtc::DS1307< MANAGER > | inline |
| GetDatetimeFuture typedef | devices::rtc::DS1307< MANAGER > | |
| halt_clock(HaltClockFuture &future) | devices::rtc::DS1307< MANAGER > | inline |
| halt_clock() | devices::rtc::DS1307< MANAGER > | inline |
| I2CDevice(MANAGER &manager, uint8_t device, UNUSED Mode< MODE > mode, bool auto_stop) | i2c::I2CDevice< MANAGER > | inlineprotected |
| launch_commands(ABSTRACT_FUTURE &future, utils::range< I2CLightCommand > commands) | i2c::I2CDevice< MANAGER > | inlineprotected |
| MANAGER typedef | i2c::I2CDevice< MANAGER > | |
| ram_size() | devices::rtc::DS1307< MANAGER > | inlinestatic |
| read(uint8_t read_count=0, bool finish_future=false, bool stop=false) | i2c::I2CDevice< MANAGER > | inlineprotectedstatic |
| set_datetime(SetDatetimeFuture &future) | devices::rtc::DS1307< MANAGER > | inline |
| set_datetime(const tm &datetime) | devices::rtc::DS1307< MANAGER > | inline |
| set_device(uint8_t device) | i2c::I2CDevice< MANAGER > | inlineprotected |
| set_ram(SetRamFuture< SIZE > &future) | devices::rtc::DS1307< MANAGER > | inline |
| set_ram(SetRam1Future &future) | devices::rtc::DS1307< MANAGER > | inline |
| set_ram(uint8_t address, uint8_t data) | devices::rtc::DS1307< MANAGER > | inline |
| set_ram(uint8_t address, const uint8_t(&data)[SIZE]) | devices::rtc::DS1307< MANAGER > | inline |
| set_ram(uint8_t address, const T &data) | devices::rtc::DS1307< MANAGER > | inline |
| SetDatetimeFuture typedef | devices::rtc::DS1307< MANAGER > | |
| sync_read(T &result) | i2c::I2CDevice< MANAGER > | inlineprotected |
| sync_write(const T &value) | i2c::I2CDevice< MANAGER > | inlineprotected |
| sync_write() | i2c::I2CDevice< MANAGER > | inlineprotected |
| write(uint8_t write_count=0, bool finish_future=false, bool stop=false) | i2c::I2CDevice< MANAGER > | inlineprotectedstatic |