YAZ 5.35.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
14extern "C" {
15#endif
16
18YAZ_EXPORT int z_EIExportInvocationEsRequest(ODR o, Z_EIExportInvocationEsRequest **p, int opt, const char *name);
19
21YAZ_EXPORT int z_EIExportInvocationTaskPackage(ODR o, Z_EIExportInvocationTaskPackage **p, int opt, const char *name);
22
24YAZ_EXPORT int z_EIExportInvocation(ODR o, Z_EIExportInvocation **p, int opt, const char *name);
25
27YAZ_EXPORT int z_EIOriginPartToKeep(ODR o, Z_EIOriginPartToKeep **p, int opt, const char *name);
28
30YAZ_EXPORT int z_EIOriginPartNotToKeepRanges_s(ODR o, Z_EIOriginPartNotToKeepRanges_s **p, int opt, const char *name);
31
33YAZ_EXPORT int z_EIOriginPartNotToKeepRanges(ODR o, Z_EIOriginPartNotToKeepRanges **p, int opt, const char *name);
34
36YAZ_EXPORT int z_EIOriginPartNotToKeep(ODR o, Z_EIOriginPartNotToKeep **p, int opt, const char *name);
37
39YAZ_EXPORT int z_EITargetPart(ODR o, Z_EITargetPart **p, int opt, const char *name);
40#ifdef __cplusplus
41}
42#endif
43#ifdef __cplusplus
44extern "C" {
45#endif
50
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
81
86
89 int which;
90 union {
93#define Z_EIOriginPartNotToKeep_all 1
94#define Z_EIOriginPartNotToKeep_ranges 2
95 } u;
96};
97
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.