bt_settings.c 618 B

12345678910111213141516171819202122
  1. #include "bt_settings.h"
  2. #include <furi.h>
  3. #include <lib/toolbox/saved_struct.h>
  4. #define BT_SETTINGS_PATH "/int/bt.settings"
  5. #define BT_SETTINGS_VERSION (0)
  6. #define BT_SETTINGS_MAGIC (0x19)
  7. bool bt_settings_load(BtSettings* bt_settings) {
  8. furi_assert(bt_settings);
  9. return saved_struct_load(
  10. BT_SETTINGS_PATH, bt_settings, sizeof(BtSettings), BT_SETTINGS_MAGIC, BT_SETTINGS_VERSION);
  11. }
  12. bool bt_settings_save(BtSettings* bt_settings) {
  13. furi_assert(bt_settings);
  14. return saved_struct_save(
  15. BT_SETTINGS_PATH, bt_settings, sizeof(BtSettings), BT_SETTINGS_MAGIC, BT_SETTINGS_VERSION);
  16. }