DeviceAddressResolver
public final class DeviceAddressResolver : NSObject
extension DeviceAddressResolver: NetServiceDelegate
Resolves a device found via Bonjour.
After using NanoleafDeviceBrowser to find local Nanoleaf devices,
use this class to resolve a device’s hostname and port.
-
Initialize a new
DeviceAddressResolverinstance.Declaration
Swift
public init( domain: String, type: String, name: String )Parameters
domainThe device’s domain.
typeThe device’s type.
nameThe device’s name.
-
Initialize a new
DeviceAddressResolverinstance.Declaration
Swift
public convenience init(identifier: DeviceIdentifier)Parameters
deviceThe device identifier to resolve.
-
resolve()AsynchronousResolve the device’s address.
Throws
An error of typeDeviceAddressResolverError.Declaration
Swift
public func resolve() async throws -> DeviceAddressReturn Value
A
DeviceAddressinstance.
-
Declaration
Swift
public func netServiceDidResolveAddress(_ sender: NetService) -
Declaration
Swift
public func netService(_ sender: NetService, didNotResolve errorDict: [String : NSNumber])
DeviceAddressResolver Class Reference