libchipcard  5.1.0beta
Collaboration diagram for Overview:

This is a small tutorial on how to use the basic functions of libchipcard2. It just waits for a card to be inserted and prints some card's information. This is the most basic type of application using a chipcard, no error checking is performed.

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

/***************************************************************************
begin : Mon Mar 01 2004
copyright : (C) 2004-2010 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 <chipcard/chipcard.h>
#include <chipcard/client.h>
int main(int argc, char **argv) {
LC_CLIENT *cl;
LC_CARD *card;
cl=LC_Client_new("tutorial1a", "1.0");
fprintf(stderr, "Please insert a chip card.\n");
LC_Client_GetNextCard(cl, &card, 30);
LC_Card_Open(card);
LC_Card_Dump(card, 0);
LC_Card_free(card);
return 0;
}