1 /*************************************************************************** 2 begin : Tue Apr 20 2010 3 copyright : (C) 2018 by Martin Preuss 4 email : martin@aqbanking.de 5 6 *************************************************************************** 7 * This file is part of the project "AqBanking". * 8 * Please see toplevel file COPYING of that project for license details. * 9 ***************************************************************************/ 10 11 #ifndef AQHBCI_DLG_DDVCARD_H 12 #define AQHBCI_DLG_DDVCARD_H 13 14 15 #include <aqhbci/aqhbci.h> 16 17 #include <aqbanking/banking.h> 18 #include <aqbanking/backendsupport/user.h> 19 20 #include <gwenhywfar/dialog.h> 21 #include <gwenhywfar/db.h> 22 #include <gwenhywfar/ct.h> 23 24 25 #ifdef __cplusplus 26 extern "C" { 27 #endif 28 29 30 31 GWEN_DIALOG *AH_DdvCardDialog_new(AB_PROVIDER *pro, GWEN_CRYPT_TOKEN *ct); 32 33 GWEN_CRYPT_TOKEN *AH_DdvCardDialog_GetCryptToken(const GWEN_DIALOG *dlg); 34 35 const char *AH_DdvCardDialog_GetPeerId(const GWEN_DIALOG *dlg); 36 void AH_DdvCardDialog_SetPeerId(GWEN_DIALOG *dlg, const char *s); 37 38 const char *AH_DdvCardDialog_GetBankCode(const GWEN_DIALOG *dlg); 39 void AH_DdvCardDialog_SetBankCode(GWEN_DIALOG *dlg, const char *s); 40 41 const char *AH_DdvCardDialog_GetBankName(const GWEN_DIALOG *dlg); 42 void AH_DdvCardDialog_SetBankName(GWEN_DIALOG *dlg, const char *s); 43 44 const char *AH_DdvCardDialog_GetUserName(const GWEN_DIALOG *dlg); 45 void AH_DdvCardDialog_SetUserName(GWEN_DIALOG *dlg, const char *s); 46 47 const char *AH_DdvCardDialog_GetUserId(const GWEN_DIALOG *dlg); 48 void AH_DdvCardDialog_SetUserId(GWEN_DIALOG *dlg, const char *s); 49 50 const char *AH_DdvCardDialog_GetCustomerId(const GWEN_DIALOG *dlg); 51 void AH_DdvCardDialog_SetCustomerId(GWEN_DIALOG *dlg, const char *s); 52 53 const char *AH_DdvCardDialog_GetUrl(const GWEN_DIALOG *dlg); 54 void AH_DdvCardDialog_SetUrl(GWEN_DIALOG *dlg, const char *s); 55 56 int AH_DdvCardDialog_GetHbciVersion(const GWEN_DIALOG *dlg); 57 void AH_DdvCardDialog_SetHbciVersion(GWEN_DIALOG *dlg, int i); 58 59 uint32_t AH_DdvCardDialog_GetFlags(const GWEN_DIALOG *dlg); 60 void AH_DdvCardDialog_SetFlags(GWEN_DIALOG *dlg, uint32_t fl); 61 void AH_DdvCardDialog_AddFlags(GWEN_DIALOG *dlg, uint32_t fl); 62 void AH_DdvCardDialog_SubFlags(GWEN_DIALOG *dlg, uint32_t fl); 63 64 AB_USER *AH_DdvCardDialog_GetUser(const GWEN_DIALOG *dlg); 65 66 67 #ifdef __cplusplus 68 } 69 #endif 70 71 72 73 #endif 74 75