aqbanking
5.0.22
|
00001 /*************************************************************************** 00002 $RCSfile$ 00003 ------------------- 00004 cvs : $Id$ 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 00014 #ifndef AQHBCI_AQHBCI_H 00015 #define AQHBCI_AQHBCI_H 00016 00017 #include <aqbanking/system.h> 00018 00019 00020 #ifdef BUILDING_AQHBCI 00021 # /* building AqHBCI */ 00022 # if AQBANKING_SYS_IS_WINDOWS 00023 # /* for windows */ 00024 # ifdef __declspec 00025 # define AQHBCI_API __declspec (dllexport) 00026 # else /* if __declspec */ 00027 # define AQHBCI_API 00028 # endif /* if NOT __declspec */ 00029 # else 00030 # /* for non-win32 */ 00031 # ifdef GCC_WITH_VISIBILITY_ATTRIBUTE 00032 # define AQHBCI_API __attribute__((visibility("default"))) 00033 # else 00034 # define AQHBCI_API 00035 # endif 00036 # endif 00037 #else 00038 # /* not building AqHBCI */ 00039 # if AQBANKING_SYS_IS_WINDOWS 00040 # /* for windows */ 00041 # ifdef __declspec 00042 # define AQHBCI_API __declspec (dllimport) 00043 # else /* if __declspec */ 00044 # define AQHBCI_API 00045 # endif /* if NOT __declspec */ 00046 # else 00047 # /* for non-win32 */ 00048 # define AQHBCI_API 00049 # endif 00050 #endif 00051 00052 00053 #define AH_PROVIDER_NAME "AQHBCI" 00054 00055 #define AQHBCI_LOGDOMAIN "aqhbci" 00056 00057 00058 typedef enum { 00059 AH_CryptMode_Unknown=-1, 00061 AH_CryptMode_None=0, 00063 AH_CryptMode_Ddv, 00065 AH_CryptMode_Pintan, 00067 AH_CryptMode_Rdh 00068 } AH_CRYPT_MODE; 00069 AQHBCI_API 00070 AH_CRYPT_MODE AH_CryptMode_fromString(const char *s); 00071 AQHBCI_API 00072 const char *AH_CryptMode_toString(AH_CRYPT_MODE v); 00073 00074 00075 #endif /* AQHBCI_AQHBCI_H */ 00076