aqbanking  5.7.8
httpsession.h
Go to the documentation of this file.
1 /***************************************************************************
2  begin : Mon Mar 01 2004
3  copyright : (C) 2004-2010 by Martin Preuss
4  email : martin@libchipcard.de
5 
6  ***************************************************************************
7  * This file is part of the project "AqBanking". *
8  * Please see toplevel file COPYING of that project for license details. *
9  ***************************************************************************/
10 
11 
12 #ifndef AB_HTTPSESS_H
13 #define AB_HTTPSESS_H
14 
15 #include <aqbanking/user.h>
16 #include <aqbanking/provider.h>
17 
18 #include <gwenhywfar/httpsession.h>
19 
20 
28 
29 
35 GWEN_HTTP_SESSION *AB_HttpSession_new(AB_PROVIDER *pro, AB_USER *u,
36  const char *url,
37  const char *defaultProto,
38  int defaultPort);
39 
49 AB_USER *AB_HttpSession_GetUser(const GWEN_HTTP_SESSION *sess);
50 
52 AB_PROVIDER *AB_HttpSession_GetProvider(const GWEN_HTTP_SESSION *sess);
53 
55 void Ab_HttpSession_AddLog(GWEN_HTTP_SESSION *sess,
56  const char *s);
57 
59 const char *AB_HttpSession_GetLog(const GWEN_HTTP_SESSION *sess);
60 
62 void AB_HttpSession_ClearLog(GWEN_HTTP_SESSION *sess);
63 
64 
65 
69  /* defgroup */
70 
71 
72 
73 #endif
74 
struct AB_USER AB_USER
This file is used by AqBanking and provider backends.
void AB_HttpSession_ClearLog(GWEN_HTTP_SESSION *sess)
#define AQBANKING_API
Definition: error.h:55
GWEN_HTTP_SESSION * AB_HttpSession_new(AB_PROVIDER *pro, AB_USER *u, const char *url, const char *defaultProto, int defaultPort)
AB_PROVIDER * AB_HttpSession_GetProvider(const GWEN_HTTP_SESSION *sess)
void Ab_HttpSession_AddLog(GWEN_HTTP_SESSION *sess, const char *s)
const char * AB_HttpSession_GetLog(const GWEN_HTTP_SESSION *sess)
struct AB_PROVIDER AB_PROVIDER
AB_USER * AB_HttpSession_GetUser(const GWEN_HTTP_SESSION *sess)