00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00019 #ifndef AQBANKING_BANKING_BE_H
00020 #define AQBANKING_BANKING_BE_H
00021
00022 #include <aqbanking/banking.h>
00023
00024
00025
00029
00030
00031 #ifdef __cplusplus
00032 extern "C" {
00033 #endif
00034
00035
00040
00046 AQBANKING_API
00047 AB_PROVIDER *AB_Banking_GetProvider(AB_BANKING *ab, const char *name);
00048
00049
00057 AQBANKING_API
00058 GWEN_STRINGLIST *AB_Banking_GetGlobalDataDirs();
00059
00060
00061 AQBANKING_API
00062 GWEN_STRINGLIST *AB_Banking_GetGlobalSysconfDirs();
00063
00072 AQBANKING_API
00073 int AB_Banking_GetCryptToken(AB_BANKING *ab,
00074 const char *tname,
00075 const char *cname,
00076 GWEN_CRYPT_TOKEN **pCt);
00077
00078 AQBANKING_API
00079 void AB_Banking_ClearCryptTokenList(AB_BANKING *ab, uint32_t guiid);
00080
00081 AQBANKING_API
00082 int AB_Banking_CheckCryptToken(AB_BANKING *ab,
00083 GWEN_CRYPT_TOKEN_DEVICE devt,
00084 GWEN_BUFFER *typeName,
00085 GWEN_BUFFER *tokenName,
00086 uint32_t guiid);
00087
00091 AQBANKING_API
00092 int AB_Banking_ExecutionProgress(AB_BANKING *ab, uint32_t pid);
00093
00094 AQBANKING_API
00095 uint32_t AB_Banking_GetUniqueId(AB_BANKING *ab);
00096
00097
00098 #ifdef __cplusplus
00099 }
00100 #endif
00101
00105 #endif
00106
00107
00108
00109
00110
00111