summaryrefslogtreecommitdiff
path: root/noncore/net/opietooth/lib/bt-serial.h
Side-by-side diff
Diffstat (limited to 'noncore/net/opietooth/lib/bt-serial.h') (more/less context) (ignore whitespace changes)
-rw-r--r--noncore/net/opietooth/lib/bt-serial.h57
1 files changed, 57 insertions, 0 deletions
diff --git a/noncore/net/opietooth/lib/bt-serial.h b/noncore/net/opietooth/lib/bt-serial.h
new file mode 100644
index 0000000..737e2a0
--- a/dev/null
+++ b/noncore/net/opietooth/lib/bt-serial.h
@@ -0,0 +1,57 @@
+/* $Id$
+ * Bluetooth serial forwarder functions declaration
+ *
+ * (c) Copyright 2006 GPL
+ *
+ * This software is provided under the GNU public license, incorporated
+ * herein by reference. The software is provided without warranty or
+ * support.
+ */
+#ifndef _BT_SERIAL_H_
+#define _BT_SERIAL_H_
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+typedef struct //bt-serial connection handler
+{
+ int bt_handler; //Bluetooth connection handler
+ int ser_handler; //serial port handler
+} BTSerialConn;
+
+/*
+ * bt_serialStart
+ * Function starts bt-serial service
+ * return 0 success -1 on error
+ */
+int bt_serialStart(void);
+
+/*
+ * bt_serialForward
+ * Function forwards data received from bt-connection to serial and backward
+ * conn - connection handler
+ * portName - name of the port to connect
+ * return 0 success -1 on error
+ */
+int bt_serialForward(BTSerialConn* conn, const char* portName);
+
+/*
+ * bt_serialStop
+ * Function stops bt-serial service
+ * return device handler on success -1 on error
+ */
+int bt_serialStop(void);
+
+/*
+ * Function opens and configures serial port
+ * portName - name of the serial port
+ * return 0 on success, -1 on error
+ */
+int openSerial(const char* portName);
+
+#ifdef __cplusplus
+}
+#endif
+
+#endif
+//eof