summaryrefslogtreecommitdiffstats
path: root/audio/ipc.h
diff options
context:
space:
mode:
authorMarcel Holtmann <marcel@holtmann.org>2007-04-10 21:37:24 +0000
committerMarcel Holtmann <marcel@holtmann.org>2007-04-10 21:37:24 +0000
commitb8a407aa8470ad8d92d9142edb41c17548b0cb2c (patch)
tree1510d97fe928944432a7fea1ac56b6f24760c5e2 /audio/ipc.h
parentf895f6df807b623b2cdd041e9666b01b7f266eb7 (diff)
Add first step of ALSA plugin integration
Diffstat (limited to 'audio/ipc.h')
-rw-r--r--audio/ipc.h43
1 files changed, 43 insertions, 0 deletions
diff --git a/audio/ipc.h b/audio/ipc.h
new file mode 100644
index 00000000..5b545844
--- /dev/null
+++ b/audio/ipc.h
@@ -0,0 +1,43 @@
+/*
+ *
+ * BlueZ - Bluetooth protocol stack for Linux
+ *
+ * Copyright (C) 2004-2007 Marcel Holtmann <marcel@holtmann.org>
+ *
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
+ *
+ */
+
+#include <stdint.h>
+
+#define IPC_TYPE_CONNECT 0x0001
+
+struct ipc_hdr {
+ uint16_t id;
+ uint16_t type;
+ uint16_t seqnum;
+ uint16_t length;
+} __attribute__ ((packed));
+
+struct ipc_connect_cmd {
+ uint8_t src[6];
+ uint8_t dst[6];
+ uint16_t uuid;
+} __attribute__ ((packed));
+
+struct ipc_connect_evt {
+ uint16_t id;
+} __attribute__ ((packed));