|
HF Interface Wrapper 0.1.0-dev
Embedded C++ hardware abstraction layer
|
This is the complete list of members for EspI2cDevice, including all inherited members.
| async_operation_in_progress_ | EspI2cDevice | private |
| async_start_time_ | EspI2cDevice | private |
| BaseI2c(const BaseI2c &)=delete | BaseI2c | |
| BaseI2c(BaseI2c &&)=delete | BaseI2c | |
| BaseI2c() noexcept | BaseI2c | inlineexplicitprotected |
| CleanupAsyncOperation() noexcept | EspI2cDevice | private |
| CleanupSyncOperation() noexcept | EspI2cDevice | private |
| Close() noexcept | BaseI2c | inlinevirtual |
| config_ | EspI2cDevice | private |
| ConvertEspError(esp_err_t esp_error) const noexcept | EspI2cDevice | private |
| current_callback_ | EspI2cDevice | private |
| current_op_type_ | EspI2cDevice | private |
| current_user_data_ | EspI2cDevice | private |
| Deinitialize() noexcept override | EspI2cDevice | virtual |
| device_mode_ | EspI2cDevice | private |
| diagnostics_ | EspI2cDevice | mutableprivate |
| EnsureDeinitialized() noexcept | BaseI2c | inline |
| EnsureInitialized() noexcept | BaseI2c | inline |
| EspI2cDevice(EspI2cBus *parent, const hf_i2c_device_config_t &config) | EspI2cDevice | |
| GetActualClockFrequency(hf_u32_t &actual_freq_hz) const noexcept | EspI2cDevice | |
| GetConfig() const noexcept | EspI2cDevice | |
| GetCurrentCallback() const noexcept | EspI2cDevice | inline |
| GetCurrentUserData() const noexcept | EspI2cDevice | inline |
| GetDeviceAddress() const noexcept | EspI2cDevice | virtual |
| GetDeviceHandle() const noexcept | EspI2cDevice | inline |
| GetDiagnostics(hf_i2c_diagnostics_t &diagnostics) const noexcept override | EspI2cDevice | virtual |
| GetHandle() const noexcept | EspI2cDevice | |
| GetMode() const noexcept | EspI2cDevice | |
| GetStatistics(hf_i2c_statistics_t &statistics) const noexcept override | EspI2cDevice | virtual |
| handle_ | EspI2cDevice | private |
| Initialize() noexcept override | EspI2cDevice | virtual |
| initialized_ | EspI2cDevice | private |
| InternalAsyncCallback(i2c_master_dev_handle_t i2c_dev, const i2c_master_event_data_t *evt_data, void *arg) | EspI2cDevice | privatestatic |
| IsAsyncMode() const noexcept | EspI2cDevice | |
| IsAsyncModeSupported() const noexcept | EspI2cDevice | |
| IsAsyncOperationInProgress() const noexcept | EspI2cDevice | |
| IsDevicePresent() noexcept | BaseI2c | inlinevirtual |
| IsInitialized() const noexcept | BaseI2c | inline |
| IsSyncMode() const noexcept | EspI2cDevice | |
| IsSyncOperationInProgress() const noexcept | EspI2cDevice | |
| last_read_length_ | EspI2cDevice | private |
| last_write_length_ | EspI2cDevice | private |
| MarkAsDeinitialized() noexcept | EspI2cDevice | |
| mutex_ | EspI2cDevice | mutableprivate |
| Open() noexcept | BaseI2c | inlinevirtual |
| operator=(const BaseI2c &)=delete | BaseI2c | |
| operator=(BaseI2c &&)=delete | BaseI2c | |
| parent_bus_ | EspI2cDevice | private |
| ProbeDevice() noexcept | EspI2cDevice | virtual |
| Read(hf_u8_t *data, hf_u16_t length, hf_u32_t timeout_ms=0) noexcept override | EspI2cDevice | virtual |
| ReadAsync(hf_u8_t *data, hf_u16_t length, hf_i2c_async_callback_t callback, void *user_data=nullptr, hf_u32_t timeout_ms=1000) noexcept | EspI2cDevice | |
| ReadByte(hf_u8_t &data) noexcept | BaseI2c | inlinevirtual |
| ReadRegister(hf_u8_t reg_addr, hf_u8_t &data) noexcept | BaseI2c | inlinevirtual |
| ReadRegisters(hf_u8_t reg_addr, hf_u8_t *data, hf_u16_t length) noexcept | BaseI2c | inlinevirtual |
| RegisterTemporaryCallback(hf_i2c_async_callback_t callback, void *user_data, hf_u32_t timeout_ms) noexcept | EspI2cDevice | private |
| ResetDiagnostics() noexcept | BaseI2c | inlinevirtual |
| ResetStatistics() noexcept override | EspI2cDevice | virtual |
| SetupAsyncOperation(hf_i2c_async_callback_t callback, void *user_data, hf_u32_t timeout_ms) noexcept | EspI2cDevice | private |
| SetupSyncOperation(hf_i2c_operation_t operation_type) noexcept | EspI2cDevice | private |
| StartAsyncOperationTracking() noexcept | EspI2cDevice | inlineprivate |
| statistics_ | EspI2cDevice | mutableprivate |
| sync_operation_in_progress_ | EspI2cDevice | private |
| UnregisterTemporaryCallback() noexcept | EspI2cDevice | private |
| UpdateErrorRecoveryAttempt() noexcept | EspI2cDevice | |
| UpdateErrorStatistics(hf_i2c_err_t error_code) noexcept | EspI2cDevice | private |
| UpdateStatistics(bool success, size_t bytes_transferred, hf_u64_t operation_time_us) noexcept | EspI2cDevice | private |
| ValidateOperation(const void *data, hf_u16_t length, hf_i2c_operation_t operation_type) noexcept | EspI2cDevice | private |
| WaitAsyncOperationComplete(hf_u32_t timeout_ms=0) noexcept | EspI2cDevice | |
| Write(const hf_u8_t *data, hf_u16_t length, hf_u32_t timeout_ms=0) noexcept override | EspI2cDevice | virtual |
| WriteAsync(const hf_u8_t *data, hf_u16_t length, hf_i2c_async_callback_t callback, void *user_data=nullptr, hf_u32_t timeout_ms=1000) noexcept | EspI2cDevice | |
| WriteByte(hf_u8_t data) noexcept | BaseI2c | inlinevirtual |
| WriteRead(const hf_u8_t *tx_data, hf_u16_t tx_length, hf_u8_t *rx_data, hf_u16_t rx_length, hf_u32_t timeout_ms=0) noexcept override | EspI2cDevice | virtual |
| WriteReadAsync(const hf_u8_t *tx_data, hf_u16_t tx_length, hf_u8_t *rx_data, hf_u16_t rx_length, hf_i2c_async_callback_t callback, void *user_data=nullptr, hf_u32_t timeout_ms=1000) noexcept | EspI2cDevice | |
| WriteRegister(hf_u8_t reg_addr, hf_u8_t data) noexcept | BaseI2c | inlinevirtual |
| ~BaseI2c() noexcept=default | BaseI2c | virtual |
| ~EspI2cDevice() noexcept override | EspI2cDevice |