provider.h

Go to the documentation of this file.
00001 /***************************************************************************
00002  $RCSfile: provider.h,v $
00003                              -------------------
00004     cvs         : $Id: provider.h,v 1.1 2005/08/08 02:24:40 aquamaniac Exp $
00005     begin       : Mon Mar 01 2004
00006     copyright   : (C) 2004 by Martin Preuss
00007     email       : martin@libchipcard.de
00008 
00009  ***************************************************************************
00010  *          Please see toplevel file COPYING for license details           *
00011  ***************************************************************************/
00012 
00013 #ifndef AG_PROVIDER_H
00014 #define AG_PROVIDER_H
00015 
00016 
00017 #include <aqbanking/banking_be.h>
00018 #include <aqbanking/provider_be.h>
00019 #include <chipcard2-client/client/card.h>
00020 
00021 
00022 #ifdef __cplusplus
00023 extern "C" {
00024 #endif
00025 
00026 typedef struct AG_PROVIDER AG_PROVIDER;
00027 
00028 
00029 AB_PROVIDER *AG_Provider_new(AB_BANKING *ab);
00030 
00031 AB_ACCOUNT_LIST2 *AG_Provider_GetAccounts(AB_PROVIDER *pro);
00032 
00033 void AG_Provider_AddAccount(AB_PROVIDER *pro, AB_ACCOUNT *a);
00034 void AG_Provider_RemoveAccount(AB_PROVIDER *pro, AB_ACCOUNT *a);
00035 int AG_Provider_HasAccount(AB_PROVIDER *pro,
00036                            const char *bankCode,
00037                            const char *accountNumber);
00038 LC_CARD *AG_Provider_MountCard(AB_PROVIDER *pro, AB_ACCOUNT *acc);
00039 
00040 
00041 #ifdef __cplusplus
00042 }
00043 #endif
00044 
00045 
00046 #endif
00047 

Generated on Sat Jan 7 04:22:41 2006 for aqbanking by  doxygen 1.4.6