aqbanking
5.0.31beta
Main Page
Related Pages
Modules
Namespaces
Data Structures
Files
File List
Globals
aqbanking5
aqbanking
banking_be.h
Go to the documentation of this file.
1
/***************************************************************************
2
begin : Mon Mar 01 2004
3
copyright : (C) 2004 by Martin Preuss
4
email : martin@libchipcard.de
5
6
***************************************************************************
7
* This file is part of the project "AqBanking". *
8
* Please see toplevel file COPYING of that project for license details. *
9
***************************************************************************/
10
16
#ifndef AQBANKING_BANKING_BE_H
17
#define AQBANKING_BANKING_BE_H
18
19
#include <
aqbanking/banking.h
>
20
21
#include <gwenhywfar/httpsession.h>
22
23
24
#define AB_CFG_GROUP_BACKENDS "backends"
25
#define AB_CFG_GROUP_BANKINFO "bankinfo"
26
#define AB_CFG_GROUP_IMEXPORTER "imexporter"
27
28
29
33
34
35
#ifdef __cplusplus
36
extern
"C"
{
37
#endif
38
39
44
50
AQBANKING_API
51
AB_PROVIDER
*
AB_Banking_GetProvider
(
AB_BANKING
*ab,
const
char
*name);
52
53
61
AQBANKING_API
62
GWEN_STRINGLIST *
AB_Banking_GetGlobalDataDirs
(
void
);
63
64
65
AQBANKING_API
66
GWEN_STRINGLIST *
AB_Banking_GetGlobalSysconfDirs
(
void
);
67
76
AQBANKING_API
77
int
AB_Banking_GetCryptToken
(
AB_BANKING
*ab,
78
const
char
*tname,
79
const
char
*cname,
80
GWEN_CRYPT_TOKEN **pCt);
81
82
AQBANKING_API
83
void
AB_Banking_ClearCryptTokenList
(
AB_BANKING
*ab);
84
85
AQBANKING_API
86
int
AB_Banking_CheckCryptToken
(
AB_BANKING
*ab,
87
GWEN_CRYPT_TOKEN_DEVICE devt,
88
GWEN_BUFFER *typeName,
89
GWEN_BUFFER *tokenName);
90
98
99
AQBANKING_API
100
int
AB_Banking_LoadPluginConfig
(
AB_BANKING
*ab,
101
const
char
*pluginName,
102
const
char
*name,
103
GWEN_DB_NODE **pDb);
104
105
AQBANKING_API
106
int
AB_Banking_SavePluginConfig
(
AB_BANKING
*ab,
107
const
char
*pluginName,
108
const
char
*name,
109
GWEN_DB_NODE *db);
110
111
AQBANKING_API
112
int
AB_Banking_LockPluginConfig
(
AB_BANKING
*ab,
113
const
char
*pluginName,
114
const
char
*name);
115
116
AQBANKING_API
117
int
AB_Banking_UnlockPluginConfig
(
AB_BANKING
*ab,
118
const
char
*pluginName,
119
const
char
*name);
120
121
AQBANKING_API
122
int
AB_Banking_SaveAccountConfig
(
AB_BANKING
*ab,
AB_ACCOUNT
*a,
int
doLock);
123
124
AQBANKING_API
125
int
AB_Banking_SaveUserConfig
(
AB_BANKING
*ab,
AB_USER
*u,
int
doLock);
126
127
135
AQBANKING_API
136
int
AB_Banking_ExecutionProgress
(
AB_BANKING
*ab);
137
138
AQBANKING_API
139
int
AB_Banking_GetUniqueId
(
AB_BANKING
*ab);
140
141
142
AQBANKING_API
143
int
AB_Banking_GetCert
(
AB_BANKING
*ab,
144
const
char
*url,
145
const
char
*defaultProto,
146
int
defaultPort,
147
uint32_t *httpFlags,
148
uint32_t pid);
149
150
158
AQBANKING_API
159
int
AB_Banking_GetProviderUserDataDir
(
const
AB_BANKING
*ab,
160
const
char
*name,
161
GWEN_BUFFER *buf);
162
163
#ifdef __cplusplus
164
}
165
#endif
166
170
#endif
/* AQBANKING_BANKING_BE_H */
171
172
173
174
175
176
Generated on Sun Oct 27 2013 14:40:25 for aqbanking by
1.8.1.2