aqbanking 5.0.14
httpsession.h
Go to the documentation of this file.
00001 /***************************************************************************
00002     begin       : Mon Mar 01 2004
00003     copyright   : (C) 2004-2010 by Martin Preuss
00004     email       : martin@libchipcard.de
00005 
00006  ***************************************************************************
00007  * This file is part of the project "AqBanking".                           *
00008  * Please see toplevel file COPYING of that project for license details.   *
00009  ***************************************************************************/
00010 
00011 
00012 #ifndef AB_HTTPSESS_H
00013 #define AB_HTTPSESS_H
00014 
00015 #include <aqbanking/user.h>
00016 #include <aqbanking/provider.h>
00017 
00018 #include <gwenhywfar/httpsession.h>
00019 
00020 
00028 
00029 
00034 AQBANKING_API 
00035 GWEN_HTTP_SESSION *AB_HttpSession_new(AB_PROVIDER *pro, AB_USER *u,
00036                                       const char *url,
00037                                       const char *defaultProto,
00038                                       int defaultPort);
00039 
00048 AQBANKING_API 
00049 AB_USER *AB_HttpSession_GetUser(const GWEN_HTTP_SESSION *sess);
00050 
00051 AQBANKING_API 
00052 AB_PROVIDER *AB_HttpSession_GetProvider(const GWEN_HTTP_SESSION *sess);
00053 
00054 AQBANKING_API 
00055 void Ab_HttpSession_AddLog(GWEN_HTTP_SESSION *sess,
00056                            const char *s);
00057 
00058 AQBANKING_API
00059 const char *AB_HttpSession_GetLog(const GWEN_HTTP_SESSION *sess);
00060 
00061 AQBANKING_API 
00062 void AB_HttpSession_ClearLog(GWEN_HTTP_SESSION *sess);
00063 
00064 
00065 
00069  /* defgroup */
00070 
00071 
00072 
00073 #endif
00074