Main Page | Modules | Class Hierarchy | Alphabetical List | Data Structures | Directories | File List | Data Fields | Globals | Related Pages

HBCI Customer


Typedefs

typedef AH_CUSTOMER AH_CUSTOMER
typedef AH_CUSTOMER_REF AH_CUSTOMER_REF

Functions

 GWEN_LIST2_FUNCTION_LIB_DEFS (AH_CUSTOMER, AH_Customer, AQHBCI_API)
AQHBCI_API AH_CUSTOMER * AH_Customer_new (AH_USER *u, const char *customerId)
AQHBCI_API void AH_Customer_Attach (AH_CUSTOMER *cu)
AQHBCI_API void AH_Customer_free (AH_CUSTOMER *cu)
AQHBCI_API int AH_Customer_GetBpdVersion (const AH_CUSTOMER *cu)
AQHBCI_API void AH_Customer_SetBpdVersion (AH_CUSTOMER *cu, int i)
AQHBCI_API AH_BPD * AH_Customer_GetBpd (const AH_CUSTOMER *cu)
AQHBCI_API void AH_Customer_SetBpd (AH_CUSTOMER *cu, AH_BPD *bpd)
AQHBCI_API GWEN_MSGENGINE * AH_Customer_GetMsgEngine (const AH_CUSTOMER *cu)
AQHBCI_API void AH_Customer_SetMsgEngine (AH_CUSTOMER *cu, GWEN_MSGENGINE *e)
AQHBCI_API int AH_Customer_GetHbciVersion (const AH_CUSTOMER *cu)
AQHBCI_API void AH_Customer_SetHbciVersion (AH_CUSTOMER *cu, int i)
AQHBCI_API AH_USER * AH_Customer_GetUser (const AH_CUSTOMER *cu)
AQHBCI_API const char * AH_Customer_GetCustomerId (const AH_CUSTOMER *cu)
AQHBCI_API const char * AH_Customer_GetFullName (const AH_CUSTOMER *cu)
AQHBCI_API void AH_Customer_SetFullName (AH_CUSTOMER *cu, const char *s)
AQHBCI_API int AH_Customer_GetUpdVersion (const AH_CUSTOMER *cu)
AQHBCI_API void AH_Customer_SetUpdVersion (AH_CUSTOMER *cu, int i)
AQHBCI_API int AH_Customer_GetBankSigns (const AH_CUSTOMER *cu)
AQHBCI_API void AH_Customer_SetBankSigns (AH_CUSTOMER *cu, int b)
AQHBCI_API int AH_Customer_GetBankUsesSignSeq (const AH_CUSTOMER *cu)
AQHBCI_API void AH_Customer_SetBankUsesSignSeq (AH_CUSTOMER *cu, int b)
AQHBCI_API int AH_Customer_GetHttpVMajor (const AH_CUSTOMER *cu)
AQHBCI_API void AH_Customer_SetHttpVMajor (AH_CUSTOMER *cu, int i)
AQHBCI_API int AH_Customer_GetHttpVMinor (const AH_CUSTOMER *cu)
AQHBCI_API void AH_Customer_SetHttpVMinor (AH_CUSTOMER *cu, int i)
AQHBCI_API const char * AH_Customer_GetHttpHost (const AH_CUSTOMER *cu)
AQHBCI_API void AH_Customer_SetHttpHost (AH_CUSTOMER *cu, const char *s)
AQHBCI_API const char * AH_Customer_GetHttpUserAgent (const AH_CUSTOMER *cu)
AQHBCI_API void AH_Customer_SetHttpUserAgent (AH_CUSTOMER *cu, const char *s)
AQHBCI_API GWEN_DB_NODE * AH_Customer_GetUpd (const AH_CUSTOMER *cu)
AQHBCI_API void AH_Customer_SetUpd (AH_CUSTOMER *cu, GWEN_DB_NODE *n)
AQHBCI_API int AH_Customer_IgnoreUPD (const AH_CUSTOMER *cu)
AQHBCI_API void AH_Customer_SetIgnoreUPD (AH_CUSTOMER *cu, int i)
AQHBCI_API int AH_Customer_GetPreferSingleTransfer (const AH_CUSTOMER *cu)
AQHBCI_API void AH_Customer_SetPreferSingleTransfer (AH_CUSTOMER *cu, int i)
AQHBCI_API const char * AH_Customer_GetSystemId (const AH_CUSTOMER *cu)
AQHBCI_API void AH_Customer_SetSystemId (AH_CUSTOMER *cu, const char *s)

Typedef Documentation

typedef struct AH_CUSTOMER AH_CUSTOMER
 

Definition at line 30 of file customer.h.

typedef struct AH_CUSTOMER_REF AH_CUSTOMER_REF
 

Definition at line 31 of file customer.h.


Function Documentation

AQHBCI_API void AH_Customer_Attach (  AH_CUSTOMER *  cu  ) 
 

AQHBCI_API void AH_Customer_free (  AH_CUSTOMER *  cu  ) 
 

AQHBCI_API int AH_Customer_GetBankSigns (  const AH_CUSTOMER *  cu  ) 
 

Returns 0 if the bank doesn't sign messages, 1 otherwise. This can be used in case the bank sends a sign key upon request but never signs it's messages.

AQHBCI_API int AH_Customer_GetBankUsesSignSeq (  const AH_CUSTOMER *  cu  ) 
 

AQHBCI_API AH_BPD* AH_Customer_GetBpd (  const AH_CUSTOMER *  cu  ) 
 

AQHBCI_API int AH_Customer_GetBpdVersion (  const AH_CUSTOMER *  cu  ) 
 

AQHBCI_API const char* AH_Customer_GetCustomerId (  const AH_CUSTOMER *  cu  ) 
 

AQHBCI_API const char* AH_Customer_GetFullName (  const AH_CUSTOMER *  cu  ) 
 

AQHBCI_API int AH_Customer_GetHbciVersion (  const AH_CUSTOMER *  cu  ) 
 

AQHBCI_API const char* AH_Customer_GetHttpHost (  const AH_CUSTOMER *  cu  ) 
 

AQHBCI_API const char* AH_Customer_GetHttpUserAgent (  const AH_CUSTOMER *  cu  ) 
 

AQHBCI_API int AH_Customer_GetHttpVMajor (  const AH_CUSTOMER *  cu  ) 
 

Returns the major HTTP version to be used in PIN/TAN mode (defaults to 1).

AQHBCI_API int AH_Customer_GetHttpVMinor (  const AH_CUSTOMER *  cu  ) 
 

Returns the minor HTTP version to be used in PIN/TAN mode (defaults to 1).

AQHBCI_API GWEN_MSGENGINE* AH_Customer_GetMsgEngine (  const AH_CUSTOMER *  cu  ) 
 

AQHBCI_API int AH_Customer_GetPreferSingleTransfer (  const AH_CUSTOMER *  cu  ) 
 

AQHBCI_API const char* AH_Customer_GetSystemId (  const AH_CUSTOMER *  cu  ) 
 

AQHBCI_API GWEN_DB_NODE* AH_Customer_GetUpd (  const AH_CUSTOMER *  cu  ) 
 

The upd (User Parameter Data) contains groups for every account the customer has access to. The name of the group ressembles the accountId. The structure is as follows (assuming an account id of "123456" and a per day limit of 4000,- Euro for the job HKUEB which is to be signed by at least one user):

 11111 {
   updjob {
     char job="HKUEB"
     int  minsign="1"
     limit {
       char type="E"
       char value="4000,"
       char currency="EUR"
     } # limit
   } # updjob
 } # 11111

AQHBCI_API int AH_Customer_GetUpdVersion (  const AH_CUSTOMER *  cu  ) 
 

AQHBCI_API AH_USER* AH_Customer_GetUser (  const AH_CUSTOMER *  cu  ) 
 

AQHBCI_API int AH_Customer_IgnoreUPD (  const AH_CUSTOMER *  cu  ) 
 

AQHBCI_API AH_CUSTOMER* AH_Customer_new (  AH_USER *  u,
const char *  customerId
) 
 

AQHBCI_API void AH_Customer_SetBankSigns (  AH_CUSTOMER *  cu,
int  b
) 
 

Tell AqHBCI whether the bank this customer belongs to signs messages for this customer.

Parameters:
b if 0 then the bank doesn't sign, otherwise it does

AQHBCI_API void AH_Customer_SetBankUsesSignSeq (  AH_CUSTOMER *  cu,
int  b
) 
 

AQHBCI_API void AH_Customer_SetBpd (  AH_CUSTOMER *  cu,
AH_BPD *  bpd
) 
 

AQHBCI_API void AH_Customer_SetBpdVersion (  AH_CUSTOMER *  cu,
int  i
) 
 

AQHBCI_API void AH_Customer_SetFullName (  AH_CUSTOMER *  cu,
const char *  s
) 
 

AQHBCI_API void AH_Customer_SetHbciVersion (  AH_CUSTOMER *  cu,
int  i
) 
 

AQHBCI_API void AH_Customer_SetHttpHost (  AH_CUSTOMER *  cu,
const char *  s
) 
 

AQHBCI_API void AH_Customer_SetHttpUserAgent (  AH_CUSTOMER *  cu,
const char *  s
) 
 

AQHBCI_API void AH_Customer_SetHttpVMajor (  AH_CUSTOMER *  cu,
int  i
) 
 

AQHBCI_API void AH_Customer_SetHttpVMinor (  AH_CUSTOMER *  cu,
int  i
) 
 

AQHBCI_API void AH_Customer_SetIgnoreUPD (  AH_CUSTOMER *  cu,
int  i
) 
 

AQHBCI_API void AH_Customer_SetMsgEngine (  AH_CUSTOMER *  cu,
GWEN_MSGENGINE *  e
) 
 

AQHBCI_API void AH_Customer_SetPreferSingleTransfer (  AH_CUSTOMER *  cu,
int  i
) 
 

AQHBCI_API void AH_Customer_SetSystemId (  AH_CUSTOMER *  cu,
const char *  s
) 
 

AQHBCI_API void AH_Customer_SetUpd (  AH_CUSTOMER *  cu,
GWEN_DB_NODE *  n
) 
 

AQHBCI_API void AH_Customer_SetUpdVersion (  AH_CUSTOMER *  cu,
int  i
) 
 

GWEN_LIST2_FUNCTION_LIB_DEFS (  AH_CUSTOMER  ,
AH_Customer  ,
AQHBCI_API 
) 
 


Generated on Thu Oct 6 14:49:10 2005 for aqbanking by  doxygen 1.4.4