You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

29 lines
526 B

2 years ago
  1. #pragma once
  2. #include <stdbool.h>
  3. #include <stdint.h>
  4. #define SERVICE_PORT 8880
  5. #define OBTAINING_IP_MODE_STATIC 0
  6. #define OBTAINING_IP_MODE_DHCP 1
  7. typedef struct
  8. {
  9. uint32_t mask;
  10. uint32_t obtaining_ip_mode;
  11. uint32_t ip;
  12. uint32_t gw;
  13. uint32_t netmask;
  14. uint32_t localport;
  15. uint32_t config_writed_flag;
  16. // uint32_t
  17. } config_t;
  18. void config_init(void);
  19. void config_dump_config(void);
  20. config_t *config_get(void);
  21. bool config_is_first_init(void);
  22. void config_flash_read(void);
  23. int8_t config_flash_write(void);