author | mickeyl <mickeyl> | 2003-04-05 23:08:46 (UTC) |
---|---|---|
committer | mickeyl <mickeyl> | 2003-04-05 23:08:46 (UTC) |
commit | b7682f160fafe69bfd47dcfb1c88f2ac2b1afaf5 (patch) (unidiff) | |
tree | 68c5a0c5da88fff94582d2e6a072d8e9bbeaaf30 /noncore/net/wellenreiter/gui/wellenreiter.cpp | |
parent | 6a949f685bd3fb50f810ad603eaafdb57720077c (diff) | |
download | opie-b7682f160fafe69bfd47dcfb1c88f2ac2b1afaf5.zip opie-b7682f160fafe69bfd47dcfb1c88f2ac2b1afaf5.tar.gz opie-b7682f160fafe69bfd47dcfb1c88f2ac2b1afaf5.tar.bz2 |
- correct beacon bug (off-by-one)
- display hex dump per packet in hex window
- allow saving hex window contents
Diffstat (limited to 'noncore/net/wellenreiter/gui/wellenreiter.cpp') (more/less context) (ignore whitespace changes)
-rw-r--r-- | noncore/net/wellenreiter/gui/wellenreiter.cpp | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/noncore/net/wellenreiter/gui/wellenreiter.cpp b/noncore/net/wellenreiter/gui/wellenreiter.cpp index d80a6e6..aa33158 100644 --- a/noncore/net/wellenreiter/gui/wellenreiter.cpp +++ b/noncore/net/wellenreiter/gui/wellenreiter.cpp | |||
@@ -107,12 +107,14 @@ void Wellenreiter::setConfigWindow( WellenreiterConfigWindow* cw ) | |||
107 | { | 107 | { |
108 | configwindow = cw; | 108 | configwindow = cw; |
109 | } | 109 | } |
110 | 110 | ||
111 | void Wellenreiter::receivePacket(OPacket* p) | 111 | void Wellenreiter::receivePacket(OPacket* p) |
112 | { | 112 | { |
113 | hexWindow()->log( p->dump( 8 ) ); | ||
114 | |||
113 | // check if we received a beacon frame | 115 | // check if we received a beacon frame |
114 | // static_cast is justified here | 116 | // static_cast is justified here |
115 | OWaveLanManagementPacket* beacon = static_cast<OWaveLanManagementPacket*>( p->child( "802.11 Management" ) ); | 117 | OWaveLanManagementPacket* beacon = static_cast<OWaveLanManagementPacket*>( p->child( "802.11 Management" ) ); |
116 | if ( !beacon ) return; | 118 | if ( !beacon ) return; |
117 | QString type; | 119 | QString type; |
118 | 120 | ||
@@ -158,12 +160,13 @@ void Wellenreiter::startStopClicked() | |||
158 | // switch off monitor mode | 160 | // switch off monitor mode |
159 | iface->setMonitorMode( false ); | 161 | iface->setMonitorMode( false ); |
160 | // switch off promisc flag | 162 | // switch off promisc flag |
161 | iface->setPromiscuousMode( false ); | 163 | iface->setPromiscuousMode( false ); |
162 | 164 | ||
163 | system( "cardctl reset; sleep 1" ); //FIXME: Use OProcess | 165 | system( "cardctl reset; sleep 1" ); //FIXME: Use OProcess |
166 | logwindow->log( "(i) Stopped Scanning." ); | ||
164 | 167 | ||
165 | // message the user | 168 | // message the user |
166 | QMessageBox::information( this, "Wellenreiter II", "Your wireless card\nshould now be usable again." ); | 169 | QMessageBox::information( this, "Wellenreiter II", "Your wireless card\nshould now be usable again." ); |
167 | } | 170 | } |
168 | 171 | ||
169 | else | 172 | else |
@@ -219,13 +222,13 @@ void Wellenreiter::startStopClicked() | |||
219 | // start channel hopper | 222 | // start channel hopper |
220 | iface->setChannelHopping( 1000 ); //use interval from config window | 223 | iface->setChannelHopping( 1000 ); //use interval from config window |
221 | 224 | ||
222 | // connect | 225 | // connect |
223 | connect( pcap, SIGNAL( receivedPacket(OPacket*) ), this, SLOT( receivePacket(OPacket*) ) ); | 226 | connect( pcap, SIGNAL( receivedPacket(OPacket*) ), this, SLOT( receivePacket(OPacket*) ) ); |
224 | 227 | ||
225 | logwindow->log( "(i) Daemon has been started." ); | 228 | logwindow->log( "(i) Started Scanning." ); |
226 | #ifdef QWS | 229 | #ifdef QWS |
227 | oApp->setTitle( "Scanning ..." ); | 230 | oApp->setTitle( "Scanning ..." ); |
228 | #else | 231 | #else |
229 | qApp->mainWidget()->setCaption( "Wellenreiter II / Scanning ..." ); | 232 | qApp->mainWidget()->setCaption( "Wellenreiter II / Scanning ..." ); |
230 | #endif | 233 | #endif |
231 | sniffing = true; | 234 | sniffing = true; |