summaryrefslogtreecommitdiffstats
path: root/ksirc/KSOpenkSirc/serverDataType.h
diff options
context:
space:
mode:
Diffstat (limited to 'ksirc/KSOpenkSirc/serverDataType.h')
-rw-r--r--ksirc/KSOpenkSirc/serverDataType.h56
1 files changed, 56 insertions, 0 deletions
diff --git a/ksirc/KSOpenkSirc/serverDataType.h b/ksirc/KSOpenkSirc/serverDataType.h
new file mode 100644
index 00000000..80b94e27
--- /dev/null
+++ b/ksirc/KSOpenkSirc/serverDataType.h
@@ -0,0 +1,56 @@
+#ifndef SERVERDATATYPE_H
+#define SERVERDATATYPE_H
+
+#include <qptrlist.h>
+#include <qstring.h>
+
+class port
+{
+
+public:
+ port( const QString &portnum ) { p=portnum; }
+ QString portnum() const { return p; }
+
+private:
+ QString p;
+
+};
+
+
+class Server
+{
+
+public:
+ Server( const QString &group,
+ const QString &server,
+ QPtrList<port> ports,
+ const QString &serverdesc,
+ const QString &script,
+ const QString &password = QString::null,
+ bool dossl = false
+ ) {
+ g=group; s=server; p=ports; sd=serverdesc; sc=script;
+ pass=password;
+ ssl = dossl;
+ p.setAutoDelete(TRUE);
+ }
+ QString group() const { return g; }
+ QString server() const { return s; }
+ QPtrList<port> ports() const { return p; }
+ QString serverdesc() const { return sd; }
+ QString script() const { return sc; }
+ QString password() const { return pass; }
+ bool usessl() const { return ssl; }
+
+private:
+ QString g;
+ QString s;
+ QPtrList<port> p;
+ QString sd;
+ QString sc;
+ QString pass;
+ bool ssl;
+
+};
+
+#endif