HBCI Bank

This group contains functions and definitions for a HBCI bank. More...

Contructor And Destructor

AQHBCI_API AH_BANKAH_Bank_new (AH_HBCI *hbci, int country, const char *bankId)
AQHBCI_API void AH_Bank_free (AH_BANK *b)
AQHBCI_API void AH_Bank_Attach (AH_BANK *b)

Informational Functions

AQHBCI_API AH_HBCIAH_Bank_GetHbci (const AH_BANK *b)
AQHBCI_API int AH_Bank_GetCountry (const AH_BANK *b)
AQHBCI_API const char * AH_Bank_GetBankId (const AH_BANK *b)
AQHBCI_API const char * AH_Bank_GetBankName (const AH_BANK *b)
AQHBCI_API void AH_Bank_SetBankName (AH_BANK *b, const char *s)
AQHBCI_API AH_CUSTOMERAH_Bank_FindCustomer (const AH_BANK *b, const char *userId, const char *customerId)
AQHBCI_API AH_CUSTOMER_LIST2AH_Bank_GetCustomers (const AH_BANK *b, const char *userId, const char *customerId)
AQHBCI_API AH_USERAH_Bank_FindUser (const AH_BANK *b, const char *userId)
AQHBCI_API AH_USER_LIST2AH_Bank_GetUsers (const AH_BANK *b, const char *userId)
AQHBCI_API int AH_Bank_AddUser (AH_BANK *b, AH_USER *u)
AQHBCI_API int AH_Bank_RemoveUser (AH_BANK *b, AH_USER *u)
AQHBCI_API AH_ACCOUNTAH_Bank_FindAccount (const AH_BANK *b, const char *accountId)
AQHBCI_API AH_ACCOUNT_LIST2AH_Bank_GetAccounts (const AH_BANK *b, const char *accountId)
AQHBCI_API int AH_Bank_AddAccount (AH_BANK *b, AH_ACCOUNT *a)
AQHBCI_API int AH_Bank_RemoveAccount (AH_BANK *b, AH_ACCOUNT *a)

Typedefs

typedef AH_BANK AH_BANK

Functions

 GWEN_LIST_FUNCTION_LIB_DEFS (AH_BANK, AH_Bank, AQHBCI_API)
 GWEN_LIST2_FUNCTION_LIB_DEFS (AH_BANK, AH_Bank, AQHBCI_API)
 GWEN_INHERIT_FUNCTION_LIB_DEFS (AH_BANK, AQHBCI_API)

Detailed Description

This group contains functions and definitions for a HBCI bank.

The following graph shows the basic structure of a bank:

bank.png

Internal structure of a AH_BANK

As you can see a bank includes a list of HBCI User which in turn contains a list of HBCI Customer.


Typedef Documentation

typedef struct AH_BANK AH_BANK
 

Definition at line 39 of file aqhbci/bank.h.


Function Documentation

AQHBCI_API int AH_Bank_AddAccount AH_BANK b,
AH_ACCOUNT a
 

AQHBCI_API int AH_Bank_AddUser AH_BANK b,
AH_USER u
 

AQHBCI_API void AH_Bank_Attach AH_BANK b  ) 
 

AQHBCI_API AH_ACCOUNT* AH_Bank_FindAccount const AH_BANK b,
const char *  accountId
 

AQHBCI_API AH_CUSTOMER* AH_Bank_FindCustomer const AH_BANK b,
const char *  userId,
const char *  customerId
 

AQHBCI_API AH_USER* AH_Bank_FindUser const AH_BANK b,
const char *  userId
 

AQHBCI_API void AH_Bank_free AH_BANK b  ) 
 

AQHBCI_API AH_ACCOUNT_LIST2* AH_Bank_GetAccounts const AH_BANK b,
const char *  accountId
 

AQHBCI_API const char* AH_Bank_GetBankId const AH_BANK b  ) 
 

AQHBCI_API const char* AH_Bank_GetBankName const AH_BANK b  ) 
 

AQHBCI_API int AH_Bank_GetCountry const AH_BANK b  ) 
 

AQHBCI_API AH_CUSTOMER_LIST2* AH_Bank_GetCustomers const AH_BANK b,
const char *  userId,
const char *  customerId
 

AQHBCI_API AH_HBCI* AH_Bank_GetHbci const AH_BANK b  ) 
 

AQHBCI_API AH_USER_LIST2* AH_Bank_GetUsers const AH_BANK b,
const char *  userId
 

AQHBCI_API AH_BANK* AH_Bank_new AH_HBCI hbci,
int  country,
const char *  bankId
 

AQHBCI_API int AH_Bank_RemoveAccount AH_BANK b,
AH_ACCOUNT a
 

AQHBCI_API int AH_Bank_RemoveUser AH_BANK b,
AH_USER u
 

AQHBCI_API void AH_Bank_SetBankName AH_BANK b,
const char *  s
 

GWEN_INHERIT_FUNCTION_LIB_DEFS AH_BANK  ,
AQHBCI_API 
 

GWEN_LIST2_FUNCTION_LIB_DEFS AH_BANK  ,
AH_Bank  ,
AQHBCI_API 
 

GWEN_LIST_FUNCTION_LIB_DEFS AH_BANK  ,
AH_Bank  ,
AQHBCI_API 
 


Generated on Sat Jan 7 04:22:43 2006 for aqbanking by  doxygen 1.4.6