---
title: MTRXPCServerProtocol_MTRDeviceController
framework: matter
role: symbol
role_heading: Protocol
path: matter/mtrxpcserverprotocol_mtrdevicecontroller
---

# MTRXPCServerProtocol_MTRDeviceController

## Declaration

```swift
protocol MTRXPCServerProtocol_MTRDeviceController : NSObjectProtocol
```

## Topics

### Instance Methods

- [deviceController(_:deleteNodeID:)](matter/mtrxpcserverprotocol_mtrdevicecontroller/devicecontroller(_:deletenodeid:).md)
- [deviceController(_:getNodesWithStoredDataWithReply:)](matter/mtrxpcserverprotocol_mtrdevicecontroller/devicecontroller(_:getnodeswithstoreddatawithreply:).md)
- [deviceController(_:registerNodeID:)](matter/mtrxpcserverprotocol_mtrdevicecontroller/devicecontroller(_:registernodeid:).md)
- [deviceController(_:unregisterNodeID:)](matter/mtrxpcserverprotocol_mtrdevicecontroller/devicecontroller(_:unregisternodeid:).md)
- [deviceController(_:updateControllerConfiguration:)](matter/mtrxpcserverprotocol_mtrdevicecontroller/devicecontroller(_:updatecontrollerconfiguration:).md)

## Relationships

### Inherits From

- [NSObjectProtocol](objectivec/nsobjectprotocol.md)

### Inherited By

- [MTRXPCServerProtocol](matter/mtrxpcserverprotocol.md)
