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

notification.h File Reference

#include "glite/wmsutils/jobid/cjobid.h"
#include "glite/lb/notifid.h"
#include "glite/lb/context.h"
#include "glite/lb/consumer.h"

Go to the source code of this file.

Defines

#define EDG_WLL_NOTIF_TIMEOUT_DEFAULT   120
#define EDG_WLL_NOTIF_TIMEOUT_MAX   1800

Typedefs

typedef enum _edg_wll_NotifChangeOp edg_wll_NotifChangeOp

Enumerations

enum  _edg_wll_NotifChangeOp { EDG_WLL_NOTIF_NOOP = 0, EDG_WLL_NOTIF_REPLACE, EDG_WLL_NOTIF_ADD, EDG_WLL_NOTIF_REMOVE }

Functions

int edg_wll_NotifNew (edg_wll_Context context, edg_wll_QueryRec const *const *conditions, int fd, const char *address_override, edg_wll_NotifId *id_out, time_t *valid)
int edg_wll_NotifBind (edg_wll_Context context, const edg_wll_NotifId id, int fd, const char *address_override, time_t *valid)
int edg_wll_NotifChange (edg_wll_Context context, const edg_wll_NotifId id, edg_wll_QueryRec const *const *conditions, edg_wll_NotifChangeOp op)
int edg_wll_NotifRefresh (edg_wll_Context context, const edg_wll_NotifId id, time_t *valid)
int edg_wll_NotifDrop (edg_wll_Context context, edg_wll_NotifId *id)
int edg_wll_NotifReceive (edg_wll_Context context, int fd, const struct timeval *timeout, edg_wll_JobStat *state_out, edg_wll_NotifId *id_out)
int edg_wll_NotifGetFd (edg_wll_Context context)
int edg_wll_NotifCloseFd (edg_wll_Context context)


Generated on Wed Jun 27 13:43:04 2007 for Glite LB Client: C - Interface by doxygen 1.3.5