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
513 B

2 years ago
  1. #pragma once
  2. #include <stdint.h>
  3. #include "iflytop_xsync\iflytop_xsync.h"
  4. #ifdef __cplusplus
  5. extern "C" {
  6. #endif
  7. typedef struct {
  8. uint32_t config_mark;
  9. uint32_t obtaining_ip_mode;
  10. uint32_t ip;
  11. uint32_t gw;
  12. uint32_t netmask;
  13. uint8_t mac[8]; // mac[5:0] is mac, mac[7:6] is pad for 32bit align
  14. uint32_t checksum; // ����Ҫ�༭
  15. } config_t;
  16. void config_init(void);
  17. config_t* config_get(void);
  18. void config_flush(void);
  19. void config_factory_reset(void);
  20. #ifdef __cplusplus
  21. }
  22. #endif