Add svn:eol-style property to source files, so that the line endings are correctly converted to the target system's native end of line style.
This commit is contained in:
parent
e331b531c6
commit
071e02c6b6
839 changed files with 274562 additions and 274562 deletions
|
@ -1,99 +1,99 @@
|
|||
/*
|
||||
LUFA Library
|
||||
Copyright (C) Dean Camera, 2010.
|
||||
|
||||
dean [at] fourwalledcubicle [dot] com
|
||||
www.fourwalledcubicle.com
|
||||
*/
|
||||
|
||||
/*
|
||||
Copyright 2010 Dean Camera (dean [at] fourwalledcubicle [dot] com)
|
||||
|
||||
Permission to use, copy, modify, distribute, and sell this
|
||||
software and its documentation for any purpose is hereby granted
|
||||
without fee, 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 device connection information structure. Once connected to a remote device, this structure tracks the
|
||||
* connection state of the individual L2CAP channels.
|
||||
*/
|
||||
Bluetooth_Connection_t Bluetooth_Connection = { IsConnected: false };
|
||||
|
||||
/** Bluetooth device state information structure. This structure contains details on the current Bluetooth stack
|
||||
* state.
|
||||
*/
|
||||
Bluetooth_Stack_State_t Bluetooth_State = { IsInitialized: false };
|
||||
|
||||
/** Bluetooth stack initialization function. This function must be called once to initialize the Bluetooth stack,
|
||||
* ready for connection to remote devices.
|
||||
*
|
||||
* \note This function only begins the initialization process; the stack is initialized as the main Bluetooth stack
|
||||
* management task is repeatedly called. The initialization process ends when the IsInitialized element of the
|
||||
* \ref Bluetooth_State structure becomes true and the \ref Bluetooth_StackInitialized() callback fires.
|
||||
*/
|
||||
void Bluetooth_Stack_Init(void)
|
||||
{
|
||||
/* Reset the HCI state machine - this will eventually reset the adapter and stack when the Bluetooth stack task is called */
|
||||
Bluetooth_State.CurrentHCIState = Bluetooth_Init;
|
||||
Bluetooth_State.NextHCIState = Bluetooth_Init;
|
||||
}
|
||||
|
||||
/** Bluetooth stack management task. This task must be repeatedly called to maintain the Bluetooth stack and any connection
|
||||
* to remote Bluetooth devices, including both the HCI control layer and the ACL channel layer.
|
||||
*/
|
||||
void Bluetooth_Stack_USBTask(void)
|
||||
{
|
||||
Bluetooth_HCITask();
|
||||
Bluetooth_ACLTask();
|
||||
}
|
||||
|
||||
/** Retrieves the channel information structure with the given local or remote channel number from the channel list.
|
||||
*
|
||||
* \param[in] SearchValue Value to search for in the channel structure list
|
||||
* \param[in] SearchKey Key to search within the channel structure, a CHANNEL_SEARCH_* mask
|
||||
*
|
||||
* \return Pointer to the matching channel information structure in the channel table if found, NULL otherwise
|
||||
*/
|
||||
Bluetooth_Channel_t* Bluetooth_GetChannelData(const uint16_t SearchValue, const uint8_t SearchKey)
|
||||
{
|
||||
for (uint8_t i = 0; i < BLUETOOTH_MAX_OPEN_CHANNELS; i++)
|
||||
{
|
||||
Bluetooth_Channel_t* ChannelData = &Bluetooth_Connection.Channels[i];
|
||||
|
||||
bool FoundMatch = false;
|
||||
|
||||
switch (SearchKey)
|
||||
{
|
||||
case CHANNEL_SEARCH_LOCALNUMBER:
|
||||
FoundMatch = (SearchValue == ChannelData->LocalNumber);
|
||||
break;
|
||||
case CHANNEL_SEARCH_REMOTENUMBER:
|
||||
FoundMatch = (SearchValue == ChannelData->RemoteNumber);
|
||||
break;
|
||||
case CHANNEL_SEARCH_PSM:
|
||||
FoundMatch = (SearchValue == ChannelData->PSM);
|
||||
break;
|
||||
}
|
||||
|
||||
if (FoundMatch)
|
||||
return ChannelData;
|
||||
}
|
||||
|
||||
return NULL;
|
||||
}
|
||||
/*
|
||||
LUFA Library
|
||||
Copyright (C) Dean Camera, 2010.
|
||||
|
||||
dean [at] fourwalledcubicle [dot] com
|
||||
www.fourwalledcubicle.com
|
||||
*/
|
||||
|
||||
/*
|
||||
Copyright 2010 Dean Camera (dean [at] fourwalledcubicle [dot] com)
|
||||
|
||||
Permission to use, copy, modify, distribute, and sell this
|
||||
software and its documentation for any purpose is hereby granted
|
||||
without fee, 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 device connection information structure. Once connected to a remote device, this structure tracks the
|
||||
* connection state of the individual L2CAP channels.
|
||||
*/
|
||||
Bluetooth_Connection_t Bluetooth_Connection = { IsConnected: false };
|
||||
|
||||
/** Bluetooth device state information structure. This structure contains details on the current Bluetooth stack
|
||||
* state.
|
||||
*/
|
||||
Bluetooth_Stack_State_t Bluetooth_State = { IsInitialized: false };
|
||||
|
||||
/** Bluetooth stack initialization function. This function must be called once to initialize the Bluetooth stack,
|
||||
* ready for connection to remote devices.
|
||||
*
|
||||
* \note This function only begins the initialization process; the stack is initialized as the main Bluetooth stack
|
||||
* management task is repeatedly called. The initialization process ends when the IsInitialized element of the
|
||||
* \ref Bluetooth_State structure becomes true and the \ref Bluetooth_StackInitialized() callback fires.
|
||||
*/
|
||||
void Bluetooth_Stack_Init(void)
|
||||
{
|
||||
/* Reset the HCI state machine - this will eventually reset the adapter and stack when the Bluetooth stack task is called */
|
||||
Bluetooth_State.CurrentHCIState = Bluetooth_Init;
|
||||
Bluetooth_State.NextHCIState = Bluetooth_Init;
|
||||
}
|
||||
|
||||
/** Bluetooth stack management task. This task must be repeatedly called to maintain the Bluetooth stack and any connection
|
||||
* to remote Bluetooth devices, including both the HCI control layer and the ACL channel layer.
|
||||
*/
|
||||
void Bluetooth_Stack_USBTask(void)
|
||||
{
|
||||
Bluetooth_HCITask();
|
||||
Bluetooth_ACLTask();
|
||||
}
|
||||
|
||||
/** Retrieves the channel information structure with the given local or remote channel number from the channel list.
|
||||
*
|
||||
* \param[in] SearchValue Value to search for in the channel structure list
|
||||
* \param[in] SearchKey Key to search within the channel structure, a CHANNEL_SEARCH_* mask
|
||||
*
|
||||
* \return Pointer to the matching channel information structure in the channel table if found, NULL otherwise
|
||||
*/
|
||||
Bluetooth_Channel_t* Bluetooth_GetChannelData(const uint16_t SearchValue, const uint8_t SearchKey)
|
||||
{
|
||||
for (uint8_t i = 0; i < BLUETOOTH_MAX_OPEN_CHANNELS; i++)
|
||||
{
|
||||
Bluetooth_Channel_t* ChannelData = &Bluetooth_Connection.Channels[i];
|
||||
|
||||
bool FoundMatch = false;
|
||||
|
||||
switch (SearchKey)
|
||||
{
|
||||
case CHANNEL_SEARCH_LOCALNUMBER:
|
||||
FoundMatch = (SearchValue == ChannelData->LocalNumber);
|
||||
break;
|
||||
case CHANNEL_SEARCH_REMOTENUMBER:
|
||||
FoundMatch = (SearchValue == ChannelData->RemoteNumber);
|
||||
break;
|
||||
case CHANNEL_SEARCH_PSM:
|
||||
FoundMatch = (SearchValue == ChannelData->PSM);
|
||||
break;
|
||||
}
|
||||
|
||||
if (FoundMatch)
|
||||
return ChannelData;
|
||||
}
|
||||
|
||||
return NULL;
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue