paras.h 776 B

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