adminjobs.h

Go to the documentation of this file.
00001 /***************************************************************************
00002  $RCSfile: adminjobs.h,v $
00003                              -------------------
00004     cvs         : $Id: adminjobs.h,v 1.1 2005/08/05 20:33:11 aquamaniac Exp $
00005     begin       : Mon Mar 01 2004
00006     copyright   : (C) 2004 by Martin Preuss
00007     email       : martin@libchipcard.de
00008 
00009  ***************************************************************************
00010  *          Please see toplevel file COPYING for license details           *
00011  ***************************************************************************/
00012 
00013 
00014 #ifndef AH_ADMINJOBS_H
00015 #define AH_ADMINJOBS_H
00016 
00017 
00018 #include <gwenhywfar/crypt.h>
00019 #include <aqhbci/job.h>
00020 #include <aqhbci/account.h>
00021 
00022 #ifdef __cplusplus
00023 extern "C" {
00024 #endif
00025 
00026 
00027 
00028 /* __________________________________________________________________________
00029  * AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
00030  *                             AH_Job_GetKeys
00031  * YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY
00032  */
00033 
00034 
00035 AH_JOB *AH_Job_GetKeys_new(AH_CUSTOMER *cu);
00036 GWEN_CRYPTKEY *AH_Job_GetKeys_GetSignKey(const AH_JOB *j);
00037 GWEN_CRYPTKEY *AH_Job_GetKeys_GetCryptKey(const AH_JOB *j);
00038 
00039 
00040 
00041 
00042 
00043 /* __________________________________________________________________________
00044  * AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
00045  *                             AH_Job_SendKeys
00046  * YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY
00047  */
00048 
00049 
00050 AH_JOB *AH_Job_SendKeys_new(AH_CUSTOMER *cu,
00051                             const GWEN_CRYPTKEY *cryptKey,
00052                             const GWEN_CRYPTKEY *signKey);
00053 
00054 
00055 
00056 
00057 
00058 
00059 /* __________________________________________________________________________
00060  * AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
00061  *                             AH_Job_GetSysId
00062  * YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY
00063  */
00064 
00065 AH_JOB *AH_Job_GetSysId_new(AH_CUSTOMER *cu);
00066 
00067 const char *AH_Job_GetSysId_GetSysId(AH_JOB *j);
00068 
00069 
00070 
00071 
00072 
00073 
00074 /* __________________________________________________________________________
00075  * AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
00076  *                             AH_Job_UpdateBank
00077  * YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY
00078  */
00079 
00080 AH_JOB *AH_Job_UpdateBank_new(AH_CUSTOMER *cu);
00081 
00090 AH_ACCOUNT_LIST2 *AH_Job_UpdateBank_GetAccountList(const AH_JOB *j);
00091 
00102 AH_ACCOUNT_LIST2 *AH_Job_UpdateBank_TakeAccountList(AH_JOB *j);
00103 
00104 
00105 
00106 
00107 
00108 
00109 /* __________________________________________________________________________
00110  * AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
00111  *                             AH_Job_TestVersion
00112  * YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY
00113  */
00114 
00115 
00116 typedef enum {
00117   AH_JobTestVersion_ResultUnknown=0,
00118   AH_JobTestVersion_ResultNotSupported,
00119   AH_JobTestVersion_ResultMaybeSupported,
00120   AH_JobTestVersion_ResultSupported
00121 } AH_JOB_TESTVERSION_RESULT;
00122 
00123 
00124 AH_JOB *AH_Job_TestVersion_new(AH_CUSTOMER *cu, int anon);
00125 AH_JOB_TESTVERSION_RESULT AH_Job_TestVersion_GetResult(const AH_JOB *j);
00126 
00127 
00128 
00129 /* __________________________________________________________________________
00130  * AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
00131  *                             AH_Job_GetStatus
00132  * YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY
00133  */
00134 
00135 AH_JOB *AH_Job_GetStatus_new(AH_CUSTOMER *cu,
00136                              const GWEN_TIME *fromDate,
00137                              const GWEN_TIME *toDate);
00138 AH_RESULT_LIST *AH_Job_GetStatus_GetResults(const AH_JOB *j);
00139 
00140 
00141 #ifdef __cplusplus
00142 }
00143 #endif
00144 
00145 
00146 #endif /* AH_ADMINJOBS_H */
00147 

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