YAZ 5.35.1
zes-update0.h
Go to the documentation of this file.
1
7#ifndef zes_update0_H
8#define zes_update0_H
9
10#include <yaz/odr.h>
11#include <yaz/z-core.h>
12#ifdef __cplusplus
13extern "C" {
14#endif
15
17YAZ_EXPORT int z_IU0UpdateEsRequest(ODR o, Z_IU0UpdateEsRequest **p, int opt, const char *name);
18
20YAZ_EXPORT int z_IU0UpdateTaskPackage(ODR o, Z_IU0UpdateTaskPackage **p, int opt, const char *name);
21
22typedef struct Z_IU0Update Z_IU0Update;
23YAZ_EXPORT int z_IU0Update(ODR o, Z_IU0Update **p, int opt, const char *name);
24
26YAZ_EXPORT int z_IU0OriginPartToKeep(ODR o, Z_IU0OriginPartToKeep **p, int opt, const char *name);
27
29YAZ_EXPORT int z_IU0TargetPart(ODR o, Z_IU0TargetPart **p, int opt, const char *name);
30
32YAZ_EXPORT int z_IU0SuppliedRecordsId(ODR o, Z_IU0SuppliedRecordsId **p, int opt, const char *name);
33
35YAZ_EXPORT int z_IU0SuppliedRecords_elem(ODR o, Z_IU0SuppliedRecords_elem **p, int opt, const char *name);
36
38YAZ_EXPORT int z_IU0SuppliedRecords(ODR o, Z_IU0SuppliedRecords **p, int opt, const char *name);
39
41YAZ_EXPORT int z_IU0OriginPartNotToKeep(ODR o, Z_IU0OriginPartNotToKeep **p, int opt, const char *name);
42
44YAZ_EXPORT int z_IU0CorrelationInfo(ODR o, Z_IU0CorrelationInfo **p, int opt, const char *name);
45
47YAZ_EXPORT int z_IU0TaskPackageRecordStructure(ODR o, Z_IU0TaskPackageRecordStructure **p, int opt, const char *name);
48#ifdef __cplusplus
49}
50#endif
51#ifdef __cplusplus
52extern "C" {
53#endif
58
63
65 int which;
66 union {
69#define Z_IU0Update_esRequest 1
70#define Z_IU0Update_taskPackage 2
71 } u;
72};
73
75#define Z_IU0OriginPartToKeep_recordInsert 1
76#define Z_IU0OriginPartToKeep_recordReplace 2
77#define Z_IU0OriginPartToKeep_recordDelete 3
78#define Z_IU0OriginPartToKeep_elementUpdate 4
81 Odr_oid *schema; /* OPT */
83};
84
85
86
88#define Z_IU0TargetPart_success 1
89#define Z_IU0TargetPart_partial 2
90#define Z_IU0TargetPart_failure 3
96};
97
99 int which;
100 union {
104#define Z_IU0SuppliedRecordsId_timeStamp 1
105#define Z_IU0SuppliedRecordsId_versionNumber 2
106#define Z_IU0SuppliedRecordsId_previousVersion 3
107 } u;
108};
109
111 int which;
112 union {
116#define Z_IU0SuppliedRecords_elem_number 1
117#define Z_IU0SuppliedRecords_elem_string 2
118#define Z_IU0SuppliedRecords_elem_opaque 3
119 } u; /* OPT */
123};
124
129
132 Odr_int *id; /* OPT */
133};
134
136 int which;
137 union {
140#define Z_IU0TaskPackageRecordStructure_record 1
141#define Z_IU0TaskPackageRecordStructure_diagnostic 2
142 } u; /* OPT */
144#define Z_IU0TaskPackageRecordStructure_success 1
145#define Z_IU0TaskPackageRecordStructure_queued 2
146#define Z_IU0TaskPackageRecordStructure_inProcess 3
147#define Z_IU0TaskPackageRecordStructure_failure 4
149};
150
151#ifdef __cplusplus
152}
153#endif
154#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
short Odr_oid
Definition oid_util.h:42
structure for all known EXTERNALs
Definition prt-ext.h:59
Z_InternationalString * note
Z_InternationalString * elementSetName
Definition zes-update0.h:82
Z_InternationalString * databaseName
Definition zes-update0.h:80
Z_InternationalString * versionNumber
Z_External * previousVersion
union Z_IU0SuppliedRecordsId::@129 u
Z_IU0SuppliedRecordsId * supplementalId
Z_InternationalString * string
union Z_IU0SuppliedRecords_elem::@130 u
Z_IU0CorrelationInfo * correlationInfo
Z_IU0SuppliedRecords_elem ** elements
Odr_int * updateStatus
Definition zes-update0.h:91
Z_DiagRec ** globalDiagnostics
Definition zes-update0.h:93
Z_IU0TaskPackageRecordStructure ** taskPackageRecords
Definition zes-update0.h:95
int num_globalDiagnostics
Definition zes-update0.h:92
int num_taskPackageRecords
Definition zes-update0.h:94
union Z_IU0TaskPackageRecordStructure::@131 u
Z_IU0CorrelationInfo * correlationInfo
Z_IU0OriginPartToKeep * toKeep
Definition zes-update0.h:55
Z_IU0OriginPartNotToKeep * notToKeep
Definition zes-update0.h:56
Z_IU0OriginPartToKeep * originPart
Definition zes-update0.h:60
Z_IU0TargetPart * targetPart
Definition zes-update0.h:61
Z_IU0UpdateTaskPackage * taskPackage
Definition zes-update0.h:68
Z_IU0UpdateEsRequest * esRequest
Definition zes-update0.h:67
union Z_IU0Update::@128 u
Definition odr.h:100
Definition odr.h:125
ASN.1 Module Z39-50-APDU-1995.
char Z_InternationalString
Definition z-core.h:301
Z_IU0SuppliedRecords Z_IU0OriginPartNotToKeep
Definition zes-update0.h:40
int z_IU0CorrelationInfo(ODR o, Z_IU0CorrelationInfo **p, int opt, const char *name)
int z_IU0OriginPartToKeep(ODR o, Z_IU0OriginPartToKeep **p, int opt, const char *name)
Definition zes-update0.c:54
int z_IU0SuppliedRecords(ODR o, Z_IU0SuppliedRecords **p, int opt, const char *name)
int z_IU0UpdateTaskPackage(ODR o, Z_IU0UpdateTaskPackage **p, int opt, const char *name)
Definition zes-update0.c:24
int z_IU0TaskPackageRecordStructure(ODR o, Z_IU0TaskPackageRecordStructure **p, int opt, const char *name)
int z_IU0TargetPart(ODR o, Z_IU0TargetPart **p, int opt, const char *name)
Definition zes-update0.c:75
int z_IU0SuppliedRecordsId(ODR o, Z_IU0SuppliedRecordsId **p, int opt, const char *name)
Definition zes-update0.c:91
int z_IU0SuppliedRecords_elem(ODR o, Z_IU0SuppliedRecords_elem **p, int opt, const char *name)
int z_IU0OriginPartNotToKeep(ODR o, Z_IU0OriginPartNotToKeep **p, int opt, const char *name)
Definition zes-update0.c:70
int z_IU0Update(ODR o, Z_IU0Update **p, int opt, const char *name)
Definition zes-update0.c:36
int z_IU0UpdateEsRequest(ODR o, Z_IU0UpdateEsRequest **p, int opt, const char *name)
Definition zes-update0.c:12