Added picc_to_pcsc.

git-svn-id: https://vsmartcard.svn.sourceforge.net/svnroot/vsmartcard@7 96b47cad-a561-4643-ad3b-153ac7d7599c
This commit is contained in:
frankmorgner
2010-01-04 19:56:05 +00:00
parent 4c091b4340
commit 54e468fa29
9 changed files with 1150 additions and 1 deletions

View File

@@ -0,0 +1,24 @@
#ifndef PICC_TO_PCSC
#define PICC_TO_PCSC
#define PICCDEV "/dev/ttyACM0"
typedef void (*sighandler_t)(int);
/*Global variables*/
FILE *fd; /*filehandle used for PICCDEV*/
SCARDCONTEXT hcontext;
SCARDHANDLE hcard;
SCARD_READERSTATE rstate;
char reader_name[MAX_READERNAME];
static sighandler_t register_sig(int signo, sighandler_t sighandler);
void checkSig(int signo);
unsigned int read_from_device(unsigned char *inputBuffer);
int transmit_to_pcsc(unsigned char *inputBuffer, unsigned int inputLength, unsigned char *outputBuffer, unsigned int *outputLength);
void write_to_device(unsigned char *buffer, unsigned int msglength);
void setup();
void cleanup();
void printHex(char *title, unsigned char *msg, unsigned int length);
#endif