author | mickeyl <mickeyl> | 2003-10-28 16:39:26 (UTC) |
---|---|---|
committer | mickeyl <mickeyl> | 2003-10-28 16:39:26 (UTC) |
commit | 5acd7ce51829c317f6218ff059d0d2f63cdb0871 (patch) (unidiff) | |
tree | 8db30d3910ebd8c6936ea4aaa35b03da1faa2f1e | |
parent | 877bc5c756d94db71a745596dd7e48104a2ec9a1 (diff) | |
download | opie-5acd7ce51829c317f6218ff059d0d2f63cdb0871.zip opie-5acd7ce51829c317f6218ff059d0d2f63cdb0871.tar.gz opie-5acd7ce51829c317f6218ff059d0d2f63cdb0871.tar.bz2 |
catch up with API changes in libopienet
-rw-r--r-- | noncore/net/wellenreiter/gui/wellenreiter.cpp | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/noncore/net/wellenreiter/gui/wellenreiter.cpp b/noncore/net/wellenreiter/gui/wellenreiter.cpp index 60bf231..365efb0 100644 --- a/noncore/net/wellenreiter/gui/wellenreiter.cpp +++ b/noncore/net/wellenreiter/gui/wellenreiter.cpp | |||
@@ -363,65 +363,65 @@ void Wellenreiter::receivePacket( OPacket* p ) | |||
363 | handleARPData( p, arp, source, dest ); | 363 | handleARPData( p, arp, source, dest ); |
364 | } | 364 | } |
365 | 365 | ||
366 | // check for a ip frame | 366 | // check for a ip frame |
367 | OIPPacket* ip = static_cast<OIPPacket*>( childIfToParse( p, "IP" ) ); | 367 | OIPPacket* ip = static_cast<OIPPacket*>( childIfToParse( p, "IP" ) ); |
368 | if ( ip ) | 368 | if ( ip ) |
369 | { | 369 | { |
370 | handleIPData( p, ip, source, dest ); | 370 | handleIPData( p, ip, source, dest ); |
371 | } | 371 | } |
372 | 372 | ||
373 | //handleNotification( p ); | 373 | //handleNotification( p ); |
374 | 374 | ||
375 | } | 375 | } |
376 | 376 | ||
377 | 377 | ||
378 | void Wellenreiter::stopClicked() | 378 | void Wellenreiter::stopClicked() |
379 | { | 379 | { |
380 | if ( iface ) | 380 | if ( iface ) |
381 | { | 381 | { |
382 | disconnect( SIGNAL( receivedPacket(OPacket*) ), this, SLOT( receivePacket(OPacket*) ) ); | 382 | disconnect( SIGNAL( receivedPacket(OPacket*) ), this, SLOT( receivePacket(OPacket*) ) ); |
383 | disconnect( SIGNAL( hopped(int) ), this, SLOT( channelHopped(int) ) ); | 383 | disconnect( SIGNAL( hopped(int) ), this, SLOT( channelHopped(int) ) ); |
384 | iface->setChannelHopping(); // stop hopping channels | 384 | iface->setChannelHopping(); // stop hopping channels |
385 | } | 385 | } |
386 | else | 386 | else |
387 | killTimers(); | 387 | killTimers(); |
388 | 388 | ||
389 | pcap->close(); | 389 | pcap->close(); |
390 | sniffing = false; | 390 | sniffing = false; |
391 | 391 | ||
392 | if ( iface ) | 392 | if ( iface ) |
393 | { | 393 | { |
394 | // switch off monitor mode | 394 | // switch off monitor mode |
395 | iface->setMonitorMode( false ); | 395 | iface->setMode( "managed" ); |
396 | // switch off promisc flag | 396 | // switch off promisc flag |
397 | iface->setPromiscuousMode( false ); | 397 | iface->setPromiscuousMode( false ); |
398 | 398 | ||
399 | system( "cardctl reset; sleep 1" ); //FIXME: Use OProcess | 399 | system( "cardctl reset; sleep 1" ); //FIXME: Use OProcess |
400 | } | 400 | } |
401 | 401 | ||
402 | logwindow->log( "(i) Stopped Scanning." ); | 402 | logwindow->log( "(i) Stopped Scanning." ); |
403 | assert( parent() ); | 403 | assert( parent() ); |
404 | ( (QMainWindow*) parent() )->setCaption( "Wellenreiter II" ); | 404 | ( (QMainWindow*) parent() )->setCaption( "Wellenreiter II" ); |
405 | 405 | ||
406 | // message the user | 406 | // message the user |
407 | QMessageBox::information( this, "Wellenreiter II", | 407 | QMessageBox::information( this, "Wellenreiter II", |
408 | tr( "Your wireless card\nshould now be usable again." ) ); | 408 | tr( "Your wireless card\nshould now be usable again." ) ); |
409 | 409 | ||
410 | sniffing = false; | 410 | sniffing = false; |
411 | emit( stoppedSniffing() ); | 411 | emit( stoppedSniffing() ); |
412 | 412 | ||
413 | #ifdef QWS | 413 | #ifdef QWS |
414 | if ( WellenreiterConfigWindow::instance()->disablePM->isChecked() ) | 414 | if ( WellenreiterConfigWindow::instance()->disablePM->isChecked() ) |
415 | { | 415 | { |
416 | QCopEnvelope( "QPE/System", "setScreenSaverMode(int)" ) << QPEApplication::Enable; | 416 | QCopEnvelope( "QPE/System", "setScreenSaverMode(int)" ) << QPEApplication::Enable; |
417 | } | 417 | } |
418 | #else | 418 | #else |
419 | #warning FIXME: setScreenSaverMode is not operational on the X11 build | 419 | #warning FIXME: setScreenSaverMode is not operational on the X11 build |
420 | #endif | 420 | #endif |
421 | 421 | ||
422 | // print out statistics | 422 | // print out statistics |
423 | for( QMap<QString,int>::ConstIterator it = pcap->statistics().begin(); it != pcap->statistics().end(); ++it ) | 423 | for( QMap<QString,int>::ConstIterator it = pcap->statistics().begin(); it != pcap->statistics().end(); ++it ) |
424 | statwindow->updateCounter( it.key(), it.data() ); | 424 | statwindow->updateCounter( it.key(), it.data() ); |
425 | } | 425 | } |
426 | 426 | ||
427 | 427 | ||
@@ -447,66 +447,66 @@ void Wellenreiter::startClicked() | |||
447 | 447 | ||
448 | iface = static_cast<OWirelessNetworkInterface*>(net->interface( interface )); // fails if network is not wireless! | 448 | iface = static_cast<OWirelessNetworkInterface*>(net->interface( interface )); // fails if network is not wireless! |
449 | 449 | ||
450 | // bring device UP | 450 | // bring device UP |
451 | if ( cardtype != DEVTYPE_FILE ) | 451 | if ( cardtype != DEVTYPE_FILE ) |
452 | { | 452 | { |
453 | iface->setUp( true ); | 453 | iface->setUp( true ); |
454 | if ( !iface->isUp() ) | 454 | if ( !iface->isUp() ) |
455 | { | 455 | { |
456 | QMessageBox::warning( this, "Wellenreiter II", | 456 | QMessageBox::warning( this, "Wellenreiter II", |
457 | tr( "Can't bring interface '%1' up:\n" ).arg( iface->name() ) + strerror( errno ) ); | 457 | tr( "Can't bring interface '%1' up:\n" ).arg( iface->name() ) + strerror( errno ) ); |
458 | return; | 458 | return; |
459 | } | 459 | } |
460 | } | 460 | } |
461 | // set monitor mode | 461 | // set monitor mode |
462 | bool usePrism = configwindow->usePrismHeader(); | 462 | bool usePrism = configwindow->usePrismHeader(); |
463 | 463 | ||
464 | switch ( cardtype ) | 464 | switch ( cardtype ) |
465 | { | 465 | { |
466 | case DEVTYPE_CISCO: iface->setMonitoring( new OCiscoMonitoringInterface( iface, usePrism ) ); break; | 466 | case DEVTYPE_CISCO: iface->setMonitoring( new OCiscoMonitoringInterface( iface, usePrism ) ); break; |
467 | case DEVTYPE_WLAN_NG: iface->setMonitoring( new OWlanNGMonitoringInterface( iface, usePrism ) ); break; | 467 | case DEVTYPE_WLAN_NG: iface->setMonitoring( new OWlanNGMonitoringInterface( iface, usePrism ) ); break; |
468 | case DEVTYPE_HOSTAP: iface->setMonitoring( new OHostAPMonitoringInterface( iface, usePrism ) ); break; | 468 | case DEVTYPE_HOSTAP: iface->setMonitoring( new OHostAPMonitoringInterface( iface, usePrism ) ); break; |
469 | case DEVTYPE_ORINOCO: iface->setMonitoring( new OOrinocoMonitoringInterface( iface, usePrism ) ); break; | 469 | case DEVTYPE_ORINOCO: iface->setMonitoring( new OOrinocoMonitoringInterface( iface, usePrism ) ); break; |
470 | case DEVTYPE_MANUAL: QMessageBox::information( this, "Wellenreiter II", tr( "Bring your device into\nmonitor mode now." ) ); break; | 470 | case DEVTYPE_MANUAL: QMessageBox::information( this, "Wellenreiter II", tr( "Bring your device into\nmonitor mode now." ) ); break; |
471 | case DEVTYPE_FILE: qDebug( "Wellenreiter: Capturing from file '%s'", (const char*) interface ); break; | 471 | case DEVTYPE_FILE: qDebug( "Wellenreiter: Capturing from file '%s'", (const char*) interface ); break; |
472 | default: assert( 0 ); // shouldn't reach this | 472 | default: assert( 0 ); // shouldn't reach this |
473 | } | 473 | } |
474 | 474 | ||
475 | // switch device into monitor mode | 475 | // switch device into monitor mode |
476 | if ( cardtype < DEVTYPE_FILE ) | 476 | if ( cardtype < DEVTYPE_FILE ) |
477 | { | 477 | { |
478 | if ( cardtype != DEVTYPE_MANUAL ) | 478 | if ( cardtype != DEVTYPE_MANUAL ) |
479 | iface->setMonitorMode( true ); | 479 | iface->setMode( "monitor" ); |
480 | if ( !iface->monitorMode() ) | 480 | if ( iface->mode() != "monitor" ) |
481 | { | 481 | { |
482 | if ( QMessageBox::warning( this, "Wellenreiter II", | 482 | if ( QMessageBox::warning( this, "Wellenreiter II", |
483 | tr( "Can't set interface '%1'\ninto monitor mode:\n" ).arg( iface->name() ) + strerror( errno ) + | 483 | tr( "Can't set interface '%1'\ninto monitor mode:\n" ).arg( iface->name() ) + strerror( errno ) + |
484 | tr( "\nContinue with limited functionality?" ), QMessageBox::Yes, QMessageBox::No ) == QMessageBox::No ) | 484 | tr( "\nContinue with limited functionality?" ), QMessageBox::Yes, QMessageBox::No ) == QMessageBox::No ) |
485 | return; | 485 | return; |
486 | } | 486 | } |
487 | } | 487 | } |
488 | 488 | ||
489 | // open GPS device | 489 | // open GPS device |
490 | if ( configwindow->enableGPS->isChecked() ) | 490 | if ( configwindow->enableGPS->isChecked() ) |
491 | { | 491 | { |
492 | qDebug( "Wellenreiter:GPS enabled @ %s:%d", (const char*) configwindow->gpsdHost->currentText(), configwindow->gpsdPort->value() ); | 492 | qDebug( "Wellenreiter:GPS enabled @ %s:%d", (const char*) configwindow->gpsdHost->currentText(), configwindow->gpsdPort->value() ); |
493 | gps->open( configwindow->gpsdHost->currentText(), configwindow->gpsdPort->value() ); | 493 | gps->open( configwindow->gpsdHost->currentText(), configwindow->gpsdPort->value() ); |
494 | } | 494 | } |
495 | 495 | ||
496 | // open pcap and start sniffing | 496 | // open pcap and start sniffing |
497 | if ( cardtype != DEVTYPE_FILE ) | 497 | if ( cardtype != DEVTYPE_FILE ) |
498 | { | 498 | { |
499 | pcap->open( interface ); | 499 | pcap->open( interface ); |
500 | 500 | ||
501 | if ( configwindow->writeCaptureFile->isChecked() ) | 501 | if ( configwindow->writeCaptureFile->isChecked() ) |
502 | { | 502 | { |
503 | QString dumpname( configwindow->captureFileName->text() ); | 503 | QString dumpname( configwindow->captureFileName->text() ); |
504 | if ( dumpname.isEmpty() ) dumpname = "captureFile"; | 504 | if ( dumpname.isEmpty() ) dumpname = "captureFile"; |
505 | dumpname.append( '-' ); | 505 | dumpname.append( '-' ); |
506 | dumpname.append( QTime::currentTime().toString().replace( QRegExp( ":" ), "-" ) ); | 506 | dumpname.append( QTime::currentTime().toString().replace( QRegExp( ":" ), "-" ) ); |
507 | dumpname.append( ".wellenreiter" ); | 507 | dumpname.append( ".wellenreiter" ); |
508 | pcap->openDumpFile( dumpname ); | 508 | pcap->openDumpFile( dumpname ); |
509 | } | 509 | } |
510 | else | 510 | else |
511 | { | 511 | { |
512 | pcap->open( interface ); | 512 | pcap->open( interface ); |