summaryrefslogtreecommitdiff
path: root/noncore/net/wellenreiter/gui/wellenreiter.cpp
authormickeyl <mickeyl>2003-05-03 18:26:18 (UTC)
committer mickeyl <mickeyl>2003-05-03 18:26:18 (UTC)
commitd7b68bdcfad0ee98f755c0b76e720a2e30cd57c6 (patch) (side-by-side diff)
treea6dfe6bd99116122f1edd486594ff386942d53f1 /noncore/net/wellenreiter/gui/wellenreiter.cpp
parent998cfb14d533aadd453949ed70d57203a7bfbd0d (diff)
downloadopie-d7b68bdcfad0ee98f755c0b76e720a2e30cd57c6.zip
opie-d7b68bdcfad0ee98f755c0b76e720a2e30cd57c6.tar.gz
opie-d7b68bdcfad0ee98f755c0b76e720a2e30cd57c6.tar.bz2
start work on graph window
Diffstat (limited to 'noncore/net/wellenreiter/gui/wellenreiter.cpp') (more/less context) (ignore whitespace changes)
-rw-r--r--noncore/net/wellenreiter/gui/wellenreiter.cpp7
1 files changed, 7 insertions, 0 deletions
diff --git a/noncore/net/wellenreiter/gui/wellenreiter.cpp b/noncore/net/wellenreiter/gui/wellenreiter.cpp
index 4b82c9a..c061319 100644
--- a/noncore/net/wellenreiter/gui/wellenreiter.cpp
+++ b/noncore/net/wellenreiter/gui/wellenreiter.cpp
@@ -55,12 +55,13 @@ using namespace Opie;
#include "wellenreiter.h"
#include "scanlist.h"
#include "logwindow.h"
#include "hexwindow.h"
#include "configwindow.h"
#include "statwindow.h"
+#include "graphwindow.h"
#include "manufacturers.h"
Wellenreiter::Wellenreiter( QWidget* parent )
: WellenreiterBase( parent, 0, 0 ),
sniffing( false ), iface( 0 ), manufacturerdb( 0 ), configwindow( 0 )
{
@@ -163,12 +164,18 @@ void Wellenreiter::receivePacket(OPacket* p)
QString essid = ssid ? ssid->ID() : QString("<unknown>");
OWaveLanManagementDS* ds = static_cast<OWaveLanManagementDS*>( p->child( "802.11 DS" ) );
int channel = ds ? ds->channel() : -1;
OWaveLanPacket* header = static_cast<OWaveLanPacket*>( p->child( "802.11" ) );
netView()->addNewItem( type, essid, header->macAddress2().toString(), beacon->canPrivacy(), channel, 0 );
+
+ // do we have a prism header?
+ OPrismHeaderPacket* prism = static_cast<OPrismHeaderPacket*>( p->child( "Prism" ) );
+ if ( ds && prism )
+ graphwindow->traffic( ds->channel(), prism->signalStrength() );
+
return;
}
// check for a data frame
OWaveLanDataPacket* data = static_cast<OWaveLanDataPacket*>( p->child( "802.11 Data" ) );
if ( data )