bpd.h File Reference

#include <aqhbci/aqhbci.h>
#include <gwenhywfar/misc.h>
#include <gwenhywfar/list2.h>
#include <gwenhywfar/db.h>
#include <stdio.h>

Go to the source code of this file.

Typedefs

typedef AH_BPD AH_BPD
typedef AH_BPD_ADDR AH_BPD_ADDR

Enumerations

enum  AH_BPD_ADDR_TYPE { AH_BPD_AddrTypeTCP = 0, AH_BPD_AddrTypeBTX, AH_BPD_AddrTypeSSL, AH_BPD_AddrTypeUnknown = 99 }
enum  AH_BPD_FILTER_TYPE { AH_BPD_FilterTypeNone = 0, AH_BPD_FilterTypeBase64, AH_BPD_FilterTypeUUE }

Functions

 GWEN_LIST_FUNCTION_LIB_DEFS (AH_BPD_ADDR, AH_BpdAddr, AQHBCI_API)
 GWEN_LIST2_FUNCTION_LIB_DEFS (AH_BPD_ADDR, AH_BpdAddr, AQHBCI_API)
AH_BPDAH_Bpd_new ()
void AH_Bpd_free (AH_BPD *bpd)
AH_BPDAH_Bpd_dup (const AH_BPD *oldBpd)
AH_BPDAH_Bpd_FromDb (GWEN_DB_NODE *db)
int AH_Bpd_ToDb (const AH_BPD *bpd, GWEN_DB_NODE *db)
int AH_Bpd_GetBpdVersion (const AH_BPD *bpd)
void AH_Bpd_SetBpdVersion (AH_BPD *bpd, int i)
GWEN_DB_NODE * AH_Bpd_GetBpdJobs (const AH_BPD *bpd, int hbciVersion)
void AH_Bpd_SetBpdJobs (AH_BPD *bpd, GWEN_DB_NODE *n)
void AH_Bpd_ClearBpdJobs (AH_BPD *bpd)
int AH_Bpd_GetJobTypesPerMsg (const AH_BPD *bpd)
void AH_Bpd_SetJobTypesPerMsg (AH_BPD *bpd, int i)
int AH_Bpd_GetMaxMsgSize (const AH_BPD *bpd)
void AH_Bpd_SetMaxMsgSize (AH_BPD *bpd, int i)
const int * AH_Bpd_GetHbciVersions (const AH_BPD *bpd)
int AH_Bpd_AddHbciVersion (AH_BPD *bpd, int i)
void AH_Bpd_ClearHbciVersions (AH_BPD *bpd)
const int * AH_Bpd_GetLanguages (const AH_BPD *bpd)
int AH_Bpd_AddLanguage (AH_BPD *bpd, int i)
void AH_Bpd_ClearLanguages (AH_BPD *bpd)
const char * AH_Bpd_GetBankAddr (const AH_BPD *bpd)
void AH_Bpd_SetBankAddr (AH_BPD *bpd, const char *addr)
int AH_Bpd_GetBankPort (const AH_BPD *bpd)
void AH_Bpd_SetBankPort (AH_BPD *bpd, int p)
AH_BPD_ADDR_TYPE AH_Bpd_GetAddrType (const AH_BPD *bpd)
void AH_Bpd_SetAddrType (AH_BPD *bpd, AH_BPD_ADDR_TYPE i)
const char * AH_Bpd_GetBankName (const AH_BPD *bpd)
void AH_Bpd_SetBankName (AH_BPD *bpd, const char *s)
int AH_Bpd_IsDirty (const AH_BPD *bpd)
void AH_Bpd_SetIsDirty (AH_BPD *bpd, int dirty)
void AH_Bpd_Dump (const AH_BPD *bpd, FILE *f, int insert)
void AH_Bpd_ClearAddr (AH_BPD *bpd)
void AH_Bpd_AddAddr (AH_BPD *bpd, AH_BPD_ADDR *ba)
AH_BPD_ADDR_LISTAH_Bpd_GetAddrList (const AH_BPD *bpd)
AH_BPD_ADDRAH_BpdAddr_new ()
void AH_BpdAddr_free (AH_BPD_ADDR *ba)
AH_BPD_ADDRAH_BpdAddr_dup (const AH_BPD_ADDR *ba)
AH_BPD_ADDRAH_BpdAddr_FromDb (GWEN_DB_NODE *db)
int AH_BpdAddr_ToDb (const AH_BPD_ADDR *ba, GWEN_DB_NODE *db)
AH_BPD_ADDR_TYPE AH_BpdAddr_GetType (const AH_BPD_ADDR *ba)
void AH_BpdAddr_SetType (AH_BPD_ADDR *ba, AH_BPD_ADDR_TYPE t)
const char * AH_BpdAddr_GetAddr (const AH_BPD_ADDR *ba)
void AH_BpdAddr_SetAddr (AH_BPD_ADDR *ba, const char *s)
const char * AH_BpdAddr_GetSuffix (const AH_BPD_ADDR *ba)
void AH_BpdAddr_SetSuffix (AH_BPD_ADDR *ba, const char *s)
AH_BPD_FILTER_TYPE AH_BpdAddr_GetFType (const AH_BPD_ADDR *ba)
void AH_BpdAddr_SetFType (AH_BPD_ADDR *ba, AH_BPD_FILTER_TYPE t)
int AH_BpdAddr_GetFVersion (const AH_BPD_ADDR *ba)
void AH_BpdAddr_SetFVersion (AH_BPD_ADDR *ba, int i)


Typedef Documentation

typedef struct AH_BPD AH_BPD
 

Definition at line 43 of file bpd.h.

typedef struct AH_BPD_ADDR AH_BPD_ADDR
 

Definition at line 45 of file bpd.h.


Enumeration Type Documentation

enum AH_BPD_ADDR_TYPE
 

Enumerator:
AH_BPD_AddrTypeTCP 
AH_BPD_AddrTypeBTX 
AH_BPD_AddrTypeSSL 
AH_BPD_AddrTypeUnknown 

Definition at line 28 of file bpd.h.

enum AH_BPD_FILTER_TYPE
 

Enumerator:
AH_BPD_FilterTypeNone 
AH_BPD_FilterTypeBase64 
AH_BPD_FilterTypeUUE 

Definition at line 36 of file bpd.h.


Function Documentation

void AH_Bpd_AddAddr AH_BPD bpd,
AH_BPD_ADDR ba
 

takes over ownership of the given BPD address

int AH_Bpd_AddHbciVersion AH_BPD bpd,
int  i
 

int AH_Bpd_AddLanguage AH_BPD bpd,
int  i
 

void AH_Bpd_ClearAddr AH_BPD bpd  ) 
 

void AH_Bpd_ClearBpdJobs AH_BPD bpd  ) 
 

void AH_Bpd_ClearHbciVersions AH_BPD bpd  ) 
 

void AH_Bpd_ClearLanguages AH_BPD bpd  ) 
 

void AH_Bpd_Dump const AH_BPD bpd,
FILE *  f,
int  insert
 

AH_BPD* AH_Bpd_dup const AH_BPD oldBpd  ) 
 

void AH_Bpd_free AH_BPD bpd  ) 
 

AH_BPD* AH_Bpd_FromDb GWEN_DB_NODE *  db  ) 
 

AH_BPD_ADDR_LIST* AH_Bpd_GetAddrList const AH_BPD bpd  ) 
 

AH_BPD_ADDR_TYPE AH_Bpd_GetAddrType const AH_BPD bpd  ) 
 

const char* AH_Bpd_GetBankAddr const AH_BPD bpd  ) 
 

const char* AH_Bpd_GetBankName const AH_BPD bpd  ) 
 

int AH_Bpd_GetBankPort const AH_BPD bpd  ) 
 

GWEN_DB_NODE* AH_Bpd_GetBpdJobs const AH_BPD bpd,
int  hbciVersion
 

int AH_Bpd_GetBpdVersion const AH_BPD bpd  ) 
 

const int* AH_Bpd_GetHbciVersions const AH_BPD bpd  ) 
 

Returns a NULL terminated list of HBCI versions supported by the server.

int AH_Bpd_GetJobTypesPerMsg const AH_BPD bpd  ) 
 

const int* AH_Bpd_GetLanguages const AH_BPD bpd  ) 
 

Returns a NULL terminated list of languages supported by the server.

int AH_Bpd_GetMaxMsgSize const AH_BPD bpd  ) 
 

int AH_Bpd_IsDirty const AH_BPD bpd  ) 
 

AH_BPD* AH_Bpd_new  ) 
 

void AH_Bpd_SetAddrType AH_BPD bpd,
AH_BPD_ADDR_TYPE  i
 

void AH_Bpd_SetBankAddr AH_BPD bpd,
const char *  addr
 

void AH_Bpd_SetBankName AH_BPD bpd,
const char *  s
 

void AH_Bpd_SetBankPort AH_BPD bpd,
int  p
 

void AH_Bpd_SetBpdJobs AH_BPD bpd,
GWEN_DB_NODE *  n
 

void AH_Bpd_SetBpdVersion AH_BPD bpd,
int  i
 

void AH_Bpd_SetIsDirty AH_BPD bpd,
int  dirty
 

void AH_Bpd_SetJobTypesPerMsg AH_BPD bpd,
int  i
 

void AH_Bpd_SetMaxMsgSize AH_BPD bpd,
int  i
 

int AH_Bpd_ToDb const AH_BPD bpd,
GWEN_DB_NODE *  db
 

AH_BPD_ADDR* AH_BpdAddr_dup const AH_BPD_ADDR ba  ) 
 

void AH_BpdAddr_free AH_BPD_ADDR ba  ) 
 

AH_BPD_ADDR* AH_BpdAddr_FromDb GWEN_DB_NODE *  db  ) 
 

const char* AH_BpdAddr_GetAddr const AH_BPD_ADDR ba  ) 
 

AH_BPD_FILTER_TYPE AH_BpdAddr_GetFType const AH_BPD_ADDR ba  ) 
 

int AH_BpdAddr_GetFVersion const AH_BPD_ADDR ba  ) 
 

const char* AH_BpdAddr_GetSuffix const AH_BPD_ADDR ba  ) 
 

AH_BPD_ADDR_TYPE AH_BpdAddr_GetType const AH_BPD_ADDR ba  ) 
 

AH_BPD_ADDR* AH_BpdAddr_new  ) 
 

void AH_BpdAddr_SetAddr AH_BPD_ADDR ba,
const char *  s
 

void AH_BpdAddr_SetFType AH_BPD_ADDR ba,
AH_BPD_FILTER_TYPE  t
 

void AH_BpdAddr_SetFVersion AH_BPD_ADDR ba,
int  i
 

void AH_BpdAddr_SetSuffix AH_BPD_ADDR ba,
const char *  s
 

void AH_BpdAddr_SetType AH_BPD_ADDR ba,
AH_BPD_ADDR_TYPE  t
 

int AH_BpdAddr_ToDb const AH_BPD_ADDR ba,
GWEN_DB_NODE *  db
 

GWEN_LIST2_FUNCTION_LIB_DEFS AH_BPD_ADDR  ,
AH_BpdAddr  ,
AQHBCI_API 
 

GWEN_LIST_FUNCTION_LIB_DEFS AH_BPD_ADDR  ,
AH_BpdAddr  ,
AQHBCI_API 
 


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