forked from SZV10X_Software/SZV103_FM33A0xxEV_SiZhu

jinlicong
2024-05-30 a1810b89e66f184c62a0588ae7d57c91d0c376e8
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
#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