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.

30 lines
582 B

2 years ago
2 years ago
2 years ago
2 years ago
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. uint32_t config0; //
  14. uint8_t mac[8]; // mac[5:0] is mac, mac[7:6] is pad for 32bit align
  15. uint32_t checksum; // ����Ҫ�༭
  16. } config_t;
  17. void config_init(void);
  18. config_t* config_get(void);
  19. void config_flush(void);
  20. void config_factory_reset(void);
  21. void config_generate_random_mac(void);
  22. #ifdef __cplusplus
  23. }
  24. #endif