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

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_BPD * AH_Bpd_new ()
void AH_Bpd_free (AH_BPD *bpd)
AH_BPD * AH_Bpd_dup (const AH_BPD *oldBpd)
AH_BPD * AH_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_LIST * AH_Bpd_GetAddrList (const AH_BPD *bpd)
AH_BPD_ADDR * AH_BpdAddr_new ()
void AH_BpdAddr_free (AH_BPD_ADDR *ba)
AH_BPD_ADDR * AH_BpdAddr_dup (const AH_BPD_ADDR *ba)
AH_BPD_ADDR * AH_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 Thu Oct 6 14:49:09 2005 for aqbanking by  doxygen 1.4.4