account.h

Go to the documentation of this file.
00001 /***************************************************************************
00002  $RCSfile: account.h,v $
00003                              -------------------
00004     cvs         : $Id: account.h,v 1.4 2006/03/02 14:09:21 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 AH_ACCOUNT_H
00014 #define AH_ACCOUNT_H
00015 
00016 #include <aqhbci/aqhbci.h> /* for AQHBCI_API */
00017 #include <aqbanking/provider.h>
00018 
00026 
00027 #ifdef __cplusplus
00028 extern "C" {
00029 #endif
00030 
00031 
00037 #define AH_BANK_FLAGS_PREFER_SINGLE_TRANSFER  0x00000001
00038 
00039 #define AH_BANK_FLAGS_PREFER_SINGLE_DEBITNOTE 0x00000002
00040 
00041 #define AH_BANK_FLAGS_DEFAULT (\
00042   AH_BANK_FLAGS_PREFER_SINGLE_TRANSFER | \
00043   AH_BANK_FLAGS_PREFER_SINGLE_DEBITNOTE \
00044   )
00045 
00053 AQHBCI_API
00054 void AH_Account_Flags_toDb(GWEN_DB_NODE *db, const char *name,
00055                            GWEN_TYPE_UINT32 flags);
00056 
00057 AQHBCI_API
00058 GWEN_TYPE_UINT32 AH_Account_Flags_fromDb(GWEN_DB_NODE *db, const char *name);
00059 
00060 AQHBCI_API
00061 GWEN_TYPE_UINT32 AH_Account_GetFlags(const AB_ACCOUNT *a);
00062 
00063 AQHBCI_API
00064 void AH_Account_SetFlags(AB_ACCOUNT *a, GWEN_TYPE_UINT32 flags);
00065 
00066 AQHBCI_API
00067 void AH_Account_AddFlags(AB_ACCOUNT *a, GWEN_TYPE_UINT32 flags);
00068 
00069 AQHBCI_API
00070 void AH_Account_SubFlags(AB_ACCOUNT *a, GWEN_TYPE_UINT32 flags);
00071 
00080 AQHBCI_API
00081 const char *AH_Account_GetSuffix(const AB_ACCOUNT *a);
00082 AQHBCI_API
00083 void AH_Account_SetSuffix(AB_ACCOUNT *a, const char *s);
00087 #ifdef __cplusplus
00088 }
00089 #endif
00090 
00091 
00092  /* defgroup */
00094 
00095 
00096 #endif /* AH_ACCOUNT_H */
00097 
00098 

Generated on Wed Jun 28 15:17:43 2006 for aqbanking by  doxygen 1.4.6