---
title: MTROTAProviderDelegate
framework: matter
role: symbol
role_heading: Protocol
path: matter/mtrotaproviderdelegate
---

# MTROTAProviderDelegate

## Declaration

```swift
protocol MTROTAProviderDelegate : NSObjectProtocol
```

## Topics

### Instance Methods

- [handleApplyUpdateRequest(forNodeID:controller:params:completion:)](matter/mtrotaproviderdelegate/handleapplyupdaterequest(fornodeid:controller:params:completion:).md)
- [handleApplyUpdateRequest(forNodeID:controller:params:completionHandler:)](matter/mtrotaproviderdelegate/handleapplyupdaterequest(fornodeid:controller:params:completionhandler:).md)
- [handleBDXQuery(forNodeID:controller:blockSize:blockIndex:bytesToSkip:completion:)](matter/mtrotaproviderdelegate/handlebdxquery(fornodeid:controller:blocksize:blockindex:bytestoskip:completion:).md)
- [handleBDXQuery(forNodeID:controller:blockSize:blockIndex:bytesToSkip:completionHandler:)](matter/mtrotaproviderdelegate/handlebdxquery(fornodeid:controller:blocksize:blockindex:bytestoskip:completionhandler:).md)
- [handleBDXTransferSessionBegin(forNodeID:controller:fileDesignator:offset:completion:)](matter/mtrotaproviderdelegate/handlebdxtransfersessionbegin(fornodeid:controller:filedesignator:offset:completion:).md)
- [handleBDXTransferSessionBegin(forNodeID:controller:fileDesignator:offset:completionHandler:)](matter/mtrotaproviderdelegate/handlebdxtransfersessionbegin(fornodeid:controller:filedesignator:offset:completionhandler:).md)
- [handleBDXTransferSessionEnd(forNodeID:controller:error:)](matter/mtrotaproviderdelegate/handlebdxtransfersessionend(fornodeid:controller:error:).md)
- [handleNotifyUpdateApplied(forNodeID:controller:params:completion:)](matter/mtrotaproviderdelegate/handlenotifyupdateapplied(fornodeid:controller:params:completion:).md)
- [handleNotifyUpdateApplied(forNodeID:controller:params:completionHandler:)](matter/mtrotaproviderdelegate/handlenotifyupdateapplied(fornodeid:controller:params:completionhandler:).md)
- [handleQueryImage(forNodeID:controller:params:completion:)](matter/mtrotaproviderdelegate/handlequeryimage(fornodeid:controller:params:completion:).md)
- [handleQueryImage(forNodeID:controller:params:completionHandler:)](matter/mtrotaproviderdelegate/handlequeryimage(fornodeid:controller:params:completionhandler:).md)
- [handleBDXTransferSessionEnd(forNodeID:controller:metrics:error:)](matter/mtrotaproviderdelegate/handlebdxtransfersessionend(fornodeid:controller:metrics:error:).md)

## Relationships

### Inherits From

- [NSObjectProtocol](objectivec/nsobjectprotocol.md)
