---
title: MTRDeviceControllerFactoryParams
framework: matter
role: symbol
role_heading: Class
path: matter/mtrdevicecontrollerfactoryparams
---

# MTRDeviceControllerFactoryParams

## Declaration

```swift
class MTRDeviceControllerFactoryParams
```

## Mentioned in

Onboarding a Matter device

## Topics

### Initializers

- [init(storage:)](matter/mtrdevicecontrollerfactoryparams/init(storage:).md)

### Instance Properties

- [certificationDeclarationCertificates](matter/mtrdevicecontrollerfactoryparams/certificationdeclarationcertificates.md)
- [otaProviderDelegate](matter/mtrdevicecontrollerfactoryparams/otaproviderdelegate.md)
- [port](matter/mtrdevicecontrollerfactoryparams/port.md)
- [productAttestationAuthorityCertificates](matter/mtrdevicecontrollerfactoryparams/productattestationauthoritycertificates.md)
- [shouldStartServer](matter/mtrdevicecontrollerfactoryparams/shouldstartserver.md)
- [storage](matter/mtrdevicecontrollerfactoryparams/storage.md)

## Relationships

### Inherits From

- [NSObject](objectivec/nsobject-swift.class.md)

### Inherited By

- [MTRControllerFactoryParams](matter/mtrcontrollerfactoryparams.md)

### Conforms To

- [CVarArg](swift/cvararg.md)
- [CustomDebugStringConvertible](swift/customdebugstringconvertible.md)
- [CustomStringConvertible](swift/customstringconvertible.md)
- [Equatable](swift/equatable.md)
- [Hashable](swift/hashable.md)
- [NSObjectProtocol](objectivec/nsobjectprotocol.md)
