00001 /*************************************************************************** 00002 $RCSfile: jobeutransfer.h,v $ 00003 ------------------- 00004 cvs : $Id: jobeutransfer.h,v 1.5 2006/02/21 17:04:54 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 AQBANKING_JOBEUTRANSFER_H 00015 #define AQBANKING_JOBEUTRANSFER_H 00016 00017 00018 #include <aqbanking/job.h> 00019 #include <aqbanking/transaction.h> 00020 #include <aqbanking/eutransferinfo.h> 00021 00022 00027 00028 00029 #ifdef __cplusplus 00030 extern "C" { 00031 #endif 00032 00036 typedef enum { 00037 AB_JobEuTransfer_ChargeWhom_Unknown=0, 00039 AB_JobEuTransfer_ChargeWhom_Local, 00041 AB_JobEuTransfer_ChargeWhom_Remote, 00043 AB_JobEuTransfer_ChargeWhom_Share 00044 } AB_JOBEUTRANSFER_CHARGE_WHOM; 00045 00046 00047 AQBANKING_API 00048 AB_JOB *AB_JobEuTransfer_new(AB_ACCOUNT *a); 00049 00050 00072 AQBANKING_API 00073 int AB_JobEuTransfer_SetTransaction(AB_JOB *j, const AB_TRANSACTION *t); 00074 00081 AQBANKING_API 00082 const AB_TRANSACTION *AB_JobEuTransfer_GetTransaction(const AB_JOB *j); 00093 00094 AQBANKING_API 00095 const AB_EUTRANSFER_INFO *AB_JobEuTransfer_FindCountryInfo(const AB_JOB *j, 00096 const char *cnt); 00097 00098 AQBANKING_API 00099 const AB_EUTRANSFER_INFO_LIST* 00100 AB_JobEuTransfer_GetCountryInfoList(const AB_JOB *j); 00101 00107 AQBANKING_API 00108 int AB_JobEuTransfer_GetIbanAllowed(const AB_JOB *j); 00109 00110 AQBANKING_API 00111 AB_JOBEUTRANSFER_CHARGE_WHOM AB_JobEuTransfer_GetChargeWhom(const AB_JOB *j); 00112 00117 AQBANKING_API 00118 void AB_JobEuTransfer_SetChargeWhom(AB_JOB *j, 00119 AB_JOBEUTRANSFER_CHARGE_WHOM i); 00120 00121 00125 #ifdef __cplusplus 00126 } 00127 #endif 00128 00129 /* addtogroup */ 00131 00132 00133 #endif 00134