| _addr | DeviceBeginCommon | protected |
| _iface | DeviceBeginCommon | protected |
| Access enum name | GaugeBQ27220 | |
| accessKey | GaugeBQ27220 | protected |
| afterCommReady() | DeviceBeginCommon | inlineprotectedvirtual |
| afterInitSuccess(uint8_t param) | DeviceBeginCommon | inlineprotectedvirtual |
| beforeBegin() | DeviceBeginCommon | inlineprotectedvirtual |
| begin(SensorCommCustom::CustomCallback callback, SensorCommCustomHal::CustomHalCallback hal_callback) | GaugeBQ27220 | inline |
| I2CDeviceWithHal::begin(SensorCommCustom::CustomCallback cb, SensorCommCustomHal::CustomHalCallback hal_cb, uint8_t addr) | I2CDeviceWithHal | inline |
| beginLifecycle(uint8_t addr, uint8_t iface, uint8_t initParam, CreateComm createComm) | DeviceBeginCommon | inlineprotected |
| BQ27220_CHIP_ID | GaugeBQ27220 | protectedstatic |
| BQ27220_REG_ANALOG_COUNT | GaugeBQ27220 | protectedstatic |
| BQ27220_REG_MAC_BUFFER_END | GaugeBQ27220 | protectedstatic |
| BQ27220_REG_MAC_BUFFER_START | GaugeBQ27220 | protectedstatic |
| BQ27220_REG_MAC_DATA_LEN | GaugeBQ27220 | protectedstatic |
| BQ27220_REG_MAC_DATA_SUM | GaugeBQ27220 | protectedstatic |
| BQ27220_REG_RAW_CURRENT | GaugeBQ27220 | protectedstatic |
| BQ27220_REG_RAW_VOLTAGE | GaugeBQ27220 | protectedstatic |
| BQ27220_REG_ROM_START | GaugeBQ27220 | protectedstatic |
| BQ27220_REG_STA_AT_RATE | GaugeBQ27220 | protectedstatic |
| BQ27220_REG_STA_AT_RATE_TIME_TO_EMPTY | GaugeBQ27220 | protectedstatic |
| BQ27220_REG_STA_AVG_POWER | GaugeBQ27220 | protectedstatic |
| BQ27220_REG_STA_BAT_STATUS | GaugeBQ27220 | protectedstatic |
| BQ27220_REG_STA_BAT_VOLTAGE | GaugeBQ27220 | protectedstatic |
| BQ27220_REG_STA_BTP_CHARGE_SET | GaugeBQ27220 | protectedstatic |
| BQ27220_REG_STA_BTP_DISC_SET | GaugeBQ27220 | protectedstatic |
| BQ27220_REG_STA_CHARGING_CURRENT | GaugeBQ27220 | protectedstatic |
| BQ27220_REG_STA_CHARGING_VOLTAGE | GaugeBQ27220 | protectedstatic |
| BQ27220_REG_STA_COULOMB_COUNT | GaugeBQ27220 | protectedstatic |
| BQ27220_REG_STA_CURRENT | GaugeBQ27220 | protectedstatic |
| BQ27220_REG_STA_CYCLE_COUNT | GaugeBQ27220 | protectedstatic |
| BQ27220_REG_STA_DESIGN_CAPACITY | GaugeBQ27220 | protectedstatic |
| BQ27220_REG_STA_DESIGN_CAPACITY_LSB | GaugeBQ27220 | protectedstatic |
| BQ27220_REG_STA_DESIGN_CAPACITY_MSB | GaugeBQ27220 | protectedstatic |
| BQ27220_REG_STA_FULL_CHARGE_CAPACITY | GaugeBQ27220 | protectedstatic |
| BQ27220_REG_STA_INTER_TEMP | GaugeBQ27220 | protectedstatic |
| BQ27220_REG_STA_MAX_LOAD_CURRENT | GaugeBQ27220 | protectedstatic |
| BQ27220_REG_STA_MAX_LOAD_TO_EMPTY | GaugeBQ27220 | protectedstatic |
| BQ27220_REG_STA_NTC_TEMP | GaugeBQ27220 | protectedstatic |
| BQ27220_REG_STA_OPERATION_STATUS | GaugeBQ27220 | protectedstatic |
| BQ27220_REG_STA_REMAINING_CAPACITY | GaugeBQ27220 | protectedstatic |
| BQ27220_REG_STA_STANDBY_CURRENT | GaugeBQ27220 | protectedstatic |
| BQ27220_REG_STA_STANDBY_TIME_TO_EMPTY | GaugeBQ27220 | protectedstatic |
| BQ27220_REG_STA_STATE_OF_CHARGE | GaugeBQ27220 | protectedstatic |
| BQ27220_REG_STA_STATE_OF_HEALTH | GaugeBQ27220 | protectedstatic |
| BQ27220_REG_STA_TIME_TO_EMPTY | GaugeBQ27220 | protectedstatic |
| BQ27220_REG_STA_TIME_TO_FULL | GaugeBQ27220 | protectedstatic |
| BQ27220_ROM_DESIGN_CAPACITY | GaugeBQ27220 | protectedstatic |
| BQ27220_ROM_FULL_CHARGE_CAPACITY | GaugeBQ27220 | protectedstatic |
| BQ27220_ROM_OPERATION_CONFIG_A | GaugeBQ27220 | protectedstatic |
| BQ27220_ROM_OPERATION_CONFIG_B | GaugeBQ27220 | protectedstatic |
| BQ27220_SUB_CMD_BAT_INSERT | GaugeBQ27220 | protectedstatic |
| BQ27220_SUB_CMD_BAT_REMOVE | GaugeBQ27220 | protectedstatic |
| BQ27220_SUB_CMD_BOARD_OFFSET | GaugeBQ27220 | protectedstatic |
| BQ27220_SUB_CMD_CAL_TOGGLE | GaugeBQ27220 | protectedstatic |
| BQ27220_SUB_CMD_CC_OFFSET | GaugeBQ27220 | protectedstatic |
| BQ27220_SUB_CMD_CC_OFFSET_SAVE | GaugeBQ27220 | protectedstatic |
| BQ27220_SUB_CMD_CLEAR_SNOOZE | GaugeBQ27220 | protectedstatic |
| BQ27220_SUB_CMD_CTRL_STATUS | GaugeBQ27220 | protectedstatic |
| BQ27220_SUB_CMD_DEVICE_NUMBER | GaugeBQ27220 | protectedstatic |
| BQ27220_SUB_CMD_ENTER_CAL | GaugeBQ27220 | protectedstatic |
| BQ27220_SUB_CMD_ENTER_CFG_UPDATE | GaugeBQ27220 | protectedstatic |
| BQ27220_SUB_CMD_EXIT_CAL | GaugeBQ27220 | protectedstatic |
| BQ27220_SUB_CMD_EXIT_CFG_UPDATE | GaugeBQ27220 | protectedstatic |
| BQ27220_SUB_CMD_EXIT_CFG_UPDATE_REINIT | GaugeBQ27220 | protectedstatic |
| BQ27220_SUB_CMD_FW_VERSION | GaugeBQ27220 | protectedstatic |
| BQ27220_SUB_CMD_HW_VERSION | GaugeBQ27220 | protectedstatic |
| BQ27220_SUB_CMD_OCV_CMD | GaugeBQ27220 | protectedstatic |
| BQ27220_SUB_CMD_RESET | GaugeBQ27220 | protectedstatic |
| BQ27220_SUB_CMD_RETURN_TO_ROM | GaugeBQ27220 | protectedstatic |
| BQ27220_SUB_CMD_SEALED | GaugeBQ27220 | protectedstatic |
| BQ27220_SUB_CMD_SET_PROFILE_1 | GaugeBQ27220 | protectedstatic |
| BQ27220_SUB_CMD_SET_PROFILE_2 | GaugeBQ27220 | protectedstatic |
| BQ27220_SUB_CMD_SET_PROFILE_3 | GaugeBQ27220 | protectedstatic |
| BQ27220_SUB_CMD_SET_PROFILE_4 | GaugeBQ27220 | protectedstatic |
| BQ27220_SUB_CMD_SET_PROFILE_5 | GaugeBQ27220 | protectedstatic |
| BQ27220_SUB_CMD_SET_PROFILE_6 | GaugeBQ27220 | protectedstatic |
| BQ27220_SUB_CMD_SET_SNOOZE | GaugeBQ27220 | protectedstatic |
| clearCommState() | DeviceBeginCommon | inlineprotected |
| clrRegBit(uint8_t reg, uint8_t bit) | SensorCommWrapper | inline |
| comm | DeviceBeginCommon | protected |
| data | GaugeBQ27220 | protected |
| DeviceBeginCommon()=default | DeviceBeginCommon | protected |
| ensureValid() const override | I2CDeviceWithHal | inlineprotectedvirtual |
| fail() | DeviceBeginCommon | inlineprotected |
| FULL_ACCESS enum value | GaugeBQ27220 | |
| GaugeBase(const GaugeBase &)=delete | GaugeBase | |
| GaugeBase()=default | GaugeBase | protected |
| GaugeBQ27220() | GaugeBQ27220 | inline |
| getAddress() const | DeviceBeginCommon | inline |
| getAtRate() const | GaugeBQ27220 | inline |
| getAtRateTimeToEmpty() const | GaugeBQ27220 | inline |
| getAveragePower() const | GaugeBQ27220 | inline |
| getBatteryStatus() const | GaugeBQ27220 | inline |
| getBTPChargeSet() const | GaugeBQ27220 | inline |
| getBTPDischargeSet() const | GaugeBQ27220 | inline |
| getChipID() override | GaugeBQ27220 | inlinevirtual |
| getComm() const override | DeviceBeginCommon | inlineprotectedvirtual |
| getCurrent() override | GaugeBQ27220 | inlinevirtual |
| getCycleCount() const | GaugeBQ27220 | inline |
| getDesignCapacity() const | GaugeBQ27220 | inline |
| getFirmwareVersion() | GaugeBQ27220 | inline |
| getFullChargeCapacity() const | GaugeBQ27220 | inline |
| getHardwareVersion() | GaugeBQ27220 | inline |
| getInterface() const | DeviceBeginCommon | inline |
| getInternalTemperature() const | GaugeBQ27220 | inline |
| getMaxLoadCurrent() const | GaugeBQ27220 | inline |
| getMaxLoadTimeToEmpty() const | GaugeBQ27220 | inline |
| getOperationConfig() | GaugeBQ27220 | inline |
| getOperationStatus() const | GaugeBQ27220 | inline |
| getRawCoulombCount() const | GaugeBQ27220 | inline |
| getRegBit(uint8_t reg, uint8_t bit) | SensorCommWrapper | inline |
| getRemainingCapacity() const | GaugeBQ27220 | inline |
| getRequestChargingCurrent() const | GaugeBQ27220 | inline |
| getRequestChargingVoltage() const | GaugeBQ27220 | inline |
| getStandbyCurrent() const | GaugeBQ27220 | inline |
| getStandbyTimeToEmpty() const | GaugeBQ27220 | inline |
| getStateOfCharge() override | GaugeBQ27220 | inlinevirtual |
| getStateOfHealth() const | GaugeBQ27220 | inline |
| getTemperature() override | GaugeBQ27220 | inlinevirtual |
| getTimeToEmpty() override | GaugeBQ27220 | inlinevirtual |
| getTimeToFull() override | GaugeBQ27220 | inlinevirtual |
| getVoltage() override | GaugeBQ27220 | inlinevirtual |
| hal | DeviceBeginCommon | protected |
| isCharging() override | GaugeBQ27220 | inlinevirtual |
| isDischarging() override | GaugeBQ27220 | inlinevirtual |
| onBeginFail() | DeviceBeginCommon | inlineprotectedvirtual |
| operator=(const GaugeBase &)=delete | GaugeBase | |
| readBuff(uint8_t *buf, size_t len) const | SensorCommWrapper | inline |
| readReg(uint8_t reg) const | SensorCommWrapper | inline |
| readRegBuff(uint8_t reg, uint8_t *buf, size_t len) const | SensorCommWrapper | inline |
| refresh() override | GaugeBQ27220 | inlinevirtual |
| REGISTER_COUNT | GaugeBQ27220 | protected |
| reset() override | GaugeBQ27220 | inlinevirtual |
| SEALED_ACCESS enum value | GaugeBQ27220 | |
| SensorCommWrapper()=default | SensorCommWrapper | |
| setAccessKey(uint32_t key) | GaugeBQ27220 | inline |
| setAck(bool enable) | SensorCommWrapper | inline |
| setAddress(uint8_t address) | SensorCommWrapper | inline |
| setNewCapacity(uint16_t newDesignCapacity, uint16_t newFullChargeCapacity) | GaugeBQ27220 | inline |
| setRegBit(uint8_t reg, uint8_t bit) | SensorCommWrapper | inline |
| START_REGISTER | GaugeBQ27220 | protected |
| staticComm | DeviceBeginCommon | protected |
| UNBLOCK_ACCESS enum value | GaugeBQ27220 | |
| updateBits(uint8_t reg, uint8_t mask, uint8_t value_shifted) | SensorCommWrapper | inline |
| writeBuff(uint8_t *buf, size_t len) | SensorCommWrapper | inline |
| writeReg(uint8_t reg, uint8_t val) | SensorCommWrapper | inline |
| writeRegBuff(uint8_t reg, uint8_t *buf, size_t len) | SensorCommWrapper | inline |
| writeThenRead(const uint8_t *write_buffer, size_t write_len, uint8_t *read_buffer, size_t read_len) | SensorCommWrapper | inline |
| ~DeviceBeginCommon() | DeviceBeginCommon | inlinevirtual |
| ~GaugeBase()=default | GaugeBase | virtual |
| ~GaugeBQ27220()=default | GaugeBQ27220 | |
| ~SensorCommInterface()=default | SensorCommInterface | virtual |