Cleanups.
-#ifndef GLIE_SECURITY_GSCOMPAT_H
-#define GLIE_SECURITY_GSCOMPAT_H
+#ifndef GLITE_SECURITY_GSCOMPAT_H
+#define GLITE_SECURITY_GSCOMPAT_H
#ident "$Header: "
#include <stdsoap2.h>
+#include "glite/security/glite_gss.h"
+
#ifdef __cplusplus
extern "C" {
#endif
extern void glite_gsplugin_set_timeout(glite_gsplugin_Context, struct timeval const *);
extern int glite_gsplugin_set_credential(glite_gsplugin_Context, const char *, const char *);
+extern void glite_gsplugin_set_connection(glite_gsplugin_Context, edg_wll_GssConnection *);
extern int glite_gsplugin(struct soap *, struct soap_plugin *, void *);
extern char *glite_gsplugin_errdesc(struct soap *);
return 0;
}
+void
+glite_gsplugin_set_connection(glite_gsplugin_Context ctx, edg_wll_GssConnection *conn)
+{
+ free(ctx->connection);
+ ctx->connection = malloc(sizeof(*ctx->connection));
+ memcpy(ctx->connection, conn, sizeof(*ctx->connection));
+}
+
int
glite_gsplugin(struct soap *soap, struct soap_plugin *p, void *arg)
{
COMPILE:=libtool --mode=compile ${CC} ${CFLAGS}
LINK:=libtool --mode=link ${CC} -rpath ${stagedir}/lib ${LDFLAGS}
-LINKXX:=libtool --mode=link ${CXX} ${LDFLAGS}
-INSTALL:=libtool --mode=install install
LINKXX:=libtool --mode=link ${CXX} -rpath ${stagedir}/lib ${LDFLAGS}
+INSTALL:=libtool --mode=install install
GLOBUS_INC:= -I${globus_prefix}/include/${nothrflavour}
GLOBUS_THR_INC:= -I${globus_prefix}/include/${thrflavour}