---
title: MTRXPCClientProtocol_MTRDevice
framework: matter
role: symbol
role_heading: Protocol
path: matter/mtrxpcclientprotocol_mtrdevice
---

# MTRXPCClientProtocol_MTRDevice

## Declaration

```swift
protocol MTRXPCClientProtocol_MTRDevice : NSObjectProtocol
```

## Topics

### Instance Methods

- [device(_:internalStateUpdated:)](matter/mtrxpcclientprotocol_mtrdevice/device(_:internalstateupdated:).md)
- [device(_:receivedAttributeReport:)](matter/mtrxpcclientprotocol_mtrdevice/device(_:receivedattributereport:).md)
- [device(_:receivedEventReport:)](matter/mtrxpcclientprotocol_mtrdevice/device(_:receivedeventreport:).md)
- [device(_:stateChanged:)](matter/mtrxpcclientprotocol_mtrdevice/device(_:statechanged:).md)
- [deviceBecameActive(_:)](matter/mtrxpcclientprotocol_mtrdevice/devicebecameactive(_:).md)
- [deviceCachePrimed(_:)](matter/mtrxpcclientprotocol_mtrdevice/devicecacheprimed(_:).md)
- [deviceConfigurationChanged(_:)](matter/mtrxpcclientprotocol_mtrdevice/deviceconfigurationchanged(_:).md)

## Relationships

### Inherits From

- [NSObjectProtocol](objectivec/nsobjectprotocol.md)

### Inherited By

- [MTRXPCClientProtocol](matter/mtrxpcclientprotocol.md)
