00001 /*************************************************************************** 00002 $RCSfile: objectref.h,v $ 00003 ------------------- 00004 cvs : $Id: objectref.h,v 1.1 2005/08/05 20:33:13 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 #ifndef AH_OBJECTREF_H 00014 #define AH_OBJECTREF_H 00015 00016 00017 #include <aqhbci/aqhbci.h> 00018 00019 #ifdef __cplusplus 00020 extern "C" { 00021 #endif 00022 typedef struct AH_OBJECTREF AH_OBJECTREF; 00023 #ifdef __cplusplus 00024 } 00025 #endif 00026 00027 #include <gwenhywfar/misc.h> 00028 00029 #ifdef __cplusplus 00030 extern "C" { 00031 #endif 00032 00033 GWEN_LIST_FUNCTION_LIB_DEFS(AH_OBJECTREF, AH_ObjectRef, AQHBCI_API); 00034 00035 AQHBCI_API 00036 AH_OBJECTREF *AH_ObjectRef_new(const char *t, 00037 int country, 00038 const char *bankId, 00039 const char *accountId, 00040 const char *userId, 00041 const char *customerId); 00042 00043 AQHBCI_API 00044 void AH_ObjectRef_free(AH_OBJECTREF *o); 00045 00046 AQHBCI_API 00047 const char *AH_ObjectRef_GetType(const AH_OBJECTREF *o); 00048 00049 AQHBCI_API 00050 int AH_ObjectRef_GetCountry(const AH_OBJECTREF *o); 00051 AQHBCI_API 00052 const char *AH_ObjectRef_GetBankId(const AH_OBJECTREF *o); 00053 AQHBCI_API 00054 const char *AH_ObjectRef_GetAccountId(const AH_OBJECTREF *o); 00055 AQHBCI_API 00056 const char *AH_ObjectRef_GetUserId(const AH_OBJECTREF *o); 00057 AQHBCI_API 00058 const char *AH_ObjectRef_GetCustomerId(const AH_OBJECTREF *o); 00059 00060 #ifdef __cplusplus 00061 } 00062 #endif 00063 00064 00065 00066 00067 #endif /* AH_OBJECTREF_H */ 00068 00069 00070