YAZ  5.23.1
zes-expi.h
Go to the documentation of this file.
1 
7 #ifndef zes_expi_H
8 #define zes_expi_H
9 
10 #include <yaz/odr.h>
11 #include <yaz/z-core.h>
12 #include <yaz/zes-exps.h>
13 #ifdef __cplusplus
14 extern "C" {
15 #endif
16 
18 YAZ_EXPORT int z_EIExportInvocationEsRequest(ODR o, Z_EIExportInvocationEsRequest **p, int opt, const char *name);
19 
21 YAZ_EXPORT int z_EIExportInvocationTaskPackage(ODR o, Z_EIExportInvocationTaskPackage **p, int opt, const char *name);
22 
24 YAZ_EXPORT int z_EIExportInvocation(ODR o, Z_EIExportInvocation **p, int opt, const char *name);
25 
27 YAZ_EXPORT int z_EIOriginPartToKeep(ODR o, Z_EIOriginPartToKeep **p, int opt, const char *name);
28 
30 YAZ_EXPORT int z_EIOriginPartNotToKeepRanges_s(ODR o, Z_EIOriginPartNotToKeepRanges_s **p, int opt, const char *name);
31 
33 YAZ_EXPORT int z_EIOriginPartNotToKeepRanges(ODR o, Z_EIOriginPartNotToKeepRanges **p, int opt, const char *name);
34 
36 YAZ_EXPORT int z_EIOriginPartNotToKeep(ODR o, Z_EIOriginPartNotToKeep **p, int opt, const char *name);
37 
39 YAZ_EXPORT int z_EITargetPart(ODR o, Z_EITargetPart **p, int opt, const char *name);
40 #ifdef __cplusplus
41 }
42 #endif
43 #ifdef __cplusplus
44 extern "C" {
45 #endif
49 };
50 
54 };
55 
57  int which;
58  union {
61 #define Z_EIExportInvocation_esRequest 1
62 #define Z_EIExportInvocation_taskPackage 2
63  } u;
64 };
65 
67  int which;
68  union {
71 #define Z_EIOriginPartToKeep_packageName 1
72 #define Z_EIOriginPartToKeep_packageSpec 2
73  } u;
75 };
76 
79  Odr_int *count; /* OPT */
80 };
81 
83  int num;
85 };
86 
89  int which;
90  union {
93 #define Z_EIOriginPartNotToKeep_all 1
94 #define Z_EIOriginPartNotToKeep_ranges 2
95  } u;
96 };
97 
102  Z_IntUnit *costSoFar; /* OPT */
103 };
104 
105 #ifdef __cplusplus
106 }
107 #endif
108 #endif
Z_InternationalString * packageName
Definition: zes-expi.h:69
Header for ODR (Open Data Representation)
char Z_InternationalString
Definition: z-core.h:301
int z_EIOriginPartToKeep(ODR o, Z_EIOriginPartToKeep **p, int opt, const char *name)
Definition: zes-expi.c:54
ASN.1 Module Z39-50-APDU-1995.
Z_InternationalString * resultSetId
Definition: zes-expi.h:88
int z_EIExportInvocationEsRequest(ODR o, Z_EIExportInvocationEsRequest **p, int opt, const char *name)
Definition: zes-expi.c:12
int z_EIOriginPartNotToKeepRanges(ODR o, Z_EIOriginPartNotToKeepRanges **p, int opt, const char *name)
Definition: zes-expi.c:86
char * name
Definition: initopt.c:18
Z_EIOriginPartNotToKeep * notToKeep
Definition: zes-expi.h:48
Z_EIExportInvocationEsRequest * esRequest
Definition: zes-expi.h:59
nmem_int_t Odr_int
Definition: odr.h:47
Z_IntUnit * estimatedCost
Definition: zes-expi.h:101
int z_EIOriginPartNotToKeepRanges_s(ODR o, Z_EIOriginPartNotToKeepRanges_s **p, int opt, const char *name)
Definition: zes-expi.c:74
Z_EIOriginPartToKeep * originPart
Definition: zes-expi.h:52
Z_EIOriginPartNotToKeepRanges * ranges
Definition: zes-expi.h:92
Z_EIOriginPartNotToKeepRanges_s ** elements
Definition: zes-expi.h:84
int z_EIExportInvocation(ODR o, Z_EIExportInvocation **p, int opt, const char *name)
Definition: zes-expi.c:36
Z_IntUnit * quantitySoFar
Definition: zes-expi.h:100
ASN.1 Module ESFormat-ExportSpecification.
Z_EIExportInvocationTaskPackage * taskPackage
Definition: zes-expi.h:60
int z_EIOriginPartNotToKeep(ODR o, Z_EIOriginPartNotToKeep **p, int opt, const char *name)
Definition: zes-expi.c:98
Definition: odr.h:124
int opt
Definition: initopt.c:19
Z_IntUnit * costSoFar
Definition: zes-expi.h:102
int z_EITargetPart(ODR o, Z_EITargetPart **p, int opt, const char *name)
Definition: zes-expi.c:118
int z_EIExportInvocationTaskPackage(ODR o, Z_EIExportInvocationTaskPackage **p, int opt, const char *name)
Definition: zes-expi.c:24
Z_ESExportSpecification * packageSpec
Definition: zes-expi.h:70
Z_EITargetPart * targetPart
Definition: zes-expi.h:53
Z_IntUnit * estimatedQuantity
Definition: zes-expi.h:99
Odr_int * numberOfCopies
Definition: zes-expi.h:74
Z_EIOriginPartToKeep * toKeep
Definition: zes-expi.h:47
void Odr_null
Definition: odr.h:105