HF Interface Wrapper 0.1.0-dev
Embedded C++ hardware abstraction layer
Loading...
Searching...
No Matches
EspI2cDevice Member List

This is the complete list of members for EspI2cDevice, including all inherited members.

async_operation_in_progress_EspI2cDeviceprivate
async_start_time_EspI2cDeviceprivate
BaseI2c(const BaseI2c &)=deleteBaseI2c
BaseI2c(BaseI2c &&)=deleteBaseI2c
BaseI2c() noexceptBaseI2cinlineexplicitprotected
CleanupAsyncOperation() noexceptEspI2cDeviceprivate
CleanupSyncOperation() noexceptEspI2cDeviceprivate
Close() noexceptBaseI2cinlinevirtual
config_EspI2cDeviceprivate
ConvertEspError(esp_err_t esp_error) const noexceptEspI2cDeviceprivate
current_callback_EspI2cDeviceprivate
current_op_type_EspI2cDeviceprivate
current_user_data_EspI2cDeviceprivate
Deinitialize() noexcept overrideEspI2cDevicevirtual
device_mode_EspI2cDeviceprivate
diagnostics_EspI2cDevicemutableprivate
EnsureDeinitialized() noexceptBaseI2cinline
EnsureInitialized() noexceptBaseI2cinline
EspI2cDevice(EspI2cBus *parent, const hf_i2c_device_config_t &config)EspI2cDevice
GetActualClockFrequency(hf_u32_t &actual_freq_hz) const noexceptEspI2cDevice
GetConfig() const noexceptEspI2cDevice
GetCurrentCallback() const noexceptEspI2cDeviceinline
GetCurrentUserData() const noexceptEspI2cDeviceinline
GetDeviceAddress() const noexceptEspI2cDevicevirtual
GetDeviceHandle() const noexceptEspI2cDeviceinline
GetDiagnostics(hf_i2c_diagnostics_t &diagnostics) const noexcept overrideEspI2cDevicevirtual
GetHandle() const noexceptEspI2cDevice
GetMode() const noexceptEspI2cDevice
GetStatistics(hf_i2c_statistics_t &statistics) const noexcept overrideEspI2cDevicevirtual
handle_EspI2cDeviceprivate
Initialize() noexcept overrideEspI2cDevicevirtual
initialized_EspI2cDeviceprivate
InternalAsyncCallback(i2c_master_dev_handle_t i2c_dev, const i2c_master_event_data_t *evt_data, void *arg)EspI2cDeviceprivatestatic
IsAsyncMode() const noexceptEspI2cDevice
IsAsyncModeSupported() const noexceptEspI2cDevice
IsAsyncOperationInProgress() const noexceptEspI2cDevice
IsDevicePresent() noexceptBaseI2cinlinevirtual
IsInitialized() const noexceptBaseI2cinline
IsSyncMode() const noexceptEspI2cDevice
IsSyncOperationInProgress() const noexceptEspI2cDevice
last_read_length_EspI2cDeviceprivate
last_write_length_EspI2cDeviceprivate
MarkAsDeinitialized() noexceptEspI2cDevice
mutex_EspI2cDevicemutableprivate
Open() noexceptBaseI2cinlinevirtual
operator=(const BaseI2c &)=deleteBaseI2c
operator=(BaseI2c &&)=deleteBaseI2c
parent_bus_EspI2cDeviceprivate
ProbeDevice() noexceptEspI2cDevicevirtual
Read(hf_u8_t *data, hf_u16_t length, hf_u32_t timeout_ms=0) noexcept overrideEspI2cDevicevirtual
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) noexceptEspI2cDevice
ReadByte(hf_u8_t &data) noexceptBaseI2cinlinevirtual
ReadRegister(hf_u8_t reg_addr, hf_u8_t &data) noexceptBaseI2cinlinevirtual
ReadRegisters(hf_u8_t reg_addr, hf_u8_t *data, hf_u16_t length) noexceptBaseI2cinlinevirtual
RegisterTemporaryCallback(hf_i2c_async_callback_t callback, void *user_data, hf_u32_t timeout_ms) noexceptEspI2cDeviceprivate
ResetDiagnostics() noexceptBaseI2cinlinevirtual
ResetStatistics() noexcept overrideEspI2cDevicevirtual
SetupAsyncOperation(hf_i2c_async_callback_t callback, void *user_data, hf_u32_t timeout_ms) noexceptEspI2cDeviceprivate
SetupSyncOperation(hf_i2c_operation_t operation_type) noexceptEspI2cDeviceprivate
StartAsyncOperationTracking() noexceptEspI2cDeviceinlineprivate
statistics_EspI2cDevicemutableprivate
sync_operation_in_progress_EspI2cDeviceprivate
UnregisterTemporaryCallback() noexceptEspI2cDeviceprivate
UpdateErrorRecoveryAttempt() noexceptEspI2cDevice
UpdateErrorStatistics(hf_i2c_err_t error_code) noexceptEspI2cDeviceprivate
UpdateStatistics(bool success, size_t bytes_transferred, hf_u64_t operation_time_us) noexceptEspI2cDeviceprivate
ValidateOperation(const void *data, hf_u16_t length, hf_i2c_operation_t operation_type) noexceptEspI2cDeviceprivate
WaitAsyncOperationComplete(hf_u32_t timeout_ms=0) noexceptEspI2cDevice
Write(const hf_u8_t *data, hf_u16_t length, hf_u32_t timeout_ms=0) noexcept overrideEspI2cDevicevirtual
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) noexceptEspI2cDevice
WriteByte(hf_u8_t data) noexceptBaseI2cinlinevirtual
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 overrideEspI2cDevicevirtual
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) noexceptEspI2cDevice
WriteRegister(hf_u8_t reg_addr, hf_u8_t data) noexceptBaseI2cinlinevirtual
~BaseI2c() noexcept=defaultBaseI2cvirtual
~EspI2cDevice() noexcept overrideEspI2cDevice