void CWextHW::timerEvent(QTimerEvent *event) { if (m_wextFd != -1) { if (event->timerId() == m_sqTimer.timerId()) { readSignalQuality(); } else if (event->timerId() == m_scTimer.timerId()) { readScanResults(); } } }
bool CWextHW::open() { if (m_wextFd > 0 ) return true; //Get file Descriptor to NET kernel if ( (m_wextFd = iw_sockets_open()) < 0) { m_wextFd = -1; qWarning("%s", qPrintable(tr("ERROR: Could not open socket to net kernel"))); return false; } else { //Socket is set up, now set SocketNotifier qDebug("File Descriptor for Wext is: %i", m_wextFd); //Start timer for reading wireless info (like in /proc/net/wireless) if (m_wextFd != -1) readSignalQuality(); m_sqTimer.start(m_sqPollrate, this); return true; } }
void CNL80211::timerEvent(QTimerEvent *event) { if (event->timerId() == m_sqTimerId){ readSignalQuality(); } }