---
title: updateStatus
framework: kernel
role: pseudoSymbol
path: kernel/iopmpowersource/1809926-updatestatus
---

# updateStatus

Must be called by physical battery controller when battery state has changed significantly.

## Declaration

```occ
virtual void updateStatus(
 void); 
```

## Overview

Overview The system will not poll this object for battery updates. Rather \ the battery's controller must call updateStatus() every time state changes \ and the settings will be relayed to higher levels of power management. \ The subclassing driver should override this only if the driver needs to add \ new settings to the base class.

## See Also

### Miscellaneous

- [powerSource](kernel/iopmpowersource/1809904-powersource.md)
- [setPSProperty](kernel/iopmpowersource/1809917-setpsproperty.md)
