📄 iccard.h
字号:
/*
** Name iccard.h
**
** Copyright (C) 2005 ~ 2006 IntercomElc
**
** Desc IC卡模块
**
** Date 2005-08-24
*/
#ifndef _ICCARD_H_
#define _ICCARD_H_
#include "sysdef.h"
#include "winmgr.h"
#define MAX_IC_HASH_SIZE 200
#define MAX_IC_CARD_ID_SIZE 4 // byte
#define MAX_IC_CARD_LIST_SIZE 1000
#define ICCARD_TYPE_OPEN 0x01 // 开门卡
#define ICCARD_TYPE_PATROL 0x02 // 巡更卡
typedef struct
{
unsigned char ICCardID[8];
unsigned char Type;
DEV_NO DevNo ;
}IC_INFO, *PIC_INFO;
typedef struct ic_node
{
IC_INFO *pICInfo;
struct ic_node *pNext;
}IC_NODE;
typedef struct{
IC_INFO ICInfo;
unsigned char valid;
}IC_LIST;
void iccard_init();
void iccard_task();
int send_msg_to_iccard_ctl(unsigned long msg[4]);
int ic_card_list_init();
int ic_card_list_add(IC_INFO *pICInfo);
int ic_card_list_del(IC_INFO *pICInfo);
int ic_card_list_del_all();
int ic_card_list_browse();
IC_INFO * get_ic_info(unsigned char ICCardID[MAX_IC_CARD_ID_SIZE]);
int ReadICCardListFromFlash();
int SaveICCardListToFlash();
int ResetICCardListToFlash();
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -