---
title: IOStateReporter_IVars
framework: driverkit
role: symbol
role_heading: Structure
path: driverkit/iostatereporter_ivars
---

# IOStateReporter_IVars

## Declaration

```occ
struct IOStateReporter_IVars;
```

## Topics

### Instance Properties

- [currentStates](driverkit/iostatereporter_ivars/currentstates.md)
- [lastUpdateTimes](driverkit/iostatereporter_ivars/lastupdatetimes.md)
- [swapCurrentStates](driverkit/iostatereporter_ivars/swapcurrentstates.md)
- [swapLastUpdateTimes](driverkit/iostatereporter_ivars/swaplastupdatetimes.md)

### Instance Methods

- [IOStateReporter_IVars](driverkit/iostatereporter_ivars/iostatereporter_ivars.md)
- [handleAddChannelSwap](driverkit/iostatereporter_ivars/handleaddchannelswap.md)
- [handleIncrementChannelStateByIndices](driverkit/iostatereporter_ivars/handleincrementchannelstatebyindices.md)
- [handleOverrideChannelStateByIndices](driverkit/iostatereporter_ivars/handleoverridechannelstatebyindices.md)
- [handleSetStateByIndices](driverkit/iostatereporter_ivars/handlesetstatebyindices.md)
- [handleSetStateID](driverkit/iostatereporter_ivars/handlesetstateid.md)
- [handleSwapCleanup](driverkit/iostatereporter_ivars/handleswapcleanup.md)
- [handleSwapPrepare](driverkit/iostatereporter_ivars/handleswapprepare.md)
- [updateChannelValues](driverkit/iostatereporter_ivars/updatechannelvalues.md)
- [~IOStateReporter_IVars](driverkit/iostatereporter_ivars/~iostatereporter_ivars.md)

## Relationships

### Inherits From

- [IOReporter_IVars](driverkit/ioreporter_ivars.md)

## See Also

### Data Types

- [IOCallOnceBlock](driverkit/iocallonceblock.md)
- [IOCallOnceFlag](driverkit/iocallonceflag.md)
- [IOCommand](driverkit/iocommand.md)
- [IOCommandPool](driverkit/iocommandpool.md)
- [IOCommandPoolPtr](driverkit/iocommandpoolptr.md)
- [IOCommandPtr](driverkit/iocommandptr.md)
- [IODMACommand](driverkit/iodmacommand.md)
- [IODMACommandSpecification](driverkit/iodmacommandspecification.md)
- [IODispatchAction](driverkit/iodispatchaction.md)
- [IOHistogramReporter_IVars](driverkit/iohistogramreporter_ivars.md)
- [IOReportLegendEntry](driverkit/ioreportlegendentry.md)
- [IOReporter_IVars](driverkit/ioreporter_ivars.md)
- [IOSimpleReporter_IVars](driverkit/iosimplereporter_ivars.md)
- [IOStateReporter_valueSelector](driverkit/iostatereporter_valueselector.md)
- [IVarsInvalidator](driverkit/ivarsinvalidator.md)
