New gsoap-plugin function for setting connection.
authorFrantišek Dvořák <valtri@civ.zcu.cz>
Thu, 31 May 2007 19:40:37 +0000 (19:40 +0000)
committerFrantišek Dvořák <valtri@civ.zcu.cz>
Thu, 31 May 2007 19:40:37 +0000 (19:40 +0000)
Cleanups.

org.glite.security.gsoap-plugin/interface/glite_gscompat.h
org.glite.security.gsoap-plugin/interface/glite_gsplugin.h
org.glite.security.gsoap-plugin/src/glite_gsplugin.c
org.glite.security.gss/Makefile

index 38b7d96..234354e 100644 (file)
@@ -1,5 +1,5 @@
-#ifndef GLIE_SECURITY_GSCOMPAT_H
-#define GLIE_SECURITY_GSCOMPAT_H
+#ifndef GLITE_SECURITY_GSCOMPAT_H
+#define GLITE_SECURITY_GSCOMPAT_H
 
 #ident "$Header: "
 
index 9aaeb2b..be3aa74 100644 (file)
@@ -3,6 +3,8 @@
 
 #include <stdsoap2.h>
 
+#include "glite/security/glite_gss.h"
+
 #ifdef __cplusplus
 extern "C" {
 #endif
@@ -19,6 +21,7 @@ extern void glite_gsplugin_set_udata(struct soap *, void *);
 
 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 *);
index 52a2880..1131532 100644 (file)
@@ -130,6 +130,14 @@ glite_gsplugin_set_credential(glite_gsplugin_Context ctx,
    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)
 {
index 7c337f2..03bd481 100644 (file)
@@ -46,9 +46,8 @@ LDFLAGS:=${COVERAGE_FLAGS}
 
 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}