00001 /*************************************************************************** 00002 $RCSfile: msgengine.h,v $ 00003 ------------------- 00004 cvs : $Id: msgengine.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_MSGENGINE_H 00014 #define AH_MSGENGINE_H 00015 00016 #ifdef __cplusplus 00017 extern "C" { 00018 #endif 00019 typedef struct AH_MSGENGINE AH_MSGENGINE; 00020 #ifdef __cplusplus 00021 } 00022 #endif 00023 00024 #include <gwenhywfar/msgengine.h> 00025 #include <aqhbci/customer.h> 00026 00027 #ifdef __cplusplus 00028 extern "C" { 00029 #endif 00030 00031 GWEN_MSGENGINE *AH_MsgEngine_new(); 00032 00033 00034 00035 void *AH_MsgEngine_GetInheritorData(const GWEN_MSGENGINE *e); 00036 void AH_MsgEngine_SetInheritorData(GWEN_MSGENGINE *e, void *d); 00037 void AH_MsgEngine_SetFreeDataFunction(GWEN_MSGENGINE *e, 00038 GWEN_MSGENGINE_FREEDATA_PTR p); 00039 00040 AH_CUSTOMER *AH_MsgEngine_GetCustomer(const GWEN_MSGENGINE *e); 00041 void AH_MsgEngine_SetCustomer(GWEN_MSGENGINE *e, 00042 AH_CUSTOMER *cu); 00043 00044 #ifdef __cplusplus 00045 } 00046 #endif 00047 00048 00049 #endif /* AH_MSGENGINE_H */ 00050