|
This tutorial is intended to show the basics only. After studying this tutorial you should advance to the next one, which will explain all the methods used.
Usage: tutorial1a
/*************************************************************************** $RCSfile$ ------------------- cvs : $Id: tutorial1a.c 388 2007-05-02 19:24:12Z christian $ begin : Mon Mar 01 2004 copyright : (C) 2004 by Martin Preuss email : martin@libchipcard.de *************************************************************************** * Please see toplevel file COPYING for license details * ***************************************************************************/ #ifdef HAVE_CONFIG_H # include <config.h> #endif /* You always need to include the header files of Libchipcard2 to work with * it ;-) */ #include <chipcard3/chipcard3.h> #include <chipcard3/client/client.h> int main(int argc, char **argv) { LC_CLIENT *cl; LC_CARD *card; cl=LC_Client_new("tutorial1a", "1.0"); LC_Client_Init(cl); LC_Client_Start(cl); fprintf(stderr, "Please insert a chip card.\n"); LC_Client_GetNextCard(cl, &card, 30); LC_Client_Stop(cl); LC_Card_Open(card); LC_Card_Dump(card, stderr, 0); LC_Card_Close(card); LC_Client_ReleaseCard(cl, card); LC_Card_free(card); LC_Client_free(cl); return 0; }
1.5.3