projects
/
yaz-moved-to-github.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
siconv added
[yaz-moved-to-github.git]
/
zoom
/
zoom-p.h
diff --git
a/zoom/zoom-p.h
b/zoom/zoom-p.h
index
80fa968
..
2d7d95d
100644
(file)
--- a/
zoom/zoom-p.h
+++ b/
zoom/zoom-p.h
@@
-1,6
+1,6
@@
/*
* Private C header for ZOOM C.
/*
* 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.12 2002-08-20 08:19:40 adam Exp $
*/
#include <yaz/proto.h>
#include <yaz/comstack.h>
*/
#include <yaz/proto.h>
#include <yaz/comstack.h>
@@
-32,6
+32,7
@@
struct ZOOM_connection_p {
char *addinfo;
int state;
int mask;
char *addinfo;
int state;
int mask;
+ int reconnect_ok;
ODR odr_in;
ODR odr_out;
char *buf_in;
ODR odr_in;
ODR odr_out;
char *buf_in;
@@
-39,8
+40,11
@@
struct ZOOM_connection_p {
char *buf_out;
int len_out;
char *proxy;
char *buf_out;
int len_out;
char *proxy;
+ char *charset;
+ char *lang;
char *cookie_out;
char *cookie_in;
char *cookie_out;
char *cookie_in;
+ char *client_IP;
int async;
int support_named_resultsets;
int last_event;
int async;
int support_named_resultsets;
int last_event;
@@
-63,7
+67,8
@@
struct ZOOM_options_p {
void *callback_handle;
ZOOM_options_callback callback_func;
struct ZOOM_options_entry *entries;
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;
};
typedef struct ZOOM_record_cache_p *ZOOM_record_cache;
@@
-94,6
+99,7
@@
struct ZOOM_record_p {
struct ZOOM_record_cache_p {
struct ZOOM_record_p rec;
char *elementSetName;
struct ZOOM_record_cache_p {
struct ZOOM_record_p rec;
char *elementSetName;
+ char *syntax;
int pos;
ZOOM_record_cache next;
};
int pos;
ZOOM_record_cache next;
};
@@
-108,6
+114,15
@@
struct ZOOM_scanset_p {
Z_ScanResponse *scan_response;
};
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_task_p {
int running;
int which;
@@
-127,6
+142,8
@@
struct ZOOM_task_p {
struct {
ZOOM_scanset scan;
} scan;
struct {
ZOOM_scanset scan;
} scan;
+#define ZOOM_TASK_PACKAGE 5
+ ZOOM_package package;
} u;
ZOOM_task next;
};
} u;
ZOOM_task next;
};