author | mickeyl <mickeyl> | 2003-10-09 00:03:06 (UTC) |
---|---|---|
committer | mickeyl <mickeyl> | 2003-10-09 00:03:06 (UTC) |
commit | f8d08db59ac05f5bf2f56e6ebf69c28dfbe8b13e (patch) (unidiff) | |
tree | 36059d71abfcdb73748c1941fb9458dc75e0d4a8 /libopie2/opienet/onetwork.cpp | |
parent | 5517443d9ebe96ff9c30d91b2254418964d5c410 (diff) | |
download | opie-f8d08db59ac05f5bf2f56e6ebf69c28dfbe8b13e.zip opie-f8d08db59ac05f5bf2f56e6ebf69c28dfbe8b13e.tar.gz opie-f8d08db59ac05f5bf2f56e6ebf69c28dfbe8b13e.tar.bz2 |
- catch up with changed sniffing behaviour in newer wlan-ng *puke* drivers
- new API: OPacketCapturer::next( int time )
Diffstat (limited to 'libopie2/opienet/onetwork.cpp') (more/less context) (ignore whitespace changes)
-rw-r--r-- | libopie2/opienet/onetwork.cpp | 12 |
1 files changed, 9 insertions, 3 deletions
diff --git a/libopie2/opienet/onetwork.cpp b/libopie2/opienet/onetwork.cpp index 1f529d2..45ee4c0 100644 --- a/libopie2/opienet/onetwork.cpp +++ b/libopie2/opienet/onetwork.cpp | |||
@@ -928,16 +928,22 @@ void OWlanNGMonitoringInterface::setEnabled( bool b ) | |||
928 | QString OWlanNGMonitoringInterface::name() const | 928 | QString OWlanNGMonitoringInterface::name() const |
929 | { | 929 | { |
930 | return "wlan-ng"; | 930 | return "wlan-ng"; |
931 | } | 931 | } |
932 | 932 | ||
933 | 933 | ||
934 | void OWlanNGMonitoringInterface::setChannel( int ) | 934 | void OWlanNGMonitoringInterface::setChannel( int c ) |
935 | { | 935 | { |
936 | // wlan-ng devices automatically switch channels when in monitor mode | 936 | //NOTE: Older wlan-ng drivers automatically hopped channels while lnxreq_wlansniff=true. Newer ones don't. |
937 | // NOTE: The above note no longer seems to be true for recent driver versions! | 937 | |
938 | QString enable = "true"; //_if->monitorMode() ? "true" : "false"; | ||
939 | QString prism = _prismHeader ? "true" : "false"; | ||
940 | QString cmd; | ||
941 | cmd.sprintf( "$(which wlanctl-ng) %s lnxreq_wlansniff channel=%d enable=%s prismheader=%s", | ||
942 | (const char*) _if->name(), c+1, (const char*) enable, (const char*) prism ); | ||
943 | system( cmd ); | ||
938 | } | 944 | } |
939 | 945 | ||
940 | 946 | ||
941 | /*====================================================================================== | 947 | /*====================================================================================== |
942 | * OHostAPMonitoringInterface | 948 | * OHostAPMonitoringInterface |
943 | *======================================================================================*/ | 949 | *======================================================================================*/ |