YAZ  5.34.0
zes-pset.h
Go to the documentation of this file.
1 
7 #ifndef zes_pset_H
8 #define zes_pset_H
9 
10 #include <yaz/odr.h>
11 #include <yaz/z-core.h>
12 #ifdef __cplusplus
13 extern "C" {
14 #endif
15 
18 
21 
23 YAZ_EXPORT int z_PRPersistentResultSet(ODR o, Z_PRPersistentResultSet **p, int opt, const char *name);
24 
26 YAZ_EXPORT int z_PROriginPartNotToKeep(ODR o, Z_PROriginPartNotToKeep **p, int opt, const char *name);
27 
28 typedef struct Z_PRTargetPart Z_PRTargetPart;
29 YAZ_EXPORT int z_PRTargetPart(ODR o, Z_PRTargetPart **p, int opt, const char *name);
30 #ifdef __cplusplus
31 }
32 #endif
33 #ifdef __cplusplus
34 extern "C" {
35 #endif
39 };
40 
44 };
45 
47  int which;
48  union {
51 #define Z_PRPersistentResultSet_esRequest 1
52 #define Z_PRPersistentResultSet_taskPackage 2
53  } u;
54 };
55 
58 #define Z_PROriginPartNotToKeep_replace 1
59 #define Z_PROriginPartNotToKeep_append 2
61 };
62 
66 };
67 
68 #ifdef __cplusplus
69 }
70 #endif
71 #endif
int opt
Definition: initopt.c:19
char * name
Definition: initopt.c:18
Header for ODR (Open Data Representation)
nmem_int_t Odr_int
Definition: odr.h:47
void Odr_null
Definition: odr.h:105
Odr_int * replaceOrAppend
Definition: zes-pset.h:60
Z_InternationalString * originSuppliedResultSet
Definition: zes-pset.h:57
Z_PROriginPartNotToKeep * notToKeep
Definition: zes-pset.h:38
union Z_PRPersistentResultSet::@123 u
Z_PRPersistentResultSetEsRequest * esRequest
Definition: zes-pset.h:49
Z_PRPersistentResultSetTaskPackage * taskPackage
Definition: zes-pset.h:50
Odr_int * numberOfRecords
Definition: zes-pset.h:65
Z_InternationalString * targetSuppliedResultSet
Definition: zes-pset.h:64
Definition: odr.h:125
ASN.1 Module Z39-50-APDU-1995.
char Z_InternationalString
Definition: z-core.h:301
int z_PRPersistentResultSetEsRequest(ODR o, Z_PRPersistentResultSetEsRequest **p, int opt, const char *name)
Definition: zes-pset.c:12
int z_PRTargetPart(ODR o, Z_PRTargetPart **p, int opt, const char *name)
Definition: zes-pset.c:66
int z_PRPersistentResultSetTaskPackage(ODR o, Z_PRPersistentResultSetTaskPackage **p, int opt, const char *name)
Definition: zes-pset.c:24
int z_PROriginPartNotToKeep(ODR o, Z_PROriginPartNotToKeep **p, int opt, const char *name)
Definition: zes-pset.c:54
int z_PRPersistentResultSet(ODR o, Z_PRPersistentResultSet **p, int opt, const char *name)
Definition: zes-pset.c:36