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