Alarm.h 938 B

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. #ifndef RVC_MOD_ALARM_ALARM_H_
  2. #define RVC_MOD_ALARM_ALARM_H_
  3. #include <list.h>
  4. typedef struct alarm_t alarm_t;
  5. typedef struct alarmUpgraded_t alarmUpgraded_t;
  6. struct alarm_t
  7. {
  8. struct list_head entry;
  9. char*EntityName;
  10. char* SN;
  11. unsigned long LifeID;
  12. unsigned long Item;
  13. unsigned long UserCode;
  14. char Level;
  15. char*Description;
  16. char* warnTime;
  17. };
  18. struct alarmUpgraded_t
  19. {
  20. struct list_head entry;
  21. char*EntityName;
  22. char* SN;
  23. unsigned long LifeID;
  24. unsigned long Item;
  25. unsigned long UserCode;
  26. char Level;
  27. char*Description;
  28. time_t time;
  29. };
  30. static void add_new_alarm(alarm_t*new_alrm,list_head*list)
  31. {
  32. list_add_tail(&new_alrm->entry, list);
  33. }
  34. static void add_new_upalarm(alarmUpgraded_t*new_alrm,list_head*list)
  35. {
  36. list_add_tail(&new_alrm->entry, list);
  37. }
  38. static void update_upalarm(alarmUpgraded_t*new_alrm,alarmUpgraded_t*old_alrm)
  39. {
  40. list_replace(&old_alrm->entry, &new_alrm->entry);
  41. }
  42. #endif //RVC_MOD_ALARM_ALARM_H_