📄 cardapp.h
字号:
/*
* Card Application Class
*
* Writen by Alfred Meng
*
* Oct. 15, 1999
*
*@ident "CARDAPP V1.0"
*/
#ifndef __CARDAPP_H
#define __CARDAPP_H
#include "windows.h"
#include "stdio.h"
#include "pctdef.h"
#define E_NOTOPEN 8899
class TCardApp : public TVSCReader
{
unsigned port;
unsigned hCT,hCard;
unsigned hICC, hPlug[2];
TCTComm sCmd;
TCTDisp sDisp;
TCTResp sResp;
HMODULE __hPCCTIW32__;
int debug;
char debug_buf[BUF_SIZE];
FILE * dstream;
int Lines,tOpened; /* only availabled on batchprocess */
bool LoadAPI();
public:
TCardApp();
virtual ~TCardApp();
virtual int openterm(short port=TSI_COM1) ;
virtual int closeterm() ;
virtual int opensam(int plug ) ;
virtual int selectICC(int icc,bool reqATR=true) ;
virtual int hascard() ;
virtual int RequestATR() ;
virtual int ejectcard(bool beep = true ) ;
virtual int sendapdu(TAPDU *) ;
virtual char TermType() const;
virtual char *GetError() const;
virtual int opened() { return (port!=E_NOTOPEN); }
/* utility rotuines */
int getResp();
void dispmsg(char *msg );
// debug routines
int inspector(int onoff, char *fname=NULL);
// fname NULL meaning use pickmsg
char * pickmsg();
};
int regdata(THDF *df,char *data);
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -