summaryrefslogtreecommitdiff
path: root/libopie2/opienet/onetutils.cpp
authormickeyl <mickeyl>2003-10-23 17:51:00 (UTC)
committer mickeyl <mickeyl>2003-10-23 17:51:00 (UTC)
commita9eddd4cd428dd844d8693e98e4df8e365e75da8 (patch) (side-by-side diff)
tree21b5957143ad30b0efb505694505985ca65d3850 /libopie2/opienet/onetutils.cpp
parenta61c014e1fb43e36aa7454ce4b3cb9a7a706c6fa (diff)
downloadopie-a9eddd4cd428dd844d8693e98e4df8e365e75da8.zip
opie-a9eddd4cd428dd844d8693e98e4df8e365e75da8.tar.gz
opie-a9eddd4cd428dd844d8693e98e4df8e365e75da8.tar.bz2
misc changes
Diffstat (limited to 'libopie2/opienet/onetutils.cpp') (more/less context) (ignore whitespace changes)
-rw-r--r--libopie2/opienet/onetutils.cpp30
1 files changed, 29 insertions, 1 deletions
diff --git a/libopie2/opienet/onetutils.cpp b/libopie2/opienet/onetutils.cpp
index ad0e89d..ce147c5 100644
--- a/libopie2/opienet/onetutils.cpp
+++ b/libopie2/opienet/onetutils.cpp
@@ -34,7 +34,7 @@
#include <opie2/omanufacturerdb.h>
#include <net/if.h>
-
+#include <cassert>
#include <cstdio>
using namespace std;
@@ -213,3 +213,31 @@ void dumpBytes( const unsigned char* data, int num )
printf( "\n\n" );
}
+
+int stringToMode( const QString& mode )
+{
+ if ( mode == "auto" ) return IW_MODE_AUTO;
+ else if ( mode == "adhoc" ) return IW_MODE_ADHOC;
+ else if ( mode == "managed" ) return IW_MODE_INFRA;
+ else if ( mode == "master" ) return IW_MODE_MASTER;
+ else if ( mode == "repeater" ) return IW_MODE_REPEAT;
+ else if ( mode == "secondary" ) return IW_MODE_SECOND;
+ else if ( mode == "monitor" ) return IW_MODE_MONITOR;
+ else assert( 0 );
+}
+
+
+QString modeToString( int mode )
+{
+ switch ( mode )
+ {
+ case IW_MODE_AUTO: return "auto";
+ case IW_MODE_ADHOC: return "adhoc";
+ case IW_MODE_INFRA: return "managed";
+ case IW_MODE_MASTER: return "master";
+ case IW_MODE_REPEAT: return "repeater";
+ case IW_MODE_SECOND: return "second";
+ case IW_MODE_MONITOR: return "monitor";
+ default: assert( 0 );
+ }
+}