<!--
{
  "availability" : [
    "iOS: 16.1.0 - 16.4.0",
    "iPadOS: 16.1.0 - 16.4.0",
    "macCatalyst: 16.1.0 - 16.4.0",
    "macOS: 13.0.0 - 13.3.0",
    "tvOS: 16.1.0 - 16.4.0",
    "visionOS: 1.0.0 - 1.0.0",
    "watchOS: 9.1.0 - 9.4.0"
  ],
  "documentType" : "symbol",
  "framework" : "Matter",
  "identifier" : "/documentation/Matter/MTROtaSoftwareUpdateRequestorClusterAnnounceOtaProviderParams-1ucwe/serverSideProcessingTimeout",
  "metadataVersion" : "0.1.0",
  "role" : "Instance Property",
  "symbol" : {
    "kind" : "Instance Property",
    "modules" : [
      "Matter"
    ],
    "preciseIdentifier" : "c:objc(cs)MTROtaSoftwareUpdateRequestorClusterAnnounceOtaProviderParams(py)serverSideProcessingTimeout"
  },
  "title" : "serverSideProcessingTimeout"
}
-->

# serverSideProcessingTimeout

Controls how much time, in seconds, we will allow for the server to process the command.

```
@NSCopying var serverSideProcessingTimeout: NSNumber? { get set }
```

## Discussion

The command will then time out if that much time, plus an allowance for retransmits due to network failures, passes.

If nil, the framework will try to select an appropriate timeout value itself.

---

Copyright &copy; 2026 Apple Inc. All rights reserved. | [Terms of Use](https://www.apple.com/legal/internet-services/terms/site.html) | [Privacy Policy](https://www.apple.com/privacy/privacy-policy)