summaryrefslogtreecommitdiff
path: root/noncore/net/wellenreiter/gui/wellenreiter.cpp
Side-by-side diff
Diffstat (limited to 'noncore/net/wellenreiter/gui/wellenreiter.cpp') (more/less context) (ignore whitespace changes)
-rw-r--r--noncore/net/wellenreiter/gui/wellenreiter.cpp34
1 files changed, 20 insertions, 14 deletions
diff --git a/noncore/net/wellenreiter/gui/wellenreiter.cpp b/noncore/net/wellenreiter/gui/wellenreiter.cpp
index 693f20d..11cdaef 100644
--- a/noncore/net/wellenreiter/gui/wellenreiter.cpp
+++ b/noncore/net/wellenreiter/gui/wellenreiter.cpp
@@ -46,6 +46,6 @@ Wellenreiter::Wellenreiter( QWidget* parent, const char* name, WFlags fl )
if ( daemon_fd == -1 )
qDebug( "D'oh! Could not get file descriptor for daemon-->gui communication socket." );
- //else
- //startTimer( 700 );
+ else
+ startTimer( 700 );
}
@@ -61,5 +61,5 @@ void Wellenreiter::handleMessage()
qDebug( "received message from daemon." );
-
+
char buffer[128];
@@ -78,4 +78,6 @@ typedef struct {
*/
+ qDebug( "Sniffer sent: '%s'", buffer );
+
if ( result == NETFOUND ) /* new network found */
{
@@ -83,14 +85,18 @@ typedef struct {
wl_network_t n;
get_network_found( &n, (char*) &buffer );
- n.bssid[n.ssid_len] = "\0";
+
+ qDebug( "Sniffer said: net_type is %d.", n.net_type );
+ qDebug( "Sniffer said: MAC is %s", (const char*) &n.mac );
+
+ //n.bssid[n.ssid_len] = "\0";
QString type;
if ( n.net_type == 1 )
- type == "managed";
+ type = "managed";
else
- type == "adhoc";
-
- addNewItem( type, n.bssid, n.mac, n.wep, n.channel, 0 );
+ type = "adhoc";
+
+ addNewItem( type, n.bssid, QString( (const char*) &n.mac ), n.wep, n.channel, 0 );
}
@@ -115,5 +121,5 @@ bool Wellenreiter::hasMessage()
struct timeval tv;
tv.tv_sec = 0;
- tv.tv_usec = 0;
+ tv.tv_usec = 10;
int result = select( daemon_fd+1, &rfds, NULL, NULL, &tv );
return FD_ISSET( daemon_fd, &rfds );
@@ -122,5 +128,5 @@ bool Wellenreiter::hasMessage()
void Wellenreiter::timerEvent( QTimerEvent* e )
{
- //qDebug( "checking for message..." );
+ qDebug( "checking for message..." );
if ( hasMessage() )
@@ -130,9 +136,9 @@ void Wellenreiter::timerEvent( QTimerEvent* e )
else
{
- //qDebug( "no message :(" );
+ qDebug( "no message :(" );
}
}
-void Wellenreiter::addNewItem( QString type, QString essid, QString ap, bool wep, int channel, int signal )
+void Wellenreiter::addNewItem( QString type, QString essid, QString macaddr, bool wep, int channel, int signal )
{
// FIXME: this code belongs in customized QListView, not into this class
@@ -150,9 +156,9 @@ void Wellenreiter::addNewItem( QString type, QString essid, QString ap, bool wep
{
qDebug( "found!" );
- new MScanListItem( item, type, essid, ap, wep, channel, signal );
+ new MScanListItem( item, type, essid, macaddr, wep, channel, signal );
}
else
{
- new MScanListItem( netview, type, essid, ap, wep, channel, signal );
+ new MScanListItem( netview, type, essid, macaddr, wep, channel, signal );
}
}