desktop_settings.h 446 B

123456789101112131415161718192021222324
  1. #pragma once
  2. #include <stdint.h>
  3. #include <stdbool.h>
  4. #define DESKTOP_SETTINGS_VER (1)
  5. #define PIN_MAX_LENGTH 12
  6. typedef struct {
  7. uint8_t length;
  8. uint8_t data[PIN_MAX_LENGTH];
  9. } PinCode;
  10. typedef struct {
  11. uint8_t version;
  12. uint16_t favorite;
  13. PinCode pincode;
  14. bool locked;
  15. } DesktopSettings;
  16. bool desktop_settings_load(DesktopSettings* desktop_settings);
  17. bool desktop_settings_save(DesktopSettings* desktop_settings);