00001 #ifndef PPP_DATA_H 00002 #define PPP_DATA_H 00003 00004 #include <qstring.h> 00005 #include <qarray.h> 00006 00007 class PPPData { 00008 00009 public : 00010 00011 struct { 00012 bool LocalOverrule; 00013 bool RemoteOverrule; 00014 QString LocalAddress; 00015 QString RemoteAddress; 00016 bool GWAutomatic; 00017 QString GWAddress; 00018 bool GWIsDefault; 00019 bool GWIfNotSet; 00020 } IP; 00021 00022 struct { 00023 short Mode; // 0 login, 1 chap/pap, 2 Terminal 00024 struct { 00025 QString Expect; 00026 QString Send; 00027 } Login; 00028 struct { 00029 QString Expect; 00030 QString Send; 00031 } Password; 00032 short PCEMode; // 0 pap, 1, chap 2, EAP 00033 QString Server; 00034 QString Client; 00035 QString Secret; 00036 } Auth; 00037 struct { 00038 bool ServerAssigned; 00039 QString DomainName; 00040 QArray<QString *> Servers; 00041 } DNS; 00042 struct { 00043 QString PreConnect; 00044 QString PostConnect; 00045 QString PreDisconnect; 00046 QString PostDisconnect; 00047 } Run; 00048 }; 00049 00050 #endif
1.4.2