paras.h 695 B

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. #ifndef __PARAS_Hx__
  2. #define __PARAS_Hx__
  3. enum {
  4. PARAS_IMPORT=0,
  5. PARAS_EXPORT,
  6. };
  7. enum {
  8. PARAS_TYPE_DEV,
  9. PARAS_TYPE_NTP,
  10. PARAS_TYPE_SMTP,
  11. PARAS_TYPE_SNMP,
  12. PARAS_TYPE_MQTT,
  13. PARAS_TYPE_USER,
  14. PARAS_TYPE_ROLE,
  15. PARAS_TYPE_GROUP,
  16. PARAS_TYPE_POWER,
  17. PARAS_TYPE_BREAKER,
  18. PARAS_TYPE_NETSWITCH,
  19. PARAS_TYPE_MAX,
  20. };
  21. int paras_init(void);
  22. int paras_deinit(void);
  23. int paras_check(char *path);
  24. int paras_load(char *path);
  25. int paras_reset(void);
  26. int paras_copy(char *dst, char *src);
  27. int paras_save(void);
  28. int paras_serv_xport(char *path, int io);
  29. int paras_alarm_xport(char *path, int io);
  30. int paras_sensor_xport(char *path, int io);
  31. #endif