---
title: setStateByIndices
framework: driverkit
role: symbol
role_heading: Instance Method
path: driverkit/iostatereporter/setstatebyindices-13fxh
---

# setStateByIndices

## Declaration

```occ
IOReturn setStateByIndices(int channel_index, int new_state_index, uint64_t last_intransition, uint64_t prev_state_residency);
```

## See Also

### Instance Methods

- [getStateInTransitions](driverkit/iostatereporter/getstateintransitions.md)
- [getStateLastChannelUpdateTime](driverkit/iostatereporter/getstatelastchannelupdatetime.md)
- [getStateLastTransitionTime](driverkit/iostatereporter/getstatelasttransitiontime.md)
- [getStateResidencyTime](driverkit/iostatereporter/getstateresidencytime.md)
- [incrementChannelState](driverkit/iostatereporter/incrementchannelstate.md)
- [initWith](driverkit/iostatereporter/initwith.md)
- [overrideChannelState](driverkit/iostatereporter/overridechannelstate.md)
- [setChannelState](driverkit/iostatereporter/setchannelstate-9hd9n.md)
- [setChannelState](driverkit/iostatereporter/setchannelstate-7n3or.md)
- [setState](driverkit/iostatereporter/setstate-96bfi.md)
- [setState](driverkit/iostatereporter/setstate-1puxp.md)
- [setStateByIndices](driverkit/iostatereporter/setstatebyindices-6dmm5.md)
- [setStateID](driverkit/iostatereporter/setstateid.md)
