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
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
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
00107
00108
00109 #ifdef __cplusplus
00110 }
00111 #endif
00112 #endif