HBCI Bank

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

Contructor And Destructor

AQHBCI_API AH_BANK * AH_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_HBCI * AH_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_CUSTOMER * AH_Bank_FindCustomer (const AH_BANK *b, const char *userId, const char *customerId)
AQHBCI_API AH_CUSTOMER_LIST2 * AH_Bank_GetCustomers (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 AH_USER_LIST2 * AH_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_ACCOUNT * AH_Bank_FindAccount (const AH_BANK *b, const char *accountId)
AQHBCI_API AH_ACCOUNT_LIST2 * AH_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