aboutsummaryrefslogtreecommitdiffstats
path: root/Demos/Host/Incomplete/BluetoothHost/Lib/BluetoothACLPackets.h
diff options
context:
space:
mode:
authorDean Camera <dean@fourwalledcubicle.com>2010-04-13 11:19:04 +0000
committerDean Camera <dean@fourwalledcubicle.com>2010-04-13 11:19:04 +0000
commite55f33866334615e705ff68c0f3bea8e5b1b9b8b (patch)
tree35ee822c10f6453d4c162190e2a2488a9cc253e2 /Demos/Host/Incomplete/BluetoothHost/Lib/BluetoothACLPackets.h
parent882ef0c983836f9a188ec1f4c86192c1af1c1344 (diff)
downloadlufa-e55f33866334615e705ff68c0f3bea8e5b1b9b8b.tar.gz
lufa-e55f33866334615e705ff68c0f3bea8e5b1b9b8b.tar.bz2
lufa-e55f33866334615e705ff68c0f3bea8e5b1b9b8b.zip
Document the Bluetooth ACL layer. Remove unneeded parameters from the signalling command processing routines.
Change over the code so that the bluetooth packet data is read in by the stack rather than the user application, to make it more unform for sending/receiving, and so the library can handle incomming fragmentation in the future. Start Service Discovery Protocol decoding and processing.
Diffstat (limited to 'Demos/Host/Incomplete/BluetoothHost/Lib/BluetoothACLPackets.h')
-rw-r--r--Demos/Host/Incomplete/BluetoothHost/Lib/BluetoothACLPackets.h40
1 files changed, 13 insertions, 27 deletions
diff --git a/Demos/Host/Incomplete/BluetoothHost/Lib/BluetoothACLPackets.h b/Demos/Host/Incomplete/BluetoothHost/Lib/BluetoothACLPackets.h
index d38721a72..5bc5c8358 100644
--- a/Demos/Host/Incomplete/BluetoothHost/Lib/BluetoothACLPackets.h
+++ b/Demos/Host/Incomplete/BluetoothHost/Lib/BluetoothACLPackets.h
@@ -35,14 +35,16 @@
#include <avr/io.h>
#include <string.h>
#include <stdbool.h>
+ #include <stdio.h>
#include <LUFA/Drivers/USB/USB.h>
+ #include <LUFA/Drivers/Peripheral/SerialStream.h>
#include "BluetoothStack.h"
/* Macros: */
#define BT_ACL_DEBUG(l, s, ...) do { if (ACL_DEBUG_LEVEL >= l) printf_P(PSTR("(ACL) " s "\r\n"), __VA_ARGS__); } while (0)
- #define ACL_DEBUG_LEVEL 2
+ #define ACL_DEBUG_LEVEL 0
#define BT_CHANNELNUMBER_BASEOFFSET 0x0040
@@ -158,32 +160,16 @@
void Bluetooth_ACLTask(void);
#if defined(INCLUDE_FROM_BLUETOOTH_ACLPACKETS_C)
- static void Bluetooth_ProcessACLPackets(void);
-
- static inline void Bluetooth_Signal_ConnectionReq(BT_ACL_Header_t* ACLPacketHeader,
- BT_DataPacket_Header_t* DataHeader,
- BT_Signal_Header_t* SignalCommandHeader);
- static inline void Bluetooth_Signal_ConnectionResp(BT_ACL_Header_t* ACLPacketHeader,
- BT_DataPacket_Header_t* DataHeader,
- BT_Signal_Header_t* SignalCommandHeader);
- static inline void Bluetooth_Signal_EchoReq(BT_ACL_Header_t* ACLPacketHeader,
- BT_DataPacket_Header_t* DataHeader,
- BT_Signal_Header_t* SignalCommandHeader);
- static inline void Bluetooth_Signal_ConfigurationReq(BT_ACL_Header_t* ACLPacketHeader,
- BT_DataPacket_Header_t* DataHeader,
- BT_Signal_Header_t* SignalCommandHeader);
- static inline void Bluetooth_Signal_ConfigurationResp(BT_ACL_Header_t* ACLPacketHeader,
- BT_DataPacket_Header_t* DataHeader,
- BT_Signal_Header_t* SignalCommandHeader);
- static inline void Bluetooth_Signal_DisconnectionReq(BT_ACL_Header_t* ACLPacketHeader,
- BT_DataPacket_Header_t* DataHeader,
- BT_Signal_Header_t* SignalCommandHeader);
- static inline void Bluetooth_Signal_DisconnectionResp(BT_ACL_Header_t* ACLPacketHeader,
- BT_DataPacket_Header_t* DataHeader,
- BT_Signal_Header_t* SignalCommandHeader);
- static inline void Bluetooth_Signal_InformationReq(BT_ACL_Header_t* ACLPacketHeader,
- BT_DataPacket_Header_t* DataHeader,
- BT_Signal_Header_t* SignalCommandHeader);
+ static void Bluetooth_ProcessIncommingACLPackets(void);
+
+ static inline void Bluetooth_Signal_ConnectionReq(BT_Signal_Header_t* SignalCommandHeader);
+ static inline void Bluetooth_Signal_ConnectionResp(BT_Signal_Header_t* SignalCommandHeader);
+ static inline void Bluetooth_Signal_ConfigurationReq(BT_Signal_Header_t* SignalCommandHeader);
+ static inline void Bluetooth_Signal_ConfigurationResp(BT_Signal_Header_t* SignalCommandHeader);
+ static inline void Bluetooth_Signal_DisconnectionReq(BT_Signal_Header_t* SignalCommandHeader);
+ static inline void Bluetooth_Signal_DisconnectionResp(BT_Signal_Header_t* SignalCommandHeader);
+ static inline void Bluetooth_Signal_EchoReq(BT_Signal_Header_t* SignalCommandHeader);
+ static inline void Bluetooth_Signal_InformationReq(BT_Signal_Header_t* SignalCommandHeader);
#endif
#endif