YAZ  5.34.0
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 
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 
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 
38 typedef struct Z_EITargetPart Z_EITargetPart;
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
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
Z_EIOriginPartNotToKeep * notToKeep
Definition: zes-expi.h:48
Z_EIOriginPartToKeep * toKeep
Definition: zes-expi.h:47
Z_EITargetPart * targetPart
Definition: zes-expi.h:53
Z_EIOriginPartToKeep * originPart
Definition: zes-expi.h:52
union Z_EIExportInvocation::@110 u
Z_EIExportInvocationEsRequest * esRequest
Definition: zes-expi.h:59
Z_EIExportInvocationTaskPackage * taskPackage
Definition: zes-expi.h:60
Z_EIOriginPartNotToKeepRanges_s ** elements
Definition: zes-expi.h:84
Z_EIOriginPartNotToKeepRanges * ranges
Definition: zes-expi.h:92
Z_InternationalString * resultSetId
Definition: zes-expi.h:88
union Z_EIOriginPartNotToKeep::@112 u
union Z_EIOriginPartToKeep::@111 u
Z_ESExportSpecification * packageSpec
Definition: zes-expi.h:70
Odr_int * numberOfCopies
Definition: zes-expi.h:74
Z_InternationalString * packageName
Definition: zes-expi.h:69
Z_IntUnit * estimatedQuantity
Definition: zes-expi.h:99
Z_IntUnit * quantitySoFar
Definition: zes-expi.h:100
Z_IntUnit * costSoFar
Definition: zes-expi.h:102
Z_IntUnit * estimatedCost
Definition: zes-expi.h:101
Definition: odr.h:125
ASN.1 Module Z39-50-APDU-1995.
char Z_InternationalString
Definition: z-core.h:301
int z_EIExportInvocationTaskPackage(ODR o, Z_EIExportInvocationTaskPackage **p, int opt, const char *name)
Definition: zes-expi.c:24
int z_EIOriginPartNotToKeepRanges_s(ODR o, Z_EIOriginPartNotToKeepRanges_s **p, int opt, const char *name)
Definition: zes-expi.c:74
int z_EITargetPart(ODR o, Z_EITargetPart **p, int opt, const char *name)
Definition: zes-expi.c:118
int z_EIOriginPartNotToKeep(ODR o, Z_EIOriginPartNotToKeep **p, int opt, const char *name)
Definition: zes-expi.c:98
int z_EIExportInvocation(ODR o, Z_EIExportInvocation **p, int opt, const char *name)
Definition: zes-expi.c:36
int z_EIExportInvocationEsRequest(ODR o, Z_EIExportInvocationEsRequest **p, int opt, const char *name)
Definition: zes-expi.c:12
int z_EIOriginPartToKeep(ODR o, Z_EIOriginPartToKeep **p, int opt, const char *name)
Definition: zes-expi.c:54
int z_EIOriginPartNotToKeepRanges(ODR o, Z_EIOriginPartNotToKeepRanges **p, int opt, const char *name)
Definition: zes-expi.c:86
ASN.1 Module ESFormat-ExportSpecification.