X-Git-Url: http://git.linex4red.de/pub/lufa.git/blobdiff_plain/b462f2d457ec2f0cfa22a1c3db198cb22f6809a1..e0af6014a746b1ef0707d388a58bcf77b9ea47f1:/Demos/Host/Incomplete/BluetoothHost/BluetoothStack.c?ds=sidebyside diff --git a/Demos/Host/Incomplete/BluetoothHost/BluetoothStack.c b/Demos/Host/Incomplete/BluetoothHost/BluetoothStack.c deleted file mode 100644 index e2659102e..000000000 --- a/Demos/Host/Incomplete/BluetoothHost/BluetoothStack.c +++ /dev/null @@ -1,88 +0,0 @@ -/* - LUFA Library - Copyright (C) Dean Camera, 2009. - - dean [at] fourwalledcubicle [dot] com - www.fourwalledcubicle.com -*/ - -/* - Copyright 2009 Dean Camera (dean [at] fourwalledcubicle [dot] com) - - Permission to use, copy, modify, and distribute this software - and its documentation for any purpose and without fee is hereby - granted, provided that the above copyright notice appear in all - copies and that both that the copyright notice and this - permission notice and warranty disclaimer appear in supporting - documentation, and that the name of the author not be used in - advertising or publicity pertaining to distribution of the - software without specific, written prior permission. - - The author disclaim all warranties with regard to this - software, including all implied warranties of merchantability - and fitness. In no event shall the author be liable for any - special, indirect or consequential damages or any damages - whatsoever resulting from loss of use, data or profits, whether - in an action of contract, negligence or other tortious action, - arising out of or in connection with the use or performance of - this software. -*/ - -#include "BluetoothStack.h" - -Bluetooth_Connection_t Bluetooth_Connection = {IsConnected: false}; - -Bluetooth_Device_t Bluetooth_DeviceConfiguration ATTR_WEAK = - { - Class: DEVICE_CLASS_MAJOR_MISC, - PINCode: "0000", - Name: "LUFA BT Device" - }; - -void Bluetooth_Stack_Task(void) -{ - if (!(USB_IsConnected) || (USB_HostState != HOST_STATE_Ready)) - Bluetooth_HCIProcessingState = Bluetooth_Init; - - Bluetooth_ProcessHCICommands(); - Bluetooth_ProcessACLPackets(); -} - -Bluetooth_Channel_t* Bluetooth_GetChannelData(uint16_t ChannelNumber, bool SearchBySource) -{ - Bluetooth_Channel_t* CurrentChannelStructure; - - for (uint8_t i = 0; i < BLUETOOTH_MAX_OPEN_CHANNELS; i++) - { - CurrentChannelStructure = &Bluetooth_Connection.Channels[i]; - - uint16_t CurrentChannelNumber = ((SearchBySource) ? CurrentChannelStructure->RemoteNumber : CurrentChannelStructure->LocalNumber); - - if (CurrentChannelNumber == ChannelNumber) - return CurrentChannelStructure; - } - - return NULL; -} - -Bluetooth_Channel_t* Bluetooth_InitChannelData(uint16_t RemoteChannelNumber, uint16_t PSM) -{ - Bluetooth_Channel_t* CurrentChannelStructure; - - for (uint8_t i = 0; i < BLUETOOTH_MAX_OPEN_CHANNELS; i++) - { - CurrentChannelStructure = &Bluetooth_Connection.Channels[i]; - - if (CurrentChannelStructure->State == Channel_Closed) - { - CurrentChannelStructure->RemoteNumber = RemoteChannelNumber; - CurrentChannelStructure->LocalNumber = (BLUETOOTH_CHANNELNUMBER_BASEOFFSET + i); - CurrentChannelStructure->PSM = PSM; - CurrentChannelStructure->State = Channel_Config; - - return CurrentChannelStructure; - } - } - - return NULL; -}