---
title: "linkQualityDidChangeForWiFiInterface(withName:rssi:transmitRate:)"
framework: corewlan
role: symbol
role_heading: Instance Method
path: "corewlan/cweventdelegate/linkqualitydidchangeforwifiinterface(withname:rssi:transmitrate:)"
---

# linkQualityDidChangeForWiFiInterface(withName:rssi:transmitRate:)

Tells the delegate that the link quality has changed.

## Declaration

```swift
optional func linkQualityDidChangeForWiFiInterface(withName interfaceName: String, rssi: Int, transmitRate: Double)
```

## Parameters

- `interfaceName`: The name of the Wi-Fi interface on which the link quality changed.
- `rssi`: The receive signal strength indicator (RSSI) value measured in dBm for the currently associated network.
- `transmitRate`: The transmit rate measured in Mbps for the currently associated network.

## Discussion

Discussion Register for link quality change notifications by sending the startMonitoringEvent(with:) message to a Wi-Fi client object with the CWEventType.linkQualityDidChange event type. Use the Wi-Fi interface’s rssiValue() and transmitRate() methods to query the current RSSI and transmit rate, respectively.

## See Also

### Instance Methods

- [bssidDidChangeForWiFiInterface(withName:)](corewlan/cweventdelegate/bssiddidchangeforwifiinterface(withname:).md)
- [clientConnectionInterrupted()](corewlan/cweventdelegate/clientconnectioninterrupted().md)
- [clientConnectionInvalidated()](corewlan/cweventdelegate/clientconnectioninvalidated().md)
- [countryCodeDidChangeForWiFiInterface(withName:)](corewlan/cweventdelegate/countrycodedidchangeforwifiinterface(withname:).md)
- [linkDidChangeForWiFiInterface(withName:)](corewlan/cweventdelegate/linkdidchangeforwifiinterface(withname:).md)
- [modeDidChangeForWiFiInterface(withName:)](corewlan/cweventdelegate/modedidchangeforwifiinterface(withname:).md)
- [powerStateDidChangeForWiFiInterface(withName:)](corewlan/cweventdelegate/powerstatedidchangeforwifiinterface(withname:).md)
- [scanCacheUpdatedForWiFiInterface(withName:)](corewlan/cweventdelegate/scancacheupdatedforwifiinterface(withname:).md)
- [ssidDidChangeForWiFiInterface(withName:)](corewlan/cweventdelegate/ssiddidchangeforwifiinterface(withname:).md)
