+               \r
+               /** Bluetooth stack state information structure, for the containment of the Bluetooth stack state. The values in\r
+                *  this structure are set by the Bluetooth stack internally, and should all be treated as read only by the user\r
+                *  application.\r
+                */\r
+               typedef struct\r
+               {\r
+                       uint8_t CurrentHCIState; /**< Current HCI state machine state. */\r
+                       uint8_t NextHCIState; /**< Next HCI state machine state to progress to once the currently issued command completes. */\r
+                       bool    IsInitialized; /**< Indicates if the Bluetooth stack is currently initialized and ready for connections\r
+                                               *   to or from a remote Bluetooth device.\r
+                                               */\r
+                       uint8_t LocalBDADDR[6]; /**< Local bluetooth adapter's BDADDR, valid when the stack is fully initialized. */\r
+               } Bluetooth_Stack_State_t;\r