Projekt

Allgemein

Profil

« Zurück | Weiter » 

Revision 07d25bbe

Von martin vor fast 17 Jahren hinzugefügt

  • ID 07d25bbe36a6692960e62b5aecefecb03ee7d814
  • Vorgänger 373851b7
  • Nachfolger 725d2439

Started working on AqBanking4.
- transformed configuration handling (now uses GWEN_CONFIG_MANAGER)
- removed some functions:
- AB_Banking_GetAppData()
- AB_Banking_GetSharedData()
- AB_Banking_GetProviderUserDataDir()
- AB_Banking_GetProviderData()
- AB_Banking_Save()
- AB_Banking_ActivateProvider()
- AB_Banking_DeactivateProvider()
- AB_Banking_IsProviderActive()

- AB_Provider_GetData()
- AB_User_GetAppData()
- AB_User_GetProviderData()
- AB_User_fromDb()
- AB_Account_GetAppData()
- AB_Account_GetProviderData()
- added functions:
- AB_Banking_LoadAppConfig()
- AB_Banking_SaveAppConfig()
- AB_Banking_LockAppConfig()
- AB_Banking_UnlockAppConfig()
- AB_Banking_LoadSharedConfig()
- AB_Banking_SaveSharedConfig()
- AB_Banking_LockSharedConfig()
- AB_Banking_UnlockSharedConfig()
- AB_Banking_LoadPluginConfig()
- AB_Banking_SavePluginConfig()
- AB_Banking_LockPluginConfig()
- AB_Banking_UnlockPluginConfig()
- plugins no longer take a GWEN_DB_NODE as argument for the constructor

git-svn-id: https://devel.aqbanking.de/svn/aqbanking/trunk@1579 5c42a225-8b10-0410-9873-89b7810ad06e

Unterschiede anzeigen:

src/libs/aqbanking/banking_p.h
#define AB_BANKING_CONFIGFILE "settings.conf"
#define AB_BANKING_OLD_CONFIGFILE ".aqbanking.conf"
#define AB_CFG_GROUP_BACKENDS "backends"
#define AB_CFG_GROUP_USERS "users"
#define AB_CFG_GROUP_ACCOUNTS "accounts"
#define AB_CFG_GROUP_MAIN "aqbanking"
#define AB_CFG_GROUP_APPS "apps"
#define AB_CFG_GROUP_SHARED "shared"
#include "banking_l.h"
#include "provider_l.h"
#include "account_l.h"
......
GWEN_STRINGLIST *activeProviders;
char *configFile;
char *startFolder;
GWEN_DB_NODE *data;
GWEN_DB_NODE *dbTempConfig;
GWEN_DB_NODE *dbProfiles;
AB_PROVIDER_LIST *providers;
......
GWEN_CRYPT_TOKEN_LIST2 *cryptTokenList;
GWEN_CONFIGMGR *configMgr;
};
static void AB_Banking__GetConfigFileNameAndDataDir(AB_BANKING *ab,
const char *dname);
static int AB_Banking__GetConfigManager(AB_BANKING *ab, const char *dname);
static AB_PROVIDER *AB_Banking_FindProvider(AB_BANKING *ab, const char *name);
......
const char *country);
static int AB_Banking___LoadData(AB_BANKING *ab,
const char *prefix,
const char *name);
static int AB_Banking__LoadData(AB_BANKING *ab,
const char *prefix,
const char *name);
static int AB_Banking___SaveData(AB_BANKING *ab,
const char *prefix,
const char *name);
static int AB_Banking__SaveData(AB_BANKING *ab,
const char *prefix,
const char *name);
static int AB_Banking__LoadAppData(AB_BANKING *ab);
static int AB_Banking__LoadSharedData(AB_BANKING *ab, const char *name);
static int AB_Banking__SaveExternalData(AB_BANKING *ab);
static int AB_Banking__ReadImExporterProfiles(AB_BANKING *ab,
const char *path,
GWEN_DB_NODE *db);
......
static uint64_t AB_Banking__char2uint64(const char *accountId);
static int AB_Banking__LoadOldProviderData(AB_BANKING *ab, const char *name);
static int AB_Banking__LoadData(AB_BANKING *ab,
const char *prefix,
const char *name);
static void AB_Banking_ActivateAllProviders(AB_BANKING*ab);
static void AB_Banking__fillTransactionFromAccount(AB_TRANSACTION *t, const AB_ACCOUNT *a);
static int AB_Banking_LoadAllUsers(AB_BANKING *ab);
static int AB_Banking_LoadAllAccounts(AB_BANKING *ab);
static int AB_Banking_LoadConfig(AB_BANKING *ab);
static int AB_Banking_UnloadConfig(AB_BANKING *ab);
static int AB_Banking_SaveConfig(AB_BANKING *ab);
#endif /* AQBANKING_BANKING_P_H */

Auch abrufbar als: Unified diff