parameter.h
上传用户:shyuanyi
上传日期:2008-05-24
资源大小:69k
文件大小:4k
源码类别:

RFID编程

开发平台:

C/C++

  1. #ifndef    _MY_PARA_H_
  2. #define    _MY_PARA_H_
  3. #include   "my_head.H"
  4. /********************************************************/
  5. typedef  struct  Equip_Addr_{
  6.     BYTE   nport;
  7. BYTE   ntype;      
  8. WORD   number_addr; 
  9. }Equip_Addr;
  10. typedef struct YsnSystemCard_Info_{
  11. BYTE unit_code[3]; //用户单位代码(开发公司分配之);
  12. BYTE Unit_Password_A[6];//用户单位密钥A(用来提供给第三方设备供应商读卡内数据的密码);
  13. //此密码不能读出,并只能通过密钥B 修改;
  14. BYTE Unit_Password_B[6];//用户单位密码B(用来操作用户卡数据的密钥);
  15. //此密钥只能写入不能读出,并仅可设定一次;
  16. //(系统安装时设定,用户单位自己掌握);
  17. BYTE Business_unit_code[4]; //公司代码;(系统安装时设定);
  18. BYTE Sub_division_code[6]; //分支机构代码; (系统安装时设定);
  19. BYTE Location_code[6]; //机构所在地代码; (系统安装时设定);
  20. //===========================================================================
  21. BYTE fuctype_sector[16]; 
  22. BYTE reserve; //reserve 保留以后用;
  23. }YsnSystemCard_Info;
  24. typedef struct  SystemCard_Info_{
  25.   LWORD  card_id;       //卡序列(ID)号;
  26.   BYTE   unit_code[3];  //用户单位代码;
  27.   BYTE   setup_counts;  //安装次数限制;
  28.   BYTE   public_sect;   //用户卡公共扇区(0-15)
  29.   BYTE   fuc_type[15];  //子功能类型(Equip_Addr与ntype对应)
  30.   BYTE   fuc_sector[16];//用户子系统所用扇区;
  31.   BYTE   date[6];       //发卡时间(或卡有效期)
  32.   BYTE   card_leve;     //卡级别字节:
  33. }SystemCard_Info;
  34. typedef  struct  SeedCard_Info_{
  35.  BYTE    unit_code[3];    //用户单位代码;
  36.      BYTE    unit_password[3];//用户单位密码;
  37.      BYTE    fuc_type;        //子功能类型(Equip_Addr与ntype对应)
  38.      BYTE    fuc_sector;      //用户子系统所用扇区;
  39.      BYTE    public_sector;   //用户卡公共扇区(0-15)
  40.      BYTE    date[6];         //发卡时间(或卡有效期)
  41.      BYTE    card_leve;       //卡级别字节:
  42. }SeedCard_Info;
  43. typedef struct  _ORDER_DINNER_RECORD{
  44. long    balance;     //卡上余额(本次操作后)
  45. long    con_Money;  //本次操作(消费、充值等)金额;(不要负数)
  46. unsigned char   card_code[3];//卡编号(卡流水号)
  47. unsigned char   con_time[6];//本次操作(消费、充值、挂失等)时间;
  48. unsigned char   mark;       //消费标志
  49. unsigned int   card_count; //本卡操作(消费、充值、被挂失)累计流水号("卡"平帐用);
  50. unsigned int   equip_count;//本机操作(消费、充值、被挂失)累计流水号("机"平帐用);
  51. unsigned char  reserver[2];//保留以后用;
  52. }Con_Record;
  53. //-------------------------------------------------------
  54. #endif
  55. #ifndef  _MYALL_SAVEDATA_H_
  56. #define  _MYALL_SAVEDATA_H_
  57. typedef struct Con_StatusInfo_{
  58.        long    con_allmoney;    //目前所保存的消费总金额;
  59.        long    con_daymoney;    //当天消费总金额;
  60.        long    con_bootmoney;   //本次开机后的消费的总金额;
  61.        LWORD   con_records;     //目前所保存的消费记录数;
  62.        WORD    con_dayrecords;  //当天消费记录数;
  63.        WORD    con_bootrecords; //本次开机后消费记录数;
  64. }Con_StatusInfo;
  65. typedef struct MyAll_SaveData_{
  66.         WORD   conwrite_page;  //写到的页
  67.         short  conbuffer2_byte;//写到的字节  WORD  
  68.         WORD   conread_page;   //读到的页
  69.         short  conread_byte;   //读到的字节
  70.         WORD   lread_page;     //临时读的页址
  71. short  lread_byte;     //临时读的字节址
  72. BYTE   cycle_flag;     //数据循环标志。(最大可恢复点)
  73. }Myall_SaveData;
  74. typedef  struct  _OTHER_TABLE_INFO{
  75. WORD  iCardStatusMainTableRecordCount; //卡挂失 主表 卡个数
  76. WORD  iCardStatusTempTableRecordCount; //卡挂失 临时表 卡个数
  77. WORD  iResumeCardTempTableRecordCount; //卡解挂 临时表 卡个数
  78. //WORD  iOrderDinnerParaTableRecordCount; //订餐参数表记录数
  79. WORD  iFillParaTableRecordCount; //充值表记录数
  80. WORD  iRecordIndex; //本机操作(消费、充值、被挂失)累计流水号("机"平帐用);
  81. BYTE  save_date; //更新日期 只有日期
  82. }sttOtherTableInfo;
  83. #endif