⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 osevent.h

📁 应用较为广泛的 杉德 刷卡 POS机 的调用示例。
💻 H
字号:
/*
	Operating System
--------------------------------------------------------------------------
	FILE  osevent.h
--------------------------------------------------------------------------
    INTRODUCTION
    ============
    Created :		2002-10-03		Xiaoxi Jiang
    Last modified :	2002-10-03		Xiaoxi Jiang
    Module :
    Purpose :
        Header file.

    List of routines in file :

    File history :
*/

#ifndef __OSEVENT_H
#define __OSEVENT_H

#ifdef __cplusplus
extern "C" {
#endif

#define OSEVENT_PROCESSED   0
#define OSEVENT_IGNORE      1
#define OSEVENT_END         255
#define OSEVENT_REQDOWNLOAD 1


typedef enum
{
    OSEVENTTYPE_CIR,
    OSEVENTTYPE_COM,
    OSEVENTTYPE_SEL,
    OSEVENTTYPE_GRP
}OSEVENTTYPE;

typedef enum
{
    OSEVENTID_POWERON,
    OSEVENTID_AWAKE,
    OSEVENTID_MODDATE,
    OSEVENTID_CLRTOTALS,
    OSEVENTID_MERCHANTNR,
    OSEVENTID_MASTERAPPLI,
    OSEVENTID_MAGCARD,
    OSEVENTID_ICC,
    OSEVENTID_CUSTOMER,
    OSEVENTID_RECORD,
    OSEVENTID_MAN,
    OSEVENTID_TOTALS,
    OSEVENTID_CASHREGISTER,
    OSEVENTID_REF01,
    OSEVENTID_REF02,
    OSEVENTID_REF03,
    OSEVENTID_REF04,
    OSEVENTID_REF05,
    OSEVENTID_REF06,
    OSEVENTID_REF07,		//20
    OSEVENTID_REF08,
    OSEVENTID_REF09,
    OSEVENTID_REF10,
    OSEVENTID_REF11,
    OSEVENTID_REF12,
    OSEVENTID_REF13,
    OSEVENTID_REF14,
    OSEVENTID_REF15,
    OSEVENTID_REF16,
    OSEVENTID_REF17,		//30
    OSEVENTID_REF18,
    OSEVENTID_REF19,
    OSEVENTID_REF20,
    OSEVENTID_REF21,
    OSEVENTID_REF22,
    OSEVENTID_REF23,
    OSEVENTID_LOGON,		//38
    OSEVENTID_MFCCRD		//39
}OSEVENTID;

typedef struct
{
    unsigned char   ucSign;
    unsigned char   aucAmount[9];
}OSEVENTAMOUNT;

typedef struct
{
    OSEVENTAMOUNT   Amount;
    unsigned char   aucData[256];
}OSEVENTMAGCARD;

typedef struct
{
    OSEVENTAMOUNT   Amount;
    unsigned char   aucAtr[35];
}OSEVENTICC;

typedef struct
{
    OSEVENTAMOUNT   Amount;
    unsigned char   aucData[256];
}OSEVENTMAN;

typedef union
{
    OSEVENTMAGCARD  Mag;
    OSEVENTICC      Icc;
    OSEVENTMAN      Man;
}OSEVENTIN;

typedef struct
{
    unsigned char   ucStatus;
    unsigned char   ucDownload;
    unsigned char   ucAppStatus;
    unsigned char   *pucData;
}OSEVENTOUT;

typedef struct
{
    OSEVENTTYPE     Type;
    OSEVENTID       Index;
    OSEVENTIN       *pIn;
    OSEVENTOUT      *pOut;
}OSEVENT;



#ifdef __cplusplus
}
#endif


#endif

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -