#ifndef _LINKED_LIST_H_
|
#define _LINKED_LIST_H_
|
|
#include "define_all.h"
|
#include "sizhu_ctrl_word.h"
|
|
#define ALARM_LIST_NODE_LEN sizeof(ALARM_NODE_T)
|
|
|
|
typedef struct alarm_node_s
|
{
|
SYS_ALARM_VALVE_T list_data;
|
struct alarm_node_s * alarm_list_next;
|
}ALARM_NODE_T; //¶¯Ì¬Á´±í½á¹¹Ìå
|
|
|
|
|
extern uint8_t alarm_list_cnt;
|
extern ALARM_NODE_T * pList_head;
|
|
ALARM_NODE_T * Alarm_List_Node_Add(SYS_ALARM_VALVE_T alarm_id);
|
void Alarm_List_Node_PushBack(ALARM_NODE_T ** ppList,SYS_ALARM_VALVE_T alarm_id);
|
void Alarm_List_Node_PopBack(ALARM_NODE_T ** ppList);
|
void Alarm_List_Node_Deleted(ALARM_NODE_T ** pHeadList,SYS_ALARM_VALVE_T alarm_id);
|
|
|
#endif
|