/*! Updates the connection information and notifies the UI of the changes. */ void TicTacEngine::updateConnectionInformation() { ConnectionManager *connectionManager = mServer->connectionManager(); if (connectionManager) { mSSID = connectionManager->accessPoint(); mIpAndPort = connectionManager->myIp() + ":" + QString::number(SERVER_PORT); emit ssidChanged(mSSID); emit ipAndPortChanged(mIpAndPort); } }
void ConnectionInfoWirelessTab::updateAccessPoint(const QString &uni) { Solid::Control::AccessPoint *ap = m_iface->findAccessPoint(uni); // drop input from previous AP (if any) if (m_ap != 0) { disconnect(m_ap, SIGNAL(ssidChanged(QString)), this, SLOT(updateSsid(QString))); disconnect(m_ap, SIGNAL(signalStrengthChanged(int)), this, SLOT(updateSignalStrength(int))); disconnect(m_ap, SIGNAL(bitRateChanged(int)), this, SLOT(updateMaxBitRate(int))); disconnect(m_ap, SIGNAL(frequencyChanged(uint)), this, SLOT(updateFrequency(uint))); disconnect(m_ap, SIGNAL(wpaFlagsChanged(Solid::Control::AccessPoint::WpaFlags)), this, SLOT(updateWpa(Solid::Control::AccessPoint::WpaFlags))); disconnect(m_ap, SIGNAL(rsnFlagsChanged(Solid::Control::AccessPoint::WpaFlags)), this, SLOT(updateRsn(Solid::Control::AccessPoint::WpaFlags))); }
void Wifi::setInformation(const android::WifiInformation& info) { // fprintf(stderr, "Wifi::setInformation)\n"); QMutexLocker _l(&sWifiMutex); QString ipaddr = QString::fromLocal8Bit(info.ipaddr.string()); if (ipaddr != mIPAddress) { mIPAddress = ipaddr; emit ipaddrChanged(); } QString macaddr = QString::fromLocal8Bit(info.macaddr.string()); if (macaddr != mMacAddress) { mMacAddress = macaddr; emit macaddrChanged(); } QString bssid = QString::fromLocal8Bit(info.bssid.string()); if (bssid != mBssid) { mBssid = bssid; emit bssidChanged(); } QString ssid = QString::fromLocal8Bit(info.ssid.string()); if (ssid != mSsid) { mSsid = ssid; emit ssidChanged(); } DisplayState s = _infoToDisplayState(info); if (mDisplayState != s) { mDisplayState = s; emit displayStateChanged(); } if (mNetworkId != info.network_id) { mNetworkId = info.network_id; emit networkIdChanged(); } if (info.link_speed != mLinkSpeed) { mLinkSpeed = info.link_speed; emit linkSpeedChanged(); } if (mRssi != info.rssi) { int signal_level = rssiToLevel(info.rssi); if (signal_level != mSignalLevel) { mSignalLevel = signal_level; emit signalLevelChanged(); } mRssi = info.rssi; emit rssiChanged(); } bool active = (mDisplayState == Wifi::FULLY_CONFIGURED); if (active != mActive) { mActive = active; emit activeChanged(); } }