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
00090
00091
00092 #ifdef __cplusplus
00093 }
00094 #endif
00095 #endif