---
title: "init(device:endpointID:queue:)"
framework: matter
role: symbol
role_heading: Initializer
path: "matter/mtrbaseclustermicrowaveovencontrol/init(device:endpointid:queue:)"
---

# init(device:endpointID:queue:)

For all instance methods (reads, writes, commands) that take a completion, the completion will be called on the provided queue.

## Declaration

```swift
init?(device: MTRBaseDevice, endpointID: NSNumber, queue: dispatch_queue_t)
```
