user.h File Reference

#include <aqhbci/aqhbci.h>
#include <gwenhywfar/misc.h>
#include <aqhbci/medium.h>
#include <aqbanking/user.h>
#include <gwenhywfar/db.h>
#include <gwenhywfar/url.h>

Go to the source code of this file.

HBCI User Flags

#define AH_USER_FLAGS_BANK_DOESNT_SIGN   0x00000001
#define AH_USER_FLAGS_BANK_USES_SIGNSEQ   0x00000002
#define AH_USER_FLAGS_RESERVED1   0x00000004
#define AH_USER_FLAGS_RESERVED2   0x00000008
#define AH_USER_FLAGS_KEEPALIVE   0x00000010
#define AH_USER_FLAGS_IGNORE_UPD   0x00000020

HBCI TAN Methods

#define AH_USER_TANMETHOD_SINGLE_STEP   0x00000001
#define AH_USER_TANMETHOD_TWO_STEP_0   0x00000002
#define AH_USER_TANMETHOD_TWO_STEP_1   0x00000004
#define AH_USER_TANMETHOD_TWO_STEP_2   0x00000008
#define AH_USER_TANMETHOD_TWO_STEP_3   0x00000010
#define AH_USER_TANMETHOD_TWO_STEP_4   0x00000020
#define AH_USER_TANMETHOD_TWO_STEP_5   0x00000040
#define AH_USER_TANMETHOD_TWO_STEP_6   0x00000060
#define AH_USER_TANMETHOD_TWO_STEP_7   0x00000080
#define AH_USER_TANMETHOD_TWO_STEP_00   0x00000100
#define AH_USER_TANMETHOD_TWO_STEP_01   0x00000400
#define AH_USER_TANMETHOD_TWO_STEP_02   0x00000800
#define AH_USER_TANMETHOD_TWO_STEP_03   0x00001000
#define AH_USER_TANMETHOD_TWO_STEP_04   0x00002000
#define AH_USER_TANMETHOD_TWO_STEP_05   0x00004000
#define AH_USER_TANMETHOD_TWO_STEP_06   0x00008000
#define AH_USER_TANMETHOD_TWO_STEP_07   0x00010000

Functions for Flags and Status

enum  AH_USER_STATUS {
  AH_UserStatusNew = 0, AH_UserStatusEnabled, AH_UserStatusPending, AH_UserStatusDisabled,
  AH_UserStatusUnknown = 999
}
AQHBCI_API void AH_User_Flags_toDb (GWEN_DB_NODE *db, const char *name, GWEN_TYPE_UINT32 flags)
AQHBCI_API GWEN_TYPE_UINT32 AH_User_Flags_fromDb (GWEN_DB_NODE *db, const char *name)
AQHBCI_API void AH_User_TanMethods_toDb (GWEN_DB_NODE *db, const char *name, GWEN_TYPE_UINT32 m)
AQHBCI_API GWEN_TYPE_UINT32 AH_User_TanMethods_fromDb (GWEN_DB_NODE *db, const char *name)
AQHBCI_API const char * AH_User_Status_toString (AH_USER_STATUS st)
AQHBCI_API AH_USER_STATUS AH_User_Status_fromString (const char *s)
AQHBCI_API AH_USER_STATUS AH_User_GetStatus (const AB_USER *u)
AQHBCI_API void AH_User_SetStatus (AB_USER *u, AH_USER_STATUS i)
AQHBCI_API GWEN_TYPE_UINT32 AH_User_GetFlags (const AB_USER *u)
AQHBCI_API void AH_User_SetFlags (AB_USER *u, GWEN_TYPE_UINT32 flags)
AQHBCI_API void AH_User_AddFlags (AB_USER *u, GWEN_TYPE_UINT32 flags)
AQHBCI_API void AH_User_SubFlags (AB_USER *u, GWEN_TYPE_UINT32 flags)

PIN/TAN Specific Functions

AQHBCI_API GWEN_TYPE_UINT32 AH_User_GetTanMethods (const AB_USER *u)
AQHBCI_API void AH_User_SetTanMethods (AB_USER *u, GWEN_TYPE_UINT32 m)
AQHBCI_API void AH_User_AddTanMethods (AB_USER *u, GWEN_TYPE_UINT32 m)
AQHBCI_API void AH_User_SubTanMethods (AB_USER *u, GWEN_TYPE_UINT32 m)

Medium Functions

AQHBCI_API AH_MEDIUMAH_User_GetMedium (const AB_USER *u)
AQHBCI_API void AH_User_SetMedium (AB_USER *u, AH_MEDIUM *m)
AQHBCI_API int AH_User_GetContextIdx (const AB_USER *u)
AQHBCI_API void AH_User_SetContextIdx (AB_USER *u, int idx)

Miscellanous Settings

AQHBCI_API AH_CRYPT_MODE AH_User_GetCryptMode (const AB_USER *u)
AQHBCI_API void AH_User_SetCryptMode (AB_USER *u, AH_CRYPT_MODE m)
AQHBCI_API const char * AH_User_GetPeerId (const AB_USER *u)
AQHBCI_API void AH_User_SetPeerId (AB_USER *u, const char *s)
AQHBCI_API const char * AH_User_GetSystemId (const AB_USER *u)
AQHBCI_API void AH_User_SetSystemId (AB_USER *u, const char *s)
AQHBCI_API const GWEN_URL * AH_User_GetServerUrl (const AB_USER *u)
AQHBCI_API void AH_User_SetServerUrl (AB_USER *u, const GWEN_URL *url)
AQHBCI_API int AH_User_GetHbciVersion (const AB_USER *u)
AQHBCI_API void AH_User_SetHbciVersion (AB_USER *u, int i)

Pin/Tan Settings

AQHBCI_API int AH_User_GetHttpVMajor (const AB_USER *u)
AQHBCI_API void AH_User_SetHttpVMajor (AB_USER *u, int i)
AQHBCI_API int AH_User_GetHttpVMinor (const AB_USER *u)
AQHBCI_API void AH_User_SetHttpVMinor (AB_USER *u, int i)
AQHBCI_API const char * AH_User_GetHttpUserAgent (const AB_USER *u)
AQHBCI_API void AH_User_SetHttpUserAgent (AB_USER *u, const char *s)


Generated on Wed Oct 18 16:17:28 2006 for aqbanking by  doxygen 1.4.7