summaryrefslogtreecommitdiff
path: root/noncore/apps/opie-console/io_irda.h
Unidiff
Diffstat (limited to 'noncore/apps/opie-console/io_irda.h') (more/less context) (ignore whitespace changes)
-rw-r--r--noncore/apps/opie-console/io_irda.h46
1 files changed, 46 insertions, 0 deletions
diff --git a/noncore/apps/opie-console/io_irda.h b/noncore/apps/opie-console/io_irda.h
new file mode 100644
index 0000000..3aee951
--- a/dev/null
+++ b/noncore/apps/opie-console/io_irda.h
@@ -0,0 +1,46 @@
1#ifndef OPIE_IO_IRDA
2#define OPIE_IO_IRDA
3
4#include <opie/oprocess.h>
5#include "io_serial.h"
6
7/* Default values to be used if the profile information is incomplete */
8#define IRDA_DEFAULT_DEVICE "/dev/ircomm0"
9#define IRDA_DEFAULT_BAUD 9600
10#define IRDA_DEFAULT_PARITY 0
11#define IRDA_DEFAULT_DBITS 8
12#define IRDA_DEFAULT_SBITS 1
13#define IRDA_DEFAULT_FLOW 0
14
15/* IOSerial implements a RS232 IO Layer */
16
17class IOIrda : public IOSerial {
18
19 Q_OBJECT
20
21public:
22
23 IOIrda(const Profile &);
24 ~IOIrda();
25
26 QString identifier() const;
27 QString name() const;
28
29signals:
30 void received(const QByteArray &);
31 void error(int, const QString &);
32
33public slots:
34 bool open();
35 void close();
36 void reload(const Profile &);
37
38private:
39 OProcess *m_attach;
40
41private slots:
42 void slotExited(OProcess* proc);
43
44};
45
46#endif /* OPIE_IO_IRDA */