Document Bluetooth files with overall file Doxygen comments. Add more initial RFCOMM...
[pub/USBasp.git] / Demos / Host / Incomplete / BluetoothHost / Lib / RFCOMM.h
index 45f29ac..194551d 100644 (file)
@@ -52,7 +52,7 @@
                #define BT_RFCOMM_DEBUG(l, s, ...)              do { if (RFCOMM_DEBUG_LEVEL >= l) printf_P(PSTR("(RFCOMM) " s "\r\n"), ##__VA_ARGS__); } while (0)\r
                #define RFCOMM_DEBUG_LEVEL                      2\r
                \r
-               #define FRAME_POLL_FINAL                        (1 << 5)\r
+               #define FRAME_POLL_FINAL                        (1 << 4)\r
        \r
        /* Enums: */\r
                /** Enum for the types of RFCOMM frames which can be exchanged on a Bluetooth channel. */\r
@@ -73,9 +73,9 @@
                                unsigned char LogicalChannel   : 6;\r
                                unsigned char PollResponse     : 1;\r
                                unsigned char LastAddressOctet : 1;\r
-                       } Header;\r
+                       } Address;\r
                        \r
-                       uint8_t FrameType;\r
+                       uint8_t Control;\r
                } RFCOMM_Header_t;\r
 \r
        /* Function Prototypes: */\r
@@ -89,7 +89,8 @@
                        static void RFCOMM_ProcessDISC(const RFCOMM_Header_t* const FrameHeader, Bluetooth_Channel_t* const Channel);\r
                        static void RFCOMM_ProcessUIH(const RFCOMM_Header_t* const FrameHeader, Bluetooth_Channel_t* const Channel);\r
 \r
-                       static uint16_t RFCOMM_GetFrameDataLength(void** BufferPos);\r
+                       static uint8_t  RFCOMM_GetFCSValue(const void* FrameStart, uint16_t Length);\r
+                       static uint16_t RFCOMM_GetFrameDataLength(const uint8_t** BufferPos);\r
                #endif\r
                \r
 #endif\r