/usr/include/aqbanking5/aqbanking/bankinfoplugin_be.h is in libaqbanking34-dev 5.3.5beta-2.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 | /***************************************************************************
$RCSfile$
-------------------
cvs : $Id$
begin : Mon Mar 01 2004
copyright : (C) 2004 by Martin Preuss
email : martin@libchipcard.de
***************************************************************************
* This file is part of the project "AqBanking". *
* Please see toplevel file COPYING of that project for license details. *
***************************************************************************/
#ifndef AQBANKING_BANKINFOPLUGIN_BE_H
#define AQBANKING_BANKINFOPLUGIN_BE_H
#include <aqbanking/bankinfoplugin.h>
typedef struct AB_BANKINFO_PLUGIN AB_BANKINFO_PLUGIN;
#include <aqbanking/banking.h>
#include <gwenhywfar/inherit.h>
#include <gwenhywfar/misc.h>
#include <gwenhywfar/list2.h>
#include <gwenhywfar/plugin.h>
GWEN_INHERIT_FUNCTION_LIB_DEFS(AB_BANKINFO_PLUGIN,
AQBANKING_API)
GWEN_LIST2_FUNCTION_LIB_DEFS(AB_BANKINFO_PLUGIN,
AB_BankInfoPlugin,
AQBANKING_API)
typedef AB_BANKINFO_PLUGIN*
(*AB_BANKINFO_PLUGIN_FACTORY_FN)(AB_BANKING *ab);
/** @name Prototypes For Virtual Functions
*
*/
/*@{*/
typedef AB_BANKINFO*
(*AB_BANKINFOPLUGIN_GETBANKINFO_FN)(AB_BANKINFO_PLUGIN *bip,
const char *branchId,
const char *bankId);
typedef int
(*AB_BANKINFOPLUGIN_GETBANKINFOBYTMPLATE_FN)(AB_BANKINFO_PLUGIN *bip,
AB_BANKINFO *tbi,
AB_BANKINFO_LIST2 *bl);
typedef AB_BANKINFO_CHECKRESULT
(*AB_BANKINFOPLUGIN_CHECKACCOUNT_FN)(AB_BANKINFO_PLUGIN *bip,
const char *branchId,
const char *bankId,
const char *accountId);
/*@}*/
/** @name Constructors, Destructors
*
*/
/*@{*/
AQBANKING_API
AB_BANKINFO_PLUGIN *AB_BankInfoPlugin_new(const char *country);
AQBANKING_API
void AB_BankInfoPlugin_free(AB_BANKINFO_PLUGIN *bip);
AQBANKING_API
void AB_BankInfoPlugin_Attach(AB_BANKINFO_PLUGIN *bip);
/*@}*/
/** @name Informational Functions
*
*/
/*@{*/
AQBANKING_API
const char *AB_BankInfoPlugin_GetCountry(const AB_BANKINFO_PLUGIN *bip);
/*@}*/
/** @name Virtual Functions
*
*/
/*@{*/
AQBANKING_API
AB_BANKINFO *AB_BankInfoPlugin_GetBankInfo(AB_BANKINFO_PLUGIN *bip,
const char *branchId,
const char *bankId);
AQBANKING_API
int AB_BankInfoPlugin_GetBankInfoByTemplate(AB_BANKINFO_PLUGIN *bip,
AB_BANKINFO *tbi,
AB_BANKINFO_LIST2 *bl);
AQBANKING_API
AB_BANKINFO_CHECKRESULT
AB_BankInfoPlugin_CheckAccount(AB_BANKINFO_PLUGIN *bip,
const char *branchId,
const char *bankId,
const char *accountId);
/*@}*/
/** @name Setters For Virtual Functions
*
*/
/*@{*/
AQBANKING_API
void AB_BankInfoPlugin_SetGetBankInfoFn(AB_BANKINFO_PLUGIN *bip,
AB_BANKINFOPLUGIN_GETBANKINFO_FN f);
AQBANKING_API
void AB_BankInfoPlugin_SetGetBankInfoByTemplateFn(AB_BANKINFO_PLUGIN *bip,
AB_BANKINFOPLUGIN_GETBANKINFOBYTMPLATE_FN f);
AQBANKING_API
void AB_BankInfoPlugin_SetCheckAccountFn(AB_BANKINFO_PLUGIN *bip,
AB_BANKINFOPLUGIN_CHECKACCOUNT_FN f);
/*@}*/
typedef AB_BANKINFO_PLUGIN* (*AB_PLUGIN_BANKINFO_FACTORY_FN)(GWEN_PLUGIN *pl,
AB_BANKING *ab);
AQBANKING_API
GWEN_PLUGIN *AB_Plugin_BankInfo_new(GWEN_PLUGIN_MANAGER *pm,
const char *name,
const char *fileName);
AQBANKING_API
AB_BANKINFO_PLUGIN *AB_Plugin_BankInfo_Factory(GWEN_PLUGIN *pl, AB_BANKING *ab);
AQBANKING_API
void AB_Plugin_BankInfo_SetFactoryFn(GWEN_PLUGIN *pl,
AB_PLUGIN_BANKINFO_FACTORY_FN fn);
#endif /* AQBANKING_BANKINFOPLUGIN_BE_H */
|