#ident "$Header$"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
#include "il_error.h"
#include "glite/security/glite_gss.h"
#include "glite/lb/il_msg.h"
edg_wll_GssConnection gss; /* GSS connection */
char *dest_name;
int dest_port;
- char *dest;
+ char *dest;
int timeout; /* queue timeout */
struct event_queue_msg *tail; /* last message in the queue */
struct event_queue_msg *head; /* first message in the queue */
int times_empty; /* number of times the queue was emptied */
int max_len; /* max queue length */
int cur_len; /* current length */
- int throttling; /* event insertion suspend flag */
- int first_event_sent; /* connection can be preempted by server */
+ int throttling; /* event insertion suspend flag */
+ int first_event_sent; /* connection can be preempted by server */
/* delivery methods */
int (*event_queue_connect)(struct event_queue *);
int (*event_queue_send)(struct event_queue *);
int (*event_queue_close)(struct event_queue *);
+ void *plugin_data; /* opaque data used by output plugins */
};
struct il_output_plugin {
/* recover thread */
void *recover_thread(void*);
+#ifdef __cplusplus
+}
+#endif
+
#endif