---
title: INCarPlayDomainHandling
framework: intents
role: symbol
role_heading: Protocol
path: intents/incarplaydomainhandling
---

# INCarPlayDomainHandling

An interface for adopting all of the protocols in the CarPlay domain.

## Declaration

```swift
protocol INCarPlayDomainHandling : INSaveProfileInCarIntentHandling, INSetAudioSourceInCarIntentHandling, INSetClimateSettingsInCarIntentHandling, INSetDefrosterSettingsInCarIntentHandling, INSetProfileInCarIntentHandling, INSetSeatSettingsInCarIntentHandling
```

## Overview

Overview The INCarPlayDomainHandling protocol is a convenience protocol that adopts all of the protocols used to handle CarPlay-related intents. When your app adopts all of the protocols associated with CarPlay, you can adopt this one protocol instead of adopting the INSetAudioSourceInCarIntentHandling, INSetClimateSettingsInCarIntentHandling, INSetDefrosterSettingsInCarIntentHandling, INSetSeatSettingsInCarIntentHandling, INSetProfileInCarIntentHandling, and INSaveProfileInCarIntentHandling protocols separately. An object that adopts this protocol must be able to respond to the following intents: INSetAudioSourceInCarIntent, a request to change the audio source. INSetClimateSettingsInCarIntent, a request to change the climate control settings. INSetDefrosterSettingsInCarIntent, a request to change the defroster settings. INSetSeatSettingsInCarIntent, a request to change the seat temperature settings. INSetProfileInCarIntent, a request to configure the car with the specified profile information. INSaveProfileInCarIntent, a request to save the current settings to a designated profile. Your handler object must be prepared to resolve any parameters associated with these intents and to confirm and handle the requests. When confirming and handling a request, you provide the response object that matches the specified intent.

## Relationships

### Inherits From

- [INSaveProfileInCarIntentHandling](intents/insaveprofileincarintenthandling.md)
- [INSetAudioSourceInCarIntentHandling](intents/insetaudiosourceincarintenthandling.md)
- [INSetClimateSettingsInCarIntentHandling](intents/insetclimatesettingsincarintenthandling.md)
- [INSetDefrosterSettingsInCarIntentHandling](intents/insetdefrostersettingsincarintenthandling.md)
- [INSetProfileInCarIntentHandling](intents/insetprofileincarintenthandling.md)
- [INSetSeatSettingsInCarIntentHandling](intents/insetseatsettingsincarintenthandling.md)
- [NSObjectProtocol](objectivec/nsobjectprotocol.md)

## See Also

### Domain-Handling Protocols

- [INMessagesDomainHandling](intents/inmessagesdomainhandling.md)
- [INNotebookDomainHandling](intents/innotebookdomainhandling.md)
- [INWorkoutsDomainHandling](intents/inworkoutsdomainhandling.md)
- [INPaymentsDomainHandling](intents/inpaymentsdomainhandling.md)
- [INCallsDomainHandling](intents/incallsdomainhandling.md)
- [INVisualCodeDomainHandling](intents/invisualcodedomainhandling.md)
- [INPhotosDomainHandling](intents/inphotosdomainhandling.md)
- [INRidesharingDomainHandling](intents/inridesharingdomainhandling.md)
- [INCarCommandsDomainHandling](intents/incarcommandsdomainhandling.md)
- [INRadioDomainHandling](intents/inradiodomainhandling.md)
