YAZ 5.35.1
zes-pquery.h
Go to the documentation of this file.
1
7#ifndef zes_pquery_H
8#define zes_pquery_H
9
10#include <yaz/odr.h>
11#include <yaz/z-core.h>
12#ifdef __cplusplus
13extern "C" {
14#endif
15
18
21
23YAZ_EXPORT int z_PQueryPersistentQuery(ODR o, Z_PQueryPersistentQuery **p, int opt, const char *name);
24
26YAZ_EXPORT int z_PQueryOriginPartToKeep(ODR o, Z_PQueryOriginPartToKeep **p, int opt, const char *name);
27
29YAZ_EXPORT int z_PQueryOriginPartNotToKeep(ODR o, Z_PQueryOriginPartNotToKeep **p, int opt, const char *name);
30
32YAZ_EXPORT int z_PQueryTargetPart(ODR o, Z_PQueryTargetPart **p, int opt, const char *name);
33#ifdef __cplusplus
34}
35#endif
36#ifdef __cplusplus
37extern "C" {
38#endif
43
48
50 int which;
51 union {
54#define Z_PQueryPersistentQuery_esRequest 1
55#define Z_PQueryPersistentQuery_taskPackage 2
56 } u;
57};
58
64
66 int which;
67 union {
70#define Z_PQueryOriginPartNotToKeep_package 1
71#define Z_PQueryOriginPartNotToKeep_query 2
72 } u;
73};
74
75
76
77#ifdef __cplusplus
78}
79#endif
80#endif
int opt
Definition initopt.c:19
char * name
Definition initopt.c:18
Header for ODR (Open Data Representation)
union Z_PQueryOriginPartNotToKeep::@118 u
Z_InternationalString * package
Definition zes-pquery.h:68
Z_OtherInformation * additionalSearchInfo
Definition zes-pquery.h:62
Z_InternationalString ** dbNames
Definition zes-pquery.h:61
Z_PQueryOriginPartNotToKeep * notToKeep
Definition zes-pquery.h:41
Z_PQueryOriginPartToKeep * toKeep
Definition zes-pquery.h:40
Z_PQueryTargetPart * targetPart
Definition zes-pquery.h:46
Z_PQueryOriginPartToKeep * originPart
Definition zes-pquery.h:45
union Z_PQueryPersistentQuery::@117 u
Z_PQueryPersistentQueryEsRequest * esRequest
Definition zes-pquery.h:52
Z_PQueryPersistentQueryTaskPackage * taskPackage
Definition zes-pquery.h:53
Definition odr.h:125
ASN.1 Module Z39-50-APDU-1995.
char Z_InternationalString
Definition z-core.h:301
Z_Query Z_PQueryTargetPart
Definition zes-pquery.h:31
int z_PQueryPersistentQueryTaskPackage(ODR o, Z_PQueryPersistentQueryTaskPackage **p, int opt, const char *name)
Definition zes-pquery.c:24
int z_PQueryPersistentQuery(ODR o, Z_PQueryPersistentQuery **p, int opt, const char *name)
Definition zes-pquery.c:36
int z_PQueryOriginPartNotToKeep(ODR o, Z_PQueryOriginPartNotToKeep **p, int opt, const char *name)
Definition zes-pquery.c:67
int z_PQueryTargetPart(ODR o, Z_PQueryTargetPart **p, int opt, const char *name)
Definition zes-pquery.c:85
int z_PQueryOriginPartToKeep(ODR o, Z_PQueryOriginPartToKeep **p, int opt, const char *name)
Definition zes-pquery.c:54
int z_PQueryPersistentQueryEsRequest(ODR o, Z_PQueryPersistentQueryEsRequest **p, int opt, const char *name)
Definition zes-pquery.c:12