Main Page | Modules | Data Structures | File List | Data Fields | Globals

notifid.h

Go to the documentation of this file.
00001 #ifndef __EDG_WORKLOAD_LOGGING_COMMON_NOTIFID_H__
00002 #define __EDG_WORKLOAD_LOGGING_COMMON_NOTIFID_H__
00003 
00004 #ident "$Header: /cvs/glite/org.glite.lb.client-interface/interface/Attic/notifid.h,v 1.4.4.1 2010/03/16 09:12:22 zsustr Exp $"
00005 /*
00006 Copyright (c) Members of the EGEE Collaboration. 2004-2010.
00007 See http://www.eu-egee.org/partners for details on the copyright holders.
00008 
00009 Licensed under the Apache License, Version 2.0 (the "License");
00010 you may not use this file except in compliance with the License.
00011 You may obtain a copy of the License at
00012 
00013     http://www.apache.org/licenses/LICENSE-2.0
00014 
00015 Unless required by applicable law or agreed to in writing, software
00016 distributed under the License is distributed on an "AS IS" BASIS,
00017 WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
00018 See the License for the specific language governing permissions and
00019 limitations under the License.
00020 */
00021 
00022 
00023 #ifdef __cplusplus
00024 extern "C" {
00025 #endif
00026 
00036 typedef void *edg_wll_NotifId;
00037 
00047 int edg_wll_NotifIdCreate(const char *server, int port ,edg_wll_NotifId *notifid);
00048 
00053 void edg_wll_NotifIdFree(edg_wll_NotifId notifid);
00054 
00062 int edg_wll_NotifIdParse(const char *notifidstr, edg_wll_NotifId *notifid);
00063 
00068 char* edg_wll_NotifIdUnparse(const edg_wll_NotifId notifid);
00069 
00076 void edg_wll_NotifIdGetServerParts(const edg_wll_NotifId notifid, char **srvName, unsigned int *srvPort);
00077 
00084 char *edg_wll_NotifIdGetUnique(const edg_wll_NotifId notifid);
00085 
00095 int edg_wll_NotifIdSetUnique(edg_wll_NotifId *notifid, const char *unique);
00096 
00103 edg_wll_NotifId *edg_wll_NotifIdDup(const edg_wll_NotifId src);
00104 
00105 /*
00106  *@} end of group
00107  */
00108 
00109 #ifdef __cplusplus
00110 }
00111 #endif
00112 #endif

Generated on Fri Aug 20 13:06:40 2010 for Glite LB Client: C - Interface by  doxygen 1.3.9.1