From 30dcccf57b8c59f7ae8e9f5b777c794cf2caad95 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Ale=C5=A1=20K=C5=99enek?= Date: Mon, 11 May 2009 15:40:38 +0000 Subject: [PATCH] NotifDrop is also useful --- org.glite.lb.server/src/ws_query.c | 22 ++++++++++++++++++++++ org.glite.lb.ws-interface/src/LB.xml | 5 +++++ 2 files changed, 27 insertions(+) diff --git a/org.glite.lb.server/src/ws_query.c b/org.glite.lb.server/src/ws_query.c index 0763865..57ecac3 100644 --- a/org.glite.lb.server/src/ws_query.c +++ b/org.glite.lb.server/src/ws_query.c @@ -372,6 +372,28 @@ SOAP_FMAC5 int SOAP_FMAC6 __lb__NotifRefresh( return SOAP_OK; } +SOAP_FMAC5 int SOAP_FMAC6 __lb__NotifDrop( + struct soap *soap, + struct _lbe__NotifDrop *in, + struct _lbe__NotifDropResponse *out +) { + edg_wll_Context ctx = (edg_wll_Context) glite_gsplugin_get_udata(soap); + edg_wll_NotifId nid = NULL; + + if (edg_wll_NotifIdParse(in->notifId,&nid)) { + edg_wll_SetError(ctx,EINVAL,"Parse notifid"); + edg_wll_ErrToFault(ctx, soap); + return SOAP_FAULT; + } + + if (edg_wll_NotifDropServer(ctx,nid)) { + edg_wll_ErrToFault(ctx, soap); + edg_wll_NotifIdFree(nid); + return SOAP_FAULT; + } + return SOAP_OK; +} + static void freeQueryRecsExt(edg_wll_QueryRec **qr) { int i, j; diff --git a/org.glite.lb.ws-interface/src/LB.xml b/org.glite.lb.ws-interface/src/LB.xml index 2e42a34..bb293db 100644 --- a/org.glite.lb.ws-interface/src/LB.xml +++ b/org.glite.lb.ws-interface/src/LB.xml @@ -124,6 +124,11 @@ + + + + + -- 1.8.2.3