summaryrefslogtreecommitdiff
path: root/noncore/net/opietooth/manager/pppdialog.h
Unidiff
Diffstat (limited to 'noncore/net/opietooth/manager/pppdialog.h') (more/less context) (show whitespace changes)
-rw-r--r--noncore/net/opietooth/manager/pppdialog.h16
1 files changed, 14 insertions, 2 deletions
diff --git a/noncore/net/opietooth/manager/pppdialog.h b/noncore/net/opietooth/manager/pppdialog.h
index 05894e2..565fe1e 100644
--- a/noncore/net/opietooth/manager/pppdialog.h
+++ b/noncore/net/opietooth/manager/pppdialog.h
@@ -6,32 +6,44 @@
6#include <opie2/oprocess.h> 6#include <opie2/oprocess.h>
7 7
8class QVBoxLayout; 8class QVBoxLayout;
9class QPushButton; 9class QPushButton;
10class QMultiLineEdit; 10class QMultiLineEdit;
11class QLineEdit; 11class QLineEdit;
12 12#define NCONNECTS 10 //Maximal
13 13
14namespace OpieTooth { 14namespace OpieTooth {
15 typedef struct {
16 Opie::Core::OProcess proc; //Connection process
17 QString btAddr; //MAC address
18 int port; //port
19 } Connection;
15 20
16 class PPPDialog : public QDialog { 21 class PPPDialog : public QDialog {
17 22
18 Q_OBJECT 23 Q_OBJECT
19 24
20 public: 25 public:
21 PPPDialog( QWidget* parent = 0, const char* name = 0, bool modal = TRUE, WFlags fl = 0, const QString& device = 0); 26 PPPDialog(const QString& device = 0, int port = 0, QWidget* parent = 0, const char* name = 0, bool modal = TRUE, WFlags fl = 0);
22 ~PPPDialog(); 27 ~PPPDialog();
23 28
24 private slots: 29 private slots:
25 void connectToDevice(); 30 void connectToDevice();
26 void fillOutPut( Opie::Core::OProcess* pppDial, char* cha, int len ); 31 void fillOutPut( Opie::Core::OProcess* pppDial, char* cha, int len );
32 void fillErr(Opie::Core::OProcess*, char*, int);
33 void slotProcessExited(Opie::Core::OProcess* proc);
34 void closeEvent(QCloseEvent* e);
35 public:
36 //Array of connections indexed by rfcomm device number
37 static Connection conns[NCONNECTS];
27 protected: 38 protected:
28 QVBoxLayout* layout; 39 QVBoxLayout* layout;
29 QLineEdit* cmdLine; 40 QLineEdit* cmdLine;
30 QPushButton* connectButton; 41 QPushButton* connectButton;
31 QMultiLineEdit* outPut; 42 QMultiLineEdit* outPut;
32 43
33 private: 44 private:
34 QString m_device; 45 QString m_device;
46 int m_port;
35 }; 47 };
36} 48}
37#endif 49#endif