/*
* Private C header for ZOOM C.
- * $Id: zoom-p.h,v 1.9 2002-05-17 12:48:30 adam Exp $
+ * $Id: zoom-p.h,v 1.11 2002-06-02 21:27:17 adam Exp $
*/
#include <yaz/proto.h>
#include <yaz/comstack.h>
char *addinfo;
int state;
int mask;
+ int reconnect_ok;
ODR odr_in;
ODR odr_out;
char *buf_in;
char *buf_out;
int len_out;
char *proxy;
+ char *charset;
+ char *lang;
char *cookie_out;
char *cookie_in;
+ char *client_IP;
int async;
int support_named_resultsets;
int last_event;
void *callback_handle;
ZOOM_options_callback callback_func;
struct ZOOM_options_entry *entries;
- ZOOM_options parent;
+ ZOOM_options parent1;
+ ZOOM_options parent2;
};
typedef struct ZOOM_record_cache_p *ZOOM_record_cache;
Z_ScanResponse *scan_response;
};
+struct ZOOM_package_p {
+ int refcount;
+ ODR odr_out;
+ ZOOM_options options;
+ ZOOM_connection connection;
+ char *buf_out;
+ int len_out;
+};
+
struct ZOOM_task_p {
int running;
int which;
struct {
ZOOM_scanset scan;
} scan;
+#define ZOOM_TASK_PACKAGE 5
+ ZOOM_package package;
} u;
ZOOM_task next;
};