1 | /* Generated automatically by the YAZ ASN.1 Compiler 0.3 */
|
---|
2 | /* Module-H ESFormat-PeriodicQuerySchedule */
|
---|
3 |
|
---|
4 | #ifndef zes_psched_H
|
---|
5 | #define zes_psched_H
|
---|
6 |
|
---|
7 | #include <yaz/odr.h>
|
---|
8 | #include <yaz/z-core.h>
|
---|
9 | #include <yaz/zes-exps.h>
|
---|
10 | #ifdef __cplusplus
|
---|
11 | extern "C" {
|
---|
12 | #endif
|
---|
13 |
|
---|
14 | typedef struct Z_PQSPeriodicQueryScheduleEsRequest Z_PQSPeriodicQueryScheduleEsRequest;
|
---|
15 | YAZ_EXPORT int z_PQSPeriodicQueryScheduleEsRequest (ODR o, Z_PQSPeriodicQueryScheduleEsRequest **p, int opt, const char *name);
|
---|
16 |
|
---|
17 | typedef struct Z_PQSPeriodicQueryScheduleTaskPackage Z_PQSPeriodicQueryScheduleTaskPackage;
|
---|
18 | YAZ_EXPORT int z_PQSPeriodicQueryScheduleTaskPackage (ODR o, Z_PQSPeriodicQueryScheduleTaskPackage **p, int opt, const char *name);
|
---|
19 |
|
---|
20 | typedef struct Z_PQSPeriodicQuerySchedule Z_PQSPeriodicQuerySchedule;
|
---|
21 | YAZ_EXPORT int z_PQSPeriodicQuerySchedule (ODR o, Z_PQSPeriodicQuerySchedule **p, int opt, const char *name);
|
---|
22 |
|
---|
23 | typedef struct Z_PQSOriginPartToKeep Z_PQSOriginPartToKeep;
|
---|
24 | YAZ_EXPORT int z_PQSOriginPartToKeep (ODR o, Z_PQSOriginPartToKeep **p, int opt, const char *name);
|
---|
25 |
|
---|
26 | typedef struct Z_PQSOriginPartNotToKeep Z_PQSOriginPartNotToKeep;
|
---|
27 | YAZ_EXPORT int z_PQSOriginPartNotToKeep (ODR o, Z_PQSOriginPartNotToKeep **p, int opt, const char *name);
|
---|
28 |
|
---|
29 | typedef struct Z_PQSTargetPart Z_PQSTargetPart;
|
---|
30 | YAZ_EXPORT int z_PQSTargetPart (ODR o, Z_PQSTargetPart **p, int opt, const char *name);
|
---|
31 |
|
---|
32 | typedef struct Z_PQSPeriod Z_PQSPeriod;
|
---|
33 | YAZ_EXPORT int z_PQSPeriod (ODR o, Z_PQSPeriod **p, int opt, const char *name);
|
---|
34 | #ifdef __cplusplus
|
---|
35 | }
|
---|
36 | #endif
|
---|
37 | #ifdef __cplusplus
|
---|
38 | extern "C" {
|
---|
39 | #endif
|
---|
40 | struct Z_PQSPeriodicQueryScheduleEsRequest {
|
---|
41 | Z_PQSOriginPartToKeep *toKeep;
|
---|
42 | Z_PQSOriginPartNotToKeep *notToKeep;
|
---|
43 | };
|
---|
44 |
|
---|
45 | struct Z_PQSPeriodicQueryScheduleTaskPackage {
|
---|
46 | Z_PQSOriginPartToKeep *originPart;
|
---|
47 | Z_PQSTargetPart *targetPart;
|
---|
48 | };
|
---|
49 |
|
---|
50 | struct Z_PQSPeriodicQuerySchedule {
|
---|
51 | int which;
|
---|
52 | union {
|
---|
53 | Z_PQSPeriodicQueryScheduleEsRequest *esRequest;
|
---|
54 | Z_PQSPeriodicQueryScheduleTaskPackage *taskPackage;
|
---|
55 | #define Z_PQSPeriodicQuerySchedule_esRequest 1
|
---|
56 | #define Z_PQSPeriodicQuerySchedule_taskPackage 2
|
---|
57 | } u;
|
---|
58 | };
|
---|
59 |
|
---|
60 | struct Z_PQSOriginPartToKeep {
|
---|
61 | bool_t *activeFlag;
|
---|
62 | int num_databaseNames;
|
---|
63 | Z_InternationalString **databaseNames; /* OPT */
|
---|
64 | #define Z_PQSOriginPartToKeep_replace 1
|
---|
65 | #define Z_PQSOriginPartToKeep_append 2
|
---|
66 | #define Z_PQSOriginPartToKeep_createNew 3
|
---|
67 | int *resultSetDisposition; /* OPT */
|
---|
68 | Z_ESDestination *alertDestination; /* OPT */
|
---|
69 | int which;
|
---|
70 | union {
|
---|
71 | Z_InternationalString *packageName;
|
---|
72 | Z_ESExportSpecification *exportPackage;
|
---|
73 | #define Z_PQSOriginPartToKeep_packageName 1
|
---|
74 | #define Z_PQSOriginPartToKeep_exportPackage 2
|
---|
75 | } u; /* OPT */
|
---|
76 | };
|
---|
77 |
|
---|
78 | struct Z_PQSOriginPartNotToKeep {
|
---|
79 | int which;
|
---|
80 | union {
|
---|
81 | Z_Query *actualQuery;
|
---|
82 | Z_InternationalString *packageName;
|
---|
83 | #define Z_PQSOriginPartNotToKeep_actualQuery 1
|
---|
84 | #define Z_PQSOriginPartNotToKeep_packageName 2
|
---|
85 | } u; /* OPT */
|
---|
86 | Z_PQSPeriod *originSuggestedPeriod; /* OPT */
|
---|
87 | char *expiration; /* OPT */
|
---|
88 | Z_InternationalString *resultSetPackage; /* OPT */
|
---|
89 | };
|
---|
90 |
|
---|
91 | struct Z_PQSTargetPart {
|
---|
92 | Z_Query *actualQuery;
|
---|
93 | Z_PQSPeriod *targetStatedPeriod;
|
---|
94 | char *expiration; /* OPT */
|
---|
95 | Z_InternationalString *resultSetPackage; /* OPT */
|
---|
96 | char *lastQueryTime;
|
---|
97 | int *lastResultNumber;
|
---|
98 | int *numberSinceModify; /* OPT */
|
---|
99 | };
|
---|
100 |
|
---|
101 | struct Z_PQSPeriod {
|
---|
102 | int which;
|
---|
103 | union {
|
---|
104 | Z_IntUnit *unit;
|
---|
105 | Odr_null *businessDaily;
|
---|
106 | Odr_null *continuous;
|
---|
107 | Z_InternationalString *other;
|
---|
108 | #define Z_PQSPeriod_unit 1
|
---|
109 | #define Z_PQSPeriod_businessDaily 2
|
---|
110 | #define Z_PQSPeriod_continuous 3
|
---|
111 | #define Z_PQSPeriod_other 4
|
---|
112 | } u;
|
---|
113 | };
|
---|
114 |
|
---|
115 | #ifdef __cplusplus
|
---|
116 | }
|
---|
117 | #endif
|
---|
118 | #endif
|
---|