| 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 |