123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263 |
- #ifndef RVC_MOD_ALARM_ALARM_H_
- #define RVC_MOD_ALARM_ALARM_H_
- #include <list.h>
- typedef struct alarm_t alarm_t;
- typedef struct alarm_state_t alarm_state_t;
- typedef struct alarmUpgraded_t alarmUpgraded_t;
- struct alarm_t
- {
- struct list_head entry;
- char*EntityName;
- char* SN;
- unsigned long LifeID;
- unsigned long Item;
- unsigned long UserCode;
- char Level;
- char*Description;
- char* warnTime;
- };
- struct alarmUpgraded_t
- {
- struct list_head entry;
- char*EntityName;
- char* SN;
- unsigned long LifeID;
- unsigned long Item;
- unsigned long UserCode;
- char Level;
- char*Description;
- time_t time;
- };
- struct alarm_state_t
- {
- #ifdef RVC_OS_WIN
- unsigned __int64 SN;
- #else
- unsigned long long SN;
- #endif
- unsigned long LifeID;
- unsigned long Item;
- char Level;
- char*Description;
- };
- static void add_new_alarm(alarm_t*new_alrm,list_head*list)
- {
- list_add_tail(&new_alrm->entry, list);
- }
- static void add_new_upalarm(alarmUpgraded_t*new_alrm,list_head*list)
- {
- list_add_tail(&new_alrm->entry, list);
- }
- static void update_upalarm(alarmUpgraded_t*new_alrm,alarmUpgraded_t*old_alrm)
- {
- list_replace(&old_alrm->entry, &new_alrm->entry);
- }
- #endif //RVC_MOD_ALARM_ALARM_H_
|