00001 #ifndef __EDG_WORKLOAD_LOGGING_COMMON_NOTIFID_H__
00002 #define __EDG_WORKLOAD_LOGGING_COMMON_NOTIFID_H__
00003
00004 #ident "$Header: /cvs/jra1mw/org.glite.lb.client-interface/interface/notifid.h,v 1.3 2005/08/03 09:30:10 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
00080
00081
00082
00083
00084 #ifdef __cplusplus
00085 }
00086 #endif
00087 #endif