Changed per-device controller preprocessor checks over to per-device series for bette...
[pub/USBasp.git] / Demos / Host / Incomplete / BluetoothHost / BluetoothACLPackets.c
index d5af8d1..7697f88 100644 (file)
@@ -34,6 +34,7 @@
 void Bluetooth_ProcessACLPackets(void)\r
 {\r
        Bluetooth_ACL_Header_t ACLPacketHeader;\r
+       Bluetooth_DataPacket_Header_t DataHeader;\r
 \r
        Pipe_SelectPipe(BLUETOOTH_DATA_IN_PIPE);\r
        Pipe_SetToken(PIPE_TOKEN_IN);\r
@@ -46,8 +47,6 @@ void Bluetooth_ProcessACLPackets(void)
        }\r
          \r
        Pipe_Read_Stream_LE(&ACLPacketHeader, sizeof(ACLPacketHeader));\r
-               \r
-       Bluetooth_DataPacket_Header_t DataHeader;\r
        Pipe_Read_Stream_LE(&DataHeader, sizeof(DataHeader));\r
 \r
        BT_DEBUG("(ACL) Packet Received", NULL);\r
@@ -68,7 +67,14 @@ void Bluetooth_ProcessACLPackets(void)
                                break;\r
                        case BLUETOOTH_SIGNAL_CONFIGURATION_REQUEST:\r
                                Bluetooth_ProcessSignalPacket_ConfigurationRequest(&ACLPacketHeader, &DataHeader, &SignalCommandHeader);\r
-                               break;                  \r
+                               break;\r
+                       case BLUETOOTH_SIGNAL_INFORMATION_REQUEST:\r
+                               BT_DEBUG("(ACL) -- Information Request, Discarded");\r
+\r
+                               Pipe_Discard_Stream(ACLPacketHeader.DataLength);\r
+                               Pipe_ClearIN();         \r
+                               Pipe_Freeze();\r
+                               break;\r
                        default:\r
                                BT_DEBUG("(ACL) >> Unknown Signalling Command 0x%02X", SignalCommandHeader.Code);\r
                                        \r