1 /***************************************************************************
2     begin       : Mon Mar 01 2004
3     copyright   : (C) 2019 by Martin Preuss
4     email       : martin@libchipcard.de
5 
6  ***************************************************************************
7  *          Please see toplevel file COPYING for license details           *
8  ***************************************************************************/
9 
10 #ifdef HAVE_CONFIG_H
11 # include <config.h>
12 #endif
13 
14 
15 #include "r_ini_l.h"
16 
17 #include "aqebics/aqebics_l.h"
18 #include "aqebics/client/user_l.h"
19 
20 #include <gwenhywfar/gui.h>
21 #include <gwenhywfar/httpsession.h>
22 
23 
24 
25 
EBC_Provider_XchgIniRequest(AB_PROVIDER * pro,GWEN_HTTP_SESSION * sess,AB_USER * u)26 int EBC_Provider_XchgIniRequest(AB_PROVIDER *pro,
27                                 GWEN_HTTP_SESSION *sess,
28                                 AB_USER *u)
29 {
30   const char *s;
31 
32   s=EBC_User_GetProtoVersion(u);
33   if (!(s && *s))
34     s="H002";
35   if (strcasecmp(s, "H002")==0)
36     return EBC_Provider_XchgIniRequest_H002(pro, sess, u);
37   else if (strcasecmp(s, "H003")==0)
38     return EBC_Provider_XchgIniRequest_H003(pro, sess, u);
39   else if (strcasecmp(s, "H004")==0)
40     return EBC_Provider_XchgIniRequest_H004(pro, sess, u);
41   else {
42     DBG_ERROR(AQEBICS_LOGDOMAIN, "Proto version [%s] not supported", s);
43     return GWEN_ERROR_INTERNAL;
44   }
45 }
46 
47 
48 
49 
50 
51 
52 
53