summaryrefslogtreecommitdiff
path: root/noncore/settings/networksettings/ppp/modem.h
Unidiff
Diffstat (limited to 'noncore/settings/networksettings/ppp/modem.h') (more/less context) (show whitespace changes)
-rw-r--r--noncore/settings/networksettings/ppp/modem.h11
1 files changed, 11 insertions, 0 deletions
diff --git a/noncore/settings/networksettings/ppp/modem.h b/noncore/settings/networksettings/ppp/modem.h
index 103cbeb..8ecc354 100644
--- a/noncore/settings/networksettings/ppp/modem.h
+++ b/noncore/settings/networksettings/ppp/modem.h
@@ -49,6 +49,8 @@ public:
49 const QString getDevice() {return device;}; 49 const QString getDevice() {return device;};
50 void setDevice(const QString dev) {device = dev;}; 50 void setDevice(const QString dev) {device = dev;};
51 51
52 void save();
53
52 bool opentty(); 54 bool opentty();
53 bool closetty(); 55 bool closetty();
54 bool hangup(); 56 bool hangup();
@@ -74,6 +76,11 @@ public:
74 int openResolv(int flags); 76 int openResolv(int flags);
75 bool setHostname(const QString & name); 77 bool setHostname(const QString & name);
76 78
79 QString pppDevice()const;
80 void setPPPDevice( const QString& );
81 pid_t pppPID()const;
82 void setPPPDPid( pid_t );
83
77public: 84public:
78 enum Auth { PAP = 1, CHAP }; 85 enum Auth { PAP = 1, CHAP };
79 // static Modem *modem; 86 // static Modem *modem;
@@ -86,6 +93,7 @@ private slots:
86 void startNotifier(); 93 void startNotifier();
87 void stopNotifier(); 94 void stopNotifier();
88 void readtty(int); 95 void readtty(int);
96 void slotModemDebug(int);
89 97
90private: 98private:
91 enum { MaxPathLen = 30, MaxStrLen = 40, MaxArgs = 100 }; 99 enum { MaxPathLen = 30, MaxStrLen = 40, MaxArgs = 100 };
@@ -107,12 +115,15 @@ private:
107 int pppdPid; 115 int pppdPid;
108 int _pppdExitStatus; 116 int _pppdExitStatus;
109 QSocketNotifier *sn; 117 QSocketNotifier *sn;
118 QSocketNotifier *m_modemDebug;
110 bool data_mode; 119 bool data_mode;
111 QString errmsg; 120 QString errmsg;
112 struct termios initial_tty; 121 struct termios initial_tty;
113 struct termios tty; 122 struct termios tty;
114 bool modem_is_locked; 123 bool modem_is_locked;
115 PPPData *_pppdata; 124 PPPData *_pppdata;
125 int m_pppdLOG[2];
126 QString m_pppdDev;
116}; 127};
117 128
118#endif 129#endif