summaryrefslogtreecommitdiff
path: root/noncore/net/opietooth/manager/pppdialog.h
authorkorovkin <korovkin>2006-03-19 14:57:44 (UTC)
committer korovkin <korovkin>2006-03-19 14:57:44 (UTC)
commita71b86fe8ca57753e8209786691b9c7a33d1c1c9 (patch) (side-by-side diff)
tree7463f566a86c5bdff0e4e1380300edc327ebcada /noncore/net/opietooth/manager/pppdialog.h
parentbf4d4b814d514762748fe602aeef6c43da102c3a (diff)
downloadopie-a71b86fe8ca57753e8209786691b9c7a33d1c1c9.zip
opie-a71b86fe8ca57753e8209786691b9c7a33d1c1c9.tar.gz
opie-a71b86fe8ca57753e8209786691b9c7a33d1c1c9.tar.bz2
PPP dialog calls rfcomm connect 0 <device MAC address> <port> if ppp script name
is empty.
Diffstat (limited to 'noncore/net/opietooth/manager/pppdialog.h') (more/less context) (ignore 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
@@ -9,21 +9,32 @@ class QVBoxLayout;
class QPushButton;
class QMultiLineEdit;
class QLineEdit;
-
+#define NCONNECTS 10 //Maximal
namespace OpieTooth {
+ typedef struct {
+ Opie::Core::OProcess proc; //Connection process
+ QString btAddr; //MAC address
+ int port; //port
+ } Connection;
class PPPDialog : public QDialog {
Q_OBJECT
public:
- PPPDialog( QWidget* parent = 0, const char* name = 0, bool modal = TRUE, WFlags fl = 0, const QString& device = 0);
+ PPPDialog(const QString& device = 0, int port = 0, QWidget* parent = 0, const char* name = 0, bool modal = TRUE, WFlags fl = 0);
~PPPDialog();
private slots:
void connectToDevice();
void fillOutPut( Opie::Core::OProcess* pppDial, char* cha, int len );
+ void fillErr(Opie::Core::OProcess*, char*, int);
+ void slotProcessExited(Opie::Core::OProcess* proc);
+ void closeEvent(QCloseEvent* e);
+ public:
+ //Array of connections indexed by rfcomm device number
+ static Connection conns[NCONNECTS];
protected:
QVBoxLayout* layout;
QLineEdit* cmdLine;
@@ -32,6 +43,7 @@ namespace OpieTooth {
private:
QString m_device;
+ int m_port;
};
}
#endif