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/notifid.h,v 1.4 2006/09/19 20:27:48 akrenek Exp $"
00005 
00006 #ifdef __cplusplus
00007 extern "C" {
00008 #endif
00009 
00019 typedef void *edg_wll_NotifId;
00020 
00030 int edg_wll_NotifIdCreate(const char *server, int port ,edg_wll_NotifId *notifid);
00031 
00036 void edg_wll_NotifIdFree(edg_wll_NotifId notifid);
00037 
00045 int edg_wll_NotifIdParse(const char *notifidstr, edg_wll_NotifId *notifid);
00046 
00051 char* edg_wll_NotifIdUnparse(const edg_wll_NotifId notifid);
00052 
00059 void edg_wll_NotifIdGetServerParts(const edg_wll_NotifId notifid, char **srvName, unsigned int *srvPort);
00060 
00067 char *edg_wll_NotifIdGetUnique(const edg_wll_NotifId notifid);
00068 
00078 int edg_wll_NotifIdSetUnique(edg_wll_NotifId *notifid, const char *unique);
00079 
00086 edg_wll_NotifId *edg_wll_NotifIdDup(const edg_wll_NotifId src);
00087 
00088 /*
00089  *@} end of group
00090  */
00091 
00092 #ifdef __cplusplus
00093 }
00094 #endif
00095 #endif

Generated on Tue May 8 00:32:29 2007 for Glite LB Client: C - Interface by  doxygen 1.3.9.1