00001 /*************************************************************************** 00002 $RCSfile$ 00003 ------------------- 00004 cvs : $Id$ 00005 begin : Mon Mar 01 2004 00006 copyright : (C) 2004 by Martin Preuss 00007 email : martin@libchipcard.de 00008 00009 *************************************************************************** 00010 * This file is part of the project "AqBanking". * 00011 * Please see toplevel file COPYING of that project for license details. * 00012 ***************************************************************************/ 00013 00014 00015 #ifndef AB_HTTPSESS_H 00016 #define AB_HTTPSESS_H 00017 00018 #include <aqbanking/user.h> 00019 #include <aqbanking/provider.h> 00020 00021 #include <gwenhywfar/httpsession.h> 00022 00023 00031 00032 00037 AQBANKING_API 00038 GWEN_HTTP_SESSION *AB_HttpSession_new(AB_PROVIDER *pro, AB_USER *u, 00039 const char *url, 00040 uint32_t guiid); 00041 00050 AQBANKING_API 00051 AB_USER *AB_HttpSession_GetUser(const GWEN_HTTP_SESSION *sess); 00052 00053 AQBANKING_API 00054 AB_PROVIDER *AB_HttpSession_GetProvider(const GWEN_HTTP_SESSION *sess); 00055 00056 AQBANKING_API 00057 void Ab_HttpSession_AddLog(GWEN_HTTP_SESSION *sess, 00058 const char *s); 00059 00060 AQBANKING_API 00061 const char *AB_HttpSession_GetLog(const GWEN_HTTP_SESSION *sess); 00062 00063 AQBANKING_API 00064 void AB_HttpSession_ClearLog(GWEN_HTTP_SESSION *sess); 00065 00066 00067 00071 /* defgroup */ 00072 00073 00074 00075 #endif 00076