summaryrefslogtreecommitdiff
path: root/noncore/settings/networksettings2/ppp/pppdata.h
Side-by-side diff
Diffstat (limited to 'noncore/settings/networksettings2/ppp/pppdata.h') (more/less context) (ignore whitespace changes)
-rw-r--r--noncore/settings/networksettings2/ppp/pppdata.h38
1 files changed, 38 insertions, 0 deletions
diff --git a/noncore/settings/networksettings2/ppp/pppdata.h b/noncore/settings/networksettings2/ppp/pppdata.h
new file mode 100644
index 0000000..9e8543c
--- a/dev/null
+++ b/noncore/settings/networksettings2/ppp/pppdata.h
@@ -0,0 +1,38 @@
+#ifndef PPP_DATA_H
+#define PPP_DATA_H
+
+#include <qstring.h>
+#include <qarray.h>
+
+typedef struct PPPData {
+ struct {
+ bool IPAutomatic;
+ QString IPAddress;
+ QString IPSubMask;
+ bool GWAutomatic;
+ QString GWAddress;
+ bool GWIsDefault;
+ } IP;
+ struct {
+ short Mode; // 0 login, 1 chap/pap, 2 Terminal
+ struct {
+ QString Expect;
+ QString Send;
+ } Login;
+ struct {
+ QString Expect;
+ QString Send;
+ } Password;
+ short PCEMode; // 0 pap, 1, chap 2, EAP
+ QString Server;
+ QString Client;
+ QString Secret;
+ } Auth;
+ struct {
+ bool ServerAssigned;
+ QString DomainName;
+ QArray<QString *> Servers;
+ } DNS;
+} PPPData_t;
+
+#endif