---
title: DNSServiceDomainEnumReply
framework: dnssd
role: symbol
role_heading: Type Alias
path: dnssd/dnsservicedomainenumreply
---

# DNSServiceDomainEnumReply

Callback for handling the results of a previous call to DNSServiceEnumerateDomains(_:_:_:_:_:).

## Declaration

```swift
typealias DNSServiceDomainEnumReply = (DNSServiceRef?, DNSServiceFlags, UInt32, DNSServiceErrorType, UnsafePointer<CChar>?, UnsafeMutableRawPointer?) -> Void
```

## Parameters

- `sdRef`: The DNSServiceRef initialized by doc://com.apple.dnssd/documentation/dnssd/DNSServiceEnumerateDomains(_:_:_:_:_:).
- `flags`: Possible values are: doc://com.apple.dnssd/documentation/dnssd/kDNSServiceFlagsMoreComing kDNSServiceFlagsAdd kDNSServiceFlagsDefault
- `interfaceIndex`: Specifies the interface on which the domain exists. (The index for a given interface is determined via the if_nametoindex() family of calls.)
- `errorCode`: Will be doc://com.apple.dnssd/documentation/dnssd/kDNSServiceErr_NoError (0) on success, otherwise indicates the failure that occurred (other parameters are undefined if errorCode is nonzero).
- `replyDomain`: The name of the domain.
- `context`: The context pointer passed to DNSServiceEnumerateDomains.

## See Also

### Callbacks

- [DNSServiceGetAddrInfoReply](dnssd/dnsservicegetaddrinforeply.md)
- [DNSServiceRegisterRecordReply](dnssd/dnsserviceregisterrecordreply.md)
- [DNSServiceRegisterReply](dnssd/dnsserviceregisterreply.md)
- [DNSServiceBrowseReply](dnssd/dnsservicebrowsereply.md)
- [DNSServiceResolveReply](dnssd/dnsserviceresolvereply.md)
- [DNSServiceQueryRecordReply](dnssd/dnsservicequeryrecordreply.md)
- [DNSServiceNATPortMappingReply](dnssd/dnsservicenatportmappingreply.md)
