---
title: INGetCarPowerLevelStatusIntentResponseObserver
framework: intents
role: symbol
role_heading: Protocol
path: intents/ingetcarpowerlevelstatusintentresponseobserver
---

# INGetCarPowerLevelStatusIntentResponseObserver

The interface for providing updates of a vehicle’s power level.

## Declaration

```swift
protocol INGetCarPowerLevelStatusIntentResponseObserver : NSObjectProtocol
```

## Overview

Overview This protocol allows adopting objects to provide the system with an updated power level of a vehicle. You do not adopt this protocol in your own objects. Instead, the system provides an object that adopts this protocol, and you call its didUpdate(getCarPowerLevelStatus:) method to provide the vehicle’s current power level. When the system requests power level updates, it passes an object that conforms to this protocol to the startSendingUpdates(for:to:) method of your power level status handler—your custom object that adopts the INGetCarPowerLevelStatusIntentHandling protocol. Your handler must store a reference to this object and use it to deliver regular updates about the power level.

## Topics

### Updating the Power Level Status

- [didUpdate(getCarPowerLevelStatus:)](intents/ingetcarpowerlevelstatusintentresponseobserver/didupdate(getcarpowerlevelstatus:).md)

## Relationships

### Inherits From

- [NSObjectProtocol](objectivec/nsobjectprotocol.md)

## See Also

### Get Car Power Level Status

- [INGetCarPowerLevelStatusIntentHandling](intents/ingetcarpowerlevelstatusintenthandling.md)
- [INGetCarPowerLevelStatusIntent](intents/ingetcarpowerlevelstatusintent.md)
- [INGetCarPowerLevelStatusIntentResponse](intents/ingetcarpowerlevelstatusintentresponse.md)
