author | mickeyl <mickeyl> | 2004-01-07 20:30:21 (UTC) |
---|---|---|
committer | mickeyl <mickeyl> | 2004-01-07 20:30:21 (UTC) |
commit | 49ae69c0f1d3a839492eb93e25bf83b7c7dc58a5 (patch) (unidiff) | |
tree | 78981f89d8e9d93766f9d04154ce1d485fbf975c | |
parent | f1a1b0e56e676c655e9728d97cdf68d63df7f5d5 (diff) | |
download | opie-49ae69c0f1d3a839492eb93e25bf83b7c7dc58a5.zip opie-49ae69c0f1d3a839492eb93e25bf83b7c7dc58a5.tar.gz opie-49ae69c0f1d3a839492eb93e25bf83b7c7dc58a5.tar.bz2 |
OWaveLanManagementSSID::ID() now can decloak SSIDs (caution:API change)
-rw-r--r-- | libopie2/opienet/opcap.cpp | 13 | ||||
-rw-r--r-- | libopie2/opienet/opcap.h | 2 | ||||
-rw-r--r-- | libopie2/opienet/opienet.pro | 2 |
3 files changed, 13 insertions, 4 deletions
diff --git a/libopie2/opienet/opcap.cpp b/libopie2/opienet/opcap.cpp index 012c0a3..4d786f5 100644 --- a/libopie2/opienet/opcap.cpp +++ b/libopie2/opienet/opcap.cpp | |||
@@ -830,3 +830,3 @@ OWaveLanManagementSSID::~OWaveLanManagementSSID() | |||
830 | 830 | ||
831 | QString OWaveLanManagementSSID::ID() const | 831 | QString OWaveLanManagementSSID::ID( bool decloak ) const |
832 | { | 832 | { |
@@ -837,3 +837,12 @@ QString OWaveLanManagementSSID::ID() const | |||
837 | essid[length] = 0x0; | 837 | essid[length] = 0x0; |
838 | return essid; | 838 | if ( !decloak || length < 2 || essid[0] != '\0' ) return essid; |
839 | odebug << "OWaveLanManagementSSID:ID(): SSID is cloaked - decloaking..." << oendl; | ||
840 | |||
841 | QString decloakedID; | ||
842 | for ( int i = 1; i < length; ++i ) | ||
843 | { | ||
844 | if ( essid[i] >= 32 && essid[i] <= 126 ) decloakedID.append( essid[i] ); | ||
845 | else decloakedID.append( '.' ); | ||
846 | } | ||
847 | return decloakedID; | ||
839 | } | 848 | } |
diff --git a/libopie2/opienet/opcap.h b/libopie2/opienet/opcap.h index b373c56..f5dc5c0 100644 --- a/libopie2/opienet/opcap.h +++ b/libopie2/opienet/opcap.h | |||
@@ -251,3 +251,3 @@ class OWaveLanManagementSSID : public QObject | |||
251 | 251 | ||
252 | QString ID() const; | 252 | QString ID( bool decloak = false ) const; |
253 | 253 | ||
diff --git a/libopie2/opienet/opienet.pro b/libopie2/opienet/opienet.pro index 2027481..cab6da6 100644 --- a/libopie2/opienet/opienet.pro +++ b/libopie2/opienet/opienet.pro | |||
@@ -21,3 +21,3 @@ INTERFACES = | |||
21 | TARGET = opienet2 | 21 | TARGET = opienet2 |
22 | VERSION = 1.8.2 | 22 | VERSION = 1.8.3 |
23 | INCLUDEPATH += $(OPIEDIR)/include | 23 | INCLUDEPATH += $(OPIEDIR)/include |