YAZ  5.34.0
z-core.h
Go to the documentation of this file.
1 
7 #ifndef z_core_H
8 #define z_core_H
9 
10 #include <yaz/odr.h>
11 #ifdef __cplusplus
12 extern "C" {
13 #endif
14 
15 typedef struct Z_External Z_External;
16 YAZ_EXPORT int z_External(ODR o, Z_External **p, int opt, const char *name);
17 
18 
19 typedef struct Z_APDU Z_APDU;
20 YAZ_EXPORT int z_APDU(ODR o, Z_APDU **p, int opt, const char *name);
21 
22 typedef struct Z_InitRequest Z_InitRequest;
23 YAZ_EXPORT int z_InitRequest(ODR o, Z_InitRequest **p, int opt, const char *name);
24 
25 typedef struct Z_IdPass Z_IdPass;
26 YAZ_EXPORT int z_IdPass(ODR o, Z_IdPass **p, int opt, const char *name);
27 
29 YAZ_EXPORT int z_IdAuthentication(ODR o, Z_IdAuthentication **p, int opt, const char *name);
30 
31 typedef struct Z_InitResponse Z_InitResponse;
32 YAZ_EXPORT int z_InitResponse(ODR o, Z_InitResponse **p, int opt, const char *name);
33 
35 YAZ_EXPORT int z_ProtocolVersion(ODR o, Z_ProtocolVersion **p, int opt, const char *name);
36 
38 YAZ_EXPORT int z_Options(ODR o, Z_Options **p, int opt, const char *name);
39 
40 typedef struct Z_SearchRequest Z_SearchRequest;
41 YAZ_EXPORT int z_SearchRequest(ODR o, Z_SearchRequest **p, int opt, const char *name);
42 
43 typedef struct Z_Query Z_Query;
44 YAZ_EXPORT int z_Query(ODR o, Z_Query **p, int opt, const char *name);
45 
46 typedef struct Z_RPNQuery Z_RPNQuery;
47 YAZ_EXPORT int z_RPNQuery(ODR o, Z_RPNQuery **p, int opt, const char *name);
48 
49 typedef struct Z_Complex Z_Complex;
50 YAZ_EXPORT int z_Complex(ODR o, Z_Complex **p, int opt, const char *name);
51 
52 typedef struct Z_RPNStructure Z_RPNStructure;
53 YAZ_EXPORT int z_RPNStructure(ODR o, Z_RPNStructure **p, int opt, const char *name);
54 
55 typedef struct Z_Operand Z_Operand;
56 YAZ_EXPORT int z_Operand(ODR o, Z_Operand **p, int opt, const char *name);
57 
59 YAZ_EXPORT int z_AttributesPlusTerm(ODR o, Z_AttributesPlusTerm **p, int opt, const char *name);
60 
62 YAZ_EXPORT int z_ResultSetPlusAttributes(ODR o, Z_ResultSetPlusAttributes **p, int opt, const char *name);
63 
64 typedef struct Z_AttributeList Z_AttributeList;
65 YAZ_EXPORT int z_AttributeList(ODR o, Z_AttributeList **p, int opt, const char *name);
66 
67 typedef struct Z_Term Z_Term;
68 YAZ_EXPORT int z_Term(ODR o, Z_Term **p, int opt, const char *name);
69 
70 typedef struct Z_Operator Z_Operator;
71 YAZ_EXPORT int z_Operator(ODR o, Z_Operator **p, int opt, const char *name);
72 
74 YAZ_EXPORT int z_ComplexAttribute(ODR o, Z_ComplexAttribute **p, int opt, const char *name);
75 
77 YAZ_EXPORT int z_AttributeElement(ODR o, Z_AttributeElement **p, int opt, const char *name);
78 
80 YAZ_EXPORT int z_ProximityOperator(ODR o, Z_ProximityOperator **p, int opt, const char *name);
81 
83 YAZ_EXPORT int z_ProxUnit(ODR o, Z_ProxUnit **p, int opt, const char *name);
84 
85 typedef struct Z_SearchResponse Z_SearchResponse;
86 YAZ_EXPORT int z_SearchResponse(ODR o, Z_SearchResponse **p, int opt, const char *name);
87 
89 YAZ_EXPORT int z_RecordComposition(ODR o, Z_RecordComposition **p, int opt, const char *name);
90 
91 typedef struct Z_PresentRequest Z_PresentRequest;
92 YAZ_EXPORT int z_PresentRequest(ODR o, Z_PresentRequest **p, int opt, const char *name);
93 
94 typedef struct Z_Segment Z_Segment;
95 YAZ_EXPORT int z_Segment(ODR o, Z_Segment **p, int opt, const char *name);
96 
98 YAZ_EXPORT int z_PresentResponse(ODR o, Z_PresentResponse **p, int opt, const char *name);
99 
101 YAZ_EXPORT int z_NamePlusRecordList(ODR o, Z_NamePlusRecordList **p, int opt, const char *name);
102 
103 typedef struct Z_DiagRecs Z_DiagRecs;
104 YAZ_EXPORT int z_DiagRecs(ODR o, Z_DiagRecs **p, int opt, const char *name);
105 
106 typedef struct Z_Records Z_Records;
107 YAZ_EXPORT int z_Records(ODR o, Z_Records **p, int opt, const char *name);
108 
109 typedef struct Z_NamePlusRecord Z_NamePlusRecord;
110 YAZ_EXPORT int z_NamePlusRecord(ODR o, Z_NamePlusRecord **p, int opt, const char *name);
111 
112 typedef struct Z_FragmentSyntax Z_FragmentSyntax;
113 YAZ_EXPORT int z_FragmentSyntax(ODR o, Z_FragmentSyntax **p, int opt, const char *name);
114 
115 typedef struct Z_DiagRec Z_DiagRec;
116 YAZ_EXPORT int z_DiagRec(ODR o, Z_DiagRec **p, int opt, const char *name);
117 
119 YAZ_EXPORT int z_DefaultDiagFormat(ODR o, Z_DefaultDiagFormat **p, int opt, const char *name);
120 
121 typedef struct Z_Range Z_Range;
122 YAZ_EXPORT int z_Range(ODR o, Z_Range **p, int opt, const char *name);
123 
125 YAZ_EXPORT int z_DatabaseSpecificUnit(ODR o, Z_DatabaseSpecificUnit **p, int opt, const char *name);
126 
128 YAZ_EXPORT int z_DatabaseSpecific(ODR o, Z_DatabaseSpecific **p, int opt, const char *name);
129 
130 typedef struct Z_ElementSetNames Z_ElementSetNames;
131 YAZ_EXPORT int z_ElementSetNames(ODR o, Z_ElementSetNames **p, int opt, const char *name);
132 
134 YAZ_EXPORT int z_PresentStatus(ODR o, Z_PresentStatus **p, int opt, const char *name);
135 
136 typedef struct Z_DbSpecific Z_DbSpecific;
137 YAZ_EXPORT int z_DbSpecific(ODR o, Z_DbSpecific **p, int opt, const char *name);
138 
139 typedef struct Z_CompSpec Z_CompSpec;
140 YAZ_EXPORT int z_CompSpec(ODR o, Z_CompSpec **p, int opt, const char *name);
141 
142 typedef struct Z_ElementSpec Z_ElementSpec;
143 YAZ_EXPORT int z_ElementSpec(ODR o, Z_ElementSpec **p, int opt, const char *name);
144 
145 typedef struct Z_Specification Z_Specification;
146 YAZ_EXPORT int z_Specification(ODR o, Z_Specification **p, int opt, const char *name);
147 
149 YAZ_EXPORT int z_DeleteResultSetRequest(ODR o, Z_DeleteResultSetRequest **p, int opt, const char *name);
150 
152 YAZ_EXPORT int z_DeleteResultSetResponse(ODR o, Z_DeleteResultSetResponse **p, int opt, const char *name);
153 
154 typedef struct Z_ListStatus Z_ListStatus;
155 YAZ_EXPORT int z_ListStatus(ODR o, Z_ListStatus **p, int opt, const char *name);
156 
157 typedef struct Z_ListStatuses Z_ListStatuses;
158 YAZ_EXPORT int z_ListStatuses(ODR o, Z_ListStatuses **p, int opt, const char *name);
159 
161 YAZ_EXPORT int z_DeleteStatus(ODR o, Z_DeleteStatus **p, int opt, const char *name);
162 
164 YAZ_EXPORT int z_AccessControlRequest(ODR o, Z_AccessControlRequest **p, int opt, const char *name);
165 
167 YAZ_EXPORT int z_AccessControlResponse(ODR o, Z_AccessControlResponse **p, int opt, const char *name);
168 
170 YAZ_EXPORT int z_ResourceControlRequest(ODR o, Z_ResourceControlRequest **p, int opt, const char *name);
171 
173 YAZ_EXPORT int z_ResourceControlResponse(ODR o, Z_ResourceControlResponse **p, int opt, const char *name);
174 
177 
179 YAZ_EXPORT int z_ResourceReportRequest(ODR o, Z_ResourceReportRequest **p, int opt, const char *name);
180 
182 YAZ_EXPORT int z_ResourceReportResponse(ODR o, Z_ResourceReportResponse **p, int opt, const char *name);
183 
185 YAZ_EXPORT int z_ResourceReport(ODR o, Z_ResourceReport **p, int opt, const char *name);
186 
188 YAZ_EXPORT int z_ResourceReportId(ODR o, Z_ResourceReportId **p, int opt, const char *name);
189 
190 typedef struct Z_ScanRequest Z_ScanRequest;
191 YAZ_EXPORT int z_ScanRequest(ODR o, Z_ScanRequest **p, int opt, const char *name);
192 
193 typedef struct Z_ScanResponse Z_ScanResponse;
194 YAZ_EXPORT int z_ScanResponse(ODR o, Z_ScanResponse **p, int opt, const char *name);
195 
196 typedef struct Z_ListEntries Z_ListEntries;
197 YAZ_EXPORT int z_ListEntries(ODR o, Z_ListEntries **p, int opt, const char *name);
198 
199 typedef struct Z_Entry Z_Entry;
200 YAZ_EXPORT int z_Entry(ODR o, Z_Entry **p, int opt, const char *name);
201 
202 typedef struct Z_TermInfo Z_TermInfo;
203 YAZ_EXPORT int z_TermInfo(ODR o, Z_TermInfo **p, int opt, const char *name);
204 
206 YAZ_EXPORT int z_byDatabaseList_s(ODR o, Z_byDatabaseList_s **p, int opt, const char *name);
207 
208 typedef struct Z_byDatabaseList Z_byDatabaseList;
209 YAZ_EXPORT int z_byDatabaseList(ODR o, Z_byDatabaseList **p, int opt, const char *name);
210 
212 YAZ_EXPORT int z_OccurrenceByAttributesElem(ODR o, Z_OccurrenceByAttributesElem **p, int opt, const char *name);
213 
215 YAZ_EXPORT int z_OccurrenceByAttributes(ODR o, Z_OccurrenceByAttributes **p, int opt, const char *name);
216 
217 typedef struct Z_SortKeySpecList Z_SortKeySpecList;
218 YAZ_EXPORT int z_SortKeySpecList(ODR o, Z_SortKeySpecList **p, int opt, const char *name);
219 
220 typedef struct Z_SortRequest Z_SortRequest;
221 YAZ_EXPORT int z_SortRequest(ODR o, Z_SortRequest **p, int opt, const char *name);
222 
223 typedef struct Z_SortResponse Z_SortResponse;
224 YAZ_EXPORT int z_SortResponse(ODR o, Z_SortResponse **p, int opt, const char *name);
225 
226 typedef struct Z_SortKeySpec Z_SortKeySpec;
227 YAZ_EXPORT int z_SortKeySpec(ODR o, Z_SortKeySpec **p, int opt, const char *name);
228 
230 YAZ_EXPORT int z_SortDbSpecificList_s(ODR o, Z_SortDbSpecificList_s **p, int opt, const char *name);
231 
233 YAZ_EXPORT int z_SortDbSpecificList(ODR o, Z_SortDbSpecificList **p, int opt, const char *name);
234 
235 typedef struct Z_SortElement Z_SortElement;
236 YAZ_EXPORT int z_SortElement(ODR o, Z_SortElement **p, int opt, const char *name);
237 
238 typedef struct Z_SortAttributes Z_SortAttributes;
239 YAZ_EXPORT int z_SortAttributes(ODR o, Z_SortAttributes **p, int opt, const char *name);
240 
241 typedef struct Z_SortKey Z_SortKey;
242 YAZ_EXPORT int z_SortKey(ODR o, Z_SortKey **p, int opt, const char *name);
243 
245 YAZ_EXPORT int z_ExtendedServicesRequest(ODR o, Z_ExtendedServicesRequest **p, int opt, const char *name);
246 
248 YAZ_EXPORT int z_ExtendedServicesResponse(ODR o, Z_ExtendedServicesResponse **p, int opt, const char *name);
249 
250 typedef struct Z_Permissions_s Z_Permissions_s;
251 YAZ_EXPORT int z_Permissions_s(ODR o, Z_Permissions_s **p, int opt, const char *name);
252 
253 typedef struct Z_Permissions Z_Permissions;
254 YAZ_EXPORT int z_Permissions(ODR o, Z_Permissions **p, int opt, const char *name);
255 
256 typedef struct Z_Close Z_Close;
257 YAZ_EXPORT int z_Close(ODR o, Z_Close **p, int opt, const char *name);
258 
260 YAZ_EXPORT int z_CloseReason(ODR o, Z_CloseReason **p, int opt, const char *name);
261 
263 YAZ_EXPORT int z_DuplicateDetectionRequest(ODR o, Z_DuplicateDetectionRequest **p, int opt, const char *name);
264 
266 YAZ_EXPORT int z_DuplicateDetectionCriterion(ODR o, Z_DuplicateDetectionCriterion **p, int opt, const char *name);
267 
269 YAZ_EXPORT int z_RetentionCriterion(ODR o, Z_RetentionCriterion **p, int opt, const char *name);
270 
273 
274 typedef struct Z_SortCriterion Z_SortCriterion;
275 YAZ_EXPORT int z_SortCriterion(ODR o, Z_SortCriterion **p, int opt, const char *name);
276 
278 YAZ_EXPORT int z_DuplicateDetectionResponse(ODR o, Z_DuplicateDetectionResponse **p, int opt, const char *name);
279 
281 YAZ_EXPORT int z_ReferenceId(ODR o, Z_ReferenceId **p, int opt, const char *name);
282 
284 YAZ_EXPORT int z_AttributeSetId(ODR o, Z_AttributeSetId **p, int opt, const char *name);
285 
287 YAZ_EXPORT int z_OtherInformationUnit(ODR o, Z_OtherInformationUnit **p, int opt, const char *name);
288 
290 YAZ_EXPORT int z_OtherInformation(ODR o, Z_OtherInformation **p, int opt, const char *name);
291 
292 typedef struct Z_InfoCategory Z_InfoCategory;
293 YAZ_EXPORT int z_InfoCategory(ODR o, Z_InfoCategory **p, int opt, const char *name);
294 
295 typedef struct Z_IntUnit Z_IntUnit;
296 YAZ_EXPORT int z_IntUnit(ODR o, Z_IntUnit **p, int opt, const char *name);
297 
298 typedef struct Z_Unit Z_Unit;
299 YAZ_EXPORT int z_Unit(ODR o, Z_Unit **p, int opt, const char *name);
300 
302 YAZ_EXPORT int z_InternationalString(ODR o, Z_InternationalString **p, int opt, const char *name);
303 
305 YAZ_EXPORT int z_ResultSetId(ODR o, Z_ResultSetId **p, int opt, const char *name);
306 
308 YAZ_EXPORT int z_ElementSetName(ODR o, Z_ElementSetName **p, int opt, const char *name);
309 
311 YAZ_EXPORT int z_DatabaseName(ODR o, Z_DatabaseName **p, int opt, const char *name);
312 
313 typedef struct Z_StringOrNumeric Z_StringOrNumeric;
314 YAZ_EXPORT int z_StringOrNumeric(ODR o, Z_StringOrNumeric **p, int opt, const char *name);
315 #ifdef __cplusplus
316 }
317 #endif
318 #ifdef __cplusplus
319 extern "C" {
320 #endif
321 struct Z_APDU {
322  int which;
323  union {
349 #define Z_APDU_initRequest 1
350 #define Z_APDU_initResponse 2
351 #define Z_APDU_searchRequest 3
352 #define Z_APDU_searchResponse 4
353 #define Z_APDU_presentRequest 5
354 #define Z_APDU_presentResponse 6
355 #define Z_APDU_deleteResultSetRequest 7
356 #define Z_APDU_deleteResultSetResponse 8
357 #define Z_APDU_accessControlRequest 9
358 #define Z_APDU_accessControlResponse 10
359 #define Z_APDU_resourceControlRequest 11
360 #define Z_APDU_resourceControlResponse 12
361 #define Z_APDU_triggerResourceControlRequest 13
362 #define Z_APDU_resourceReportRequest 14
363 #define Z_APDU_resourceReportResponse 15
364 #define Z_APDU_scanRequest 16
365 #define Z_APDU_scanResponse 17
366 #define Z_APDU_sortRequest 18
367 #define Z_APDU_sortResponse 19
368 #define Z_APDU_segmentRequest 20
369 #define Z_APDU_extendedServicesRequest 21
370 #define Z_APDU_extendedServicesResponse 22
371 #define Z_APDU_close 23
372 #define Z_APDU_duplicateDetectionRequest 24
373 #define Z_APDU_duplicateDetectionResponse 25
374  } u;
375 };
376 
389 };
390 
391 struct Z_IdPass {
395 };
396 
398  int which;
399  union {
400  char *open;
404 #define Z_IdAuthentication_open 1
405 #define Z_IdAuthentication_idPass 2
406 #define Z_IdAuthentication_anonymous 3
407 #define Z_IdAuthentication_other 4
408  } u;
409 };
410 
423 };
424 
425 #define Z_ProtocolVersion_1 0
426 #define Z_ProtocolVersion_2 1
427 #define Z_ProtocolVersion_3 2
428 
429 #define Z_Options_search 0
430 #define Z_Options_present 1
431 #define Z_Options_delSet 2
432 #define Z_Options_resourceReport 3
433 #define Z_Options_triggerResourceCtrl 4
434 #define Z_Options_resourceCtrl 5
435 #define Z_Options_accessCtrl 6
436 #define Z_Options_scan 7
437 #define Z_Options_sort 8
438 #define Z_Options_extendedServices 10
439 #define Z_Options_level_1Segmentation 11
440 #define Z_Options_level_2Segmentation 12
441 #define Z_Options_concurrentOperations 13
442 #define Z_Options_namedResultSets 14
443 #define Z_Options_encapsulation 15
444 #define Z_Options_resultCount 16
445 #define Z_Options_negotiationModel 17
446 #define Z_Options_duplicateDetection 18
447 #define Z_Options_queryType104 19
448 #define Z_Options_pQESCorrection 20
449 #define Z_Options_stringSchema 21
450 
466 };
467 
468 struct Z_Query {
469  int which;
470  union {
471  void *type_0;
478 #define Z_Query_type_0 1
479 #define Z_Query_type_1 2
480 #define Z_Query_type_2 3
481 #define Z_Query_type_100 4
482 #define Z_Query_type_101 5
483 #define Z_Query_type_102 6
484 #define Z_Query_type_104 7
485  } u;
486 };
487 
488 struct Z_RPNQuery {
491 };
492 
493 struct Z_Complex {
497 };
498 
500  int which;
501  union {
504 #define Z_RPNStructure_simple 1
505 #define Z_RPNStructure_complex 2
506  } u;
507 };
508 
509 struct Z_Operand {
510  int which;
511  union {
515 #define Z_Operand_APT 1
516 #define Z_Operand_resultSetId 2
517 #define Z_Operand_resultAttr 3
518  } u;
519 };
520 
524 };
525 
529 };
530 
534 };
535 
536 struct Z_Term {
537  int which;
538  union {
543  char *dateTime;
546  Odr_null *null;
547 #define Z_Term_general 1
548 #define Z_Term_numeric 2
549 #define Z_Term_characterString 3
550 #define Z_Term_oid 4
551 #define Z_Term_dateTime 5
552 #define Z_Term_external 6
553 #define Z_Term_integerAndUnit 7
554 #define Z_Term_null 8
555  } u;
556 };
557 
558 struct Z_Operator {
559  int which;
560  union {
565 #define Z_Operator_and 1
566 #define Z_Operator_or 2
567 #define Z_Operator_and_not 3
568 #define Z_Operator_prox 4
569  } u;
570 };
571 
573  int num_list;
576  Odr_int **semanticAction; /* OPT */
577 };
578 
582  int which;
583  union {
586 #define Z_AttributeValue_numeric 1
587 #define Z_AttributeValue_complex 2
588  } value;
589 };
590 
592  Odr_bool *exclusion; /* OPT */
595 #define Z_ProximityOperator_Prox_lessThan 1
596 #define Z_ProximityOperator_Prox_lessThanOrEqual 2
597 #define Z_ProximityOperator_Prox_equal 3
598 #define Z_ProximityOperator_Prox_greaterThanOrEqual 4
599 #define Z_ProximityOperator_Prox_greaterThan 5
600 #define Z_ProximityOperator_Prox_notEqual 6
602  int which;
603  union {
606 #define Z_ProximityOperator_known 1
607 #define Z_ProximityOperator_private 2
608  } u;
609 };
610 
611 #define Z_ProxUnit_character 1
612 #define Z_ProxUnit_word 2
613 #define Z_ProxUnit_sentence 3
614 #define Z_ProxUnit_paragraph 4
615 #define Z_ProxUnit_section 5
616 #define Z_ProxUnit_chapter 6
617 #define Z_ProxUnit_document 7
618 #define Z_ProxUnit_element 8
619 #define Z_ProxUnit_subelement 9
620 #define Z_ProxUnit_elementType 10
621 #define Z_ProxUnit_byte 11
622 
629 #define Z_SearchResponse_subset 1
630 #define Z_SearchResponse_interim 2
631 #define Z_SearchResponse_none 3
632 #define Z_SearchResponse_estimate 4
635  Z_Records *records; /* OPT */
638 };
639 
641  int which;
642  union {
645 #define Z_RecordComp_simple 1
646 #define Z_RecordComp_complex 2
647  } u;
648 };
649 
660  Odr_int *maxRecordSize; /* OPT */
663 };
664 
665 struct Z_Segment {
671 };
672 
678  Z_Records *records; /* OPT */
680 };
681 
685 };
686 
687 struct Z_DiagRecs {
690 };
691 
692 struct Z_Records {
693  int which;
694  union {
698 #define Z_Records_DBOSD 1
699 #define Z_Records_NSD 2
700 #define Z_Records_multipleNSD 3
701  } u;
702 };
703 
706  int which;
707  union {
713 #define Z_NamePlusRecord_databaseRecord 1
714 #define Z_NamePlusRecord_surrogateDiagnostic 2
715 #define Z_NamePlusRecord_startingFragment 3
716 #define Z_NamePlusRecord_intermediateFragment 4
717 #define Z_NamePlusRecord_finalFragment 5
718  } u;
719 };
720 
722  int which;
723  union {
726 #define Z_FragmentSyntax_externallyTagged 1
727 #define Z_FragmentSyntax_notExternallyTagged 2
728  } u;
729 };
730 
731 struct Z_DiagRec {
732  int which;
733  union {
736 #define Z_DiagRec_defaultFormat 1
737 #define Z_DiagRec_externallyDefined 2
738  } u;
739 };
740 
744  int which;
745  union {
746  char *v2Addinfo;
748 #define Z_DefaultDiagFormat_v2Addinfo 1
749 #define Z_DefaultDiagFormat_v3Addinfo 2
750  } u;
751 };
752 
753 struct Z_Range {
756 };
757 
761 };
762 
764  int num;
766 };
767 
769  int which;
770  union {
773 #define Z_ElementSetNames_generic 1
774 #define Z_ElementSetNames_databaseSpecific 2
775  } u;
776 };
777 
778 #define Z_PresentStatus_success 0
779 #define Z_PresentStatus_partial_1 1
780 #define Z_PresentStatus_partial_2 2
781 #define Z_PresentStatus_partial_3 3
782 #define Z_PresentStatus_partial_4 4
783 #define Z_PresentStatus_failure 5
784 
785 struct Z_DbSpecific {
788 };
789 
790 struct Z_CompSpec {
792  Z_Specification *generic; /* OPT */
796  Odr_oid **recordSyntax; /* OPT */
797 };
798 
800  int which;
801  union {
804 #define Z_ElementSpec_elementSetName 1
805 #define Z_ElementSpec_externalSpec 2
806  } u;
807 };
808 
810  int which;
811  union {
814 #define Z_Schema_oid 1
815 #define Z_Schema_uri 2
816  } schema; /* OPT */
818 };
819 
822 #define Z_DeleteResultSetRequest_list 0
823 #define Z_DeleteResultSetRequest_all 1
828 };
829 
838 };
839 
840 struct Z_ListStatus {
843 };
844 
846  int num;
848 };
849 
850 #define Z_DeleteStatus_success 0
851 #define Z_DeleteStatus_resultSetDidNotExist 1
852 #define Z_DeleteStatus_previouslyDeletedByTarget 2
853 #define Z_DeleteStatus_systemProblemAtTarget 3
854 #define Z_DeleteStatus_accessNotAllowed 4
855 #define Z_DeleteStatus_resourceControlAtOrigin 5
856 #define Z_DeleteStatus_resourceControlAtTarget 6
857 #define Z_DeleteStatus_bulkDeleteNotSupported 7
858 #define Z_DeleteStatus_notAllRsltSetsDeletedOnBulkDlte 8
859 #define Z_DeleteStatus_notAllRequestedResultSetsDeleted 9
860 #define Z_DeleteStatus_resultSetInUse 10
861 
864  int which;
865  union {
868 #define Z_AccessControlRequest_simpleForm 1
869 #define Z_AccessControlRequest_externallyDefined 2
870  } u;
872 };
873 
876  int which;
877  union {
880 #define Z_AccessControlResponse_simpleForm 1
881 #define Z_AccessControlResponse_externallyDefined 2
882  } u; /* OPT */
883  Z_DiagRec *diagnostic; /* OPT */
885 };
886 
891 #define Z_ResourceControlRequest_subset 1
892 #define Z_ResourceControlRequest_interim 2
893 #define Z_ResourceControlRequest_none 3
898 };
899 
905 };
906 
909 #define Z_TriggerResourceControlRequest_resourceReport 1
910 #define Z_TriggerResourceControlRequest_resourceControl 2
911 #define Z_TriggerResourceControlRequest_cancel 3
916 };
917 
920  Z_ReferenceId *opId; /* OPT */
923 };
924 
927 #define Z_ResourceReportResponse_success 0
928 #define Z_ResourceReportResponse_partial 1
929 #define Z_ResourceReportResponse_failure_1 2
930 #define Z_ResourceReportResponse_failure_2 3
931 #define Z_ResourceReportResponse_failure_3 4
932 #define Z_ResourceReportResponse_failure_4 5
933 #define Z_ResourceReportResponse_failure_5 6
934 #define Z_ResourceReportResponse_failure_6 7
938 };
939 
940 
941 
942 
943 
950  Odr_int *stepSize; /* OPT */
954 };
955 
958  Odr_int *stepSize; /* OPT */
959 #define Z_Scan_success 0
960 #define Z_Scan_partial_1 1
961 #define Z_Scan_partial_2 2
962 #define Z_Scan_partial_3 3
963 #define Z_Scan_partial_4 4
964 #define Z_Scan_partial_5 5
965 #define Z_Scan_failure 6
969  Z_ListEntries *entries; /* OPT */
972 };
973 
976  Z_Entry **entries; /* OPT */
979 };
980 
981 struct Z_Entry {
982  int which;
983  union {
986 #define Z_Entry_termInfo 1
987 #define Z_Entry_surrogateDiagnostic 2
988  } u;
989 };
990 
991 struct Z_TermInfo {
1000 };
1001 
1004  Odr_int *num; /* OPT */
1006 };
1007 
1009  int num;
1011 };
1012 
1015  int which;
1016  union {
1019 #define Z_OccurrenceByAttributesElem_global 1
1020 #define Z_OccurrenceByAttributesElem_byDatabase 2
1021  } u; /* OPT */
1023 };
1024 
1026  int num;
1028 };
1029 
1033 };
1034 
1042 };
1043 
1046 #define Z_SortResponse_success 0
1047 #define Z_SortResponse_partial_1 1
1048 #define Z_SortResponse_failure 2
1050 #define Z_SortResponse_empty 1
1051 #define Z_SortResponse_interim 2
1052 #define Z_SortResponse_unchanged 3
1053 #define Z_SortResponse_none 4
1056  Z_DiagRec **diagnostics; /* OPT */
1057  Odr_int *resultCount; /* OPT */
1059 };
1060 
1063 #define Z_SortKeySpec_ascending 0
1064 #define Z_SortKeySpec_descending 1
1065 #define Z_SortKeySpec_ascendingByFrequency 3
1066 #define Z_SortKeySpec_descendingByfrequency 4
1068 #define Z_SortKeySpec_caseSensitive 0
1069 #define Z_SortKeySpec_caseInsensitive 1
1071  int which;
1072  union {
1074  Odr_null *null;
1076 #define Z_SortKeySpec_abort 1
1077 #define Z_SortKeySpec_null 2
1078 #define Z_SortKeySpec_missingValueData 3
1079  } u; /* OPT */
1080 };
1081 
1085 };
1086 
1088  int num;
1090 };
1091 
1093  int which;
1094  union {
1095  Z_SortKey *generic;
1097 #define Z_SortElement_generic 1
1098 #define Z_SortElement_databaseSpecific 2
1099  } u;
1100 };
1101 
1105 };
1106 
1107 struct Z_SortKey {
1108  int which;
1109  union {
1113 #define Z_SortKey_sortField 1
1114 #define Z_SortKey_elementSpec 2
1115 #define Z_SortKey_sortAttributes 3
1116  } u;
1117 };
1118 
1121 #define Z_ExtendedServicesRequest_create 1
1122 #define Z_ExtendedServicesRequest_delete 2
1123 #define Z_ExtendedServicesRequest_modify 3
1124  Odr_int *function;
1132 #define Z_ExtendedServicesRequest_wait 1
1133 #define Z_ExtendedServicesRequest_waitIfPossible 2
1134 #define Z_ExtendedServicesRequest_dontWait 3
1135 #define Z_ExtendedServicesRequest_dontReturnPackage 4
1139 };
1140 
1143 #define Z_ExtendedServicesResponse_done 1
1144 #define Z_ExtendedServicesResponse_accepted 2
1145 #define Z_ExtendedServicesResponse_failure 3
1148  Z_DiagRec **diagnostics; /* OPT */
1151 };
1152 
1155 #define Z_Permissions_s_delete 1
1156 #define Z_Permissions_s_modifyContents 2
1157 #define Z_Permissions_s_modifyPermissions 3
1158 #define Z_Permissions_s_present 4
1159 #define Z_Permissions_s_invoke 5
1162 };
1163 
1165  int num;
1167 };
1168 
1169 struct Z_Close {
1176 };
1177 
1178 #define Z_Close_finished 0
1179 #define Z_Close_shutdown 1
1180 #define Z_Close_systemProblem 2
1181 #define Z_Close_costLimit 3
1182 #define Z_Close_resources 4
1183 #define Z_Close_securityViolation 5
1184 #define Z_Close_protocolError 6
1185 #define Z_Close_lackOfActivity 7
1186 #define Z_Close_peerAbort 8
1187 #define Z_Close_unspecified 9
1188 
1197  Odr_bool *clustering; /* OPT */
1203 };
1204 
1206  int which;
1207  union {
1213 #define Z_DuplicateDetectionCriterion_levelOfMatch 1
1214 #define Z_DuplicateDetectionCriterion_caseSensitive 2
1215 #define Z_DuplicateDetectionCriterion_punctuationSensitive 3
1216 #define Z_DuplicateDetectionCriterion_regularExpression 4
1217 #define Z_DuplicateDetectionCriterion_rsDuplicates 5
1218  } u;
1219 };
1220 
1222  int which;
1223  union {
1228 #define Z_RetentionCriterion_numberOfEntries 1
1229 #define Z_RetentionCriterion_percentOfEntries 2
1230 #define Z_RetentionCriterion_duplicatesOnly 3
1231 #define Z_RetentionCriterion_discardRsDuplicates 4
1232  } u;
1233 };
1234 
1236  int num;
1238 };
1239 
1241  int which;
1242  union {
1249 #define Z_SortCriterion_mostComprehensive 1
1250 #define Z_SortCriterion_leastConmprehensive 2
1251 #define Z_SortCriterion_mostRecent 3
1252 #define Z_SortCriterion_oldest 4
1253 #define Z_SortCriterion_leastCost 5
1254 #define Z_SortCriterion_preferredDatabases 6
1255  } u;
1256 };
1257 
1260 #define Z_DuplicateDetectionResponse_success 0
1261 #define Z_DuplicateDetectionResponse_failure 1
1265  Z_DiagRec **diagnostics; /* OPT */
1267 };
1268 
1269 
1270 
1271 
1272 
1273 
1274 
1275 
1276 
1277 
1278 
1281  int which;
1282  union {
1287 #define Z_OtherInfo_characterInfo 1
1288 #define Z_OtherInfo_binaryInfo 2
1289 #define Z_OtherInfo_externallyDefinedInfo 3
1290 #define Z_OtherInfo_oid 4
1291  } information;
1292 };
1293 
1297 };
1298 
1302 };
1303 
1304 struct Z_IntUnit {
1307 };
1308 
1309 struct Z_Unit {
1313  Odr_int *scaleFactor; /* OPT */
1314 };
1315 
1316 
1317 
1319  int which;
1320  union {
1323 #define Z_StringOrNumeric_string 1
1324 #define Z_StringOrNumeric_numeric 2
1325  } u;
1326 };
1327 
1328 #ifdef __cplusplus
1329 }
1330 #endif
1331 
1332 #ifdef __cplusplus
1333 extern "C" {
1334 #endif
1335 
1336 int z_ANY_type_0 (ODR o, void **p, int opt);
1337 
1338 #ifdef __cplusplus
1339 }
1340 #endif
1341 
1342 #endif
int opt
Definition: initopt.c:19
char * name
Definition: initopt.c:18
Header for ODR (Open Data Representation)
nmem_bool_t Odr_bool
Definition: odr.h:48
nmem_int_t Odr_int
Definition: odr.h:47
void Odr_null
Definition: odr.h:105
short Odr_oid
Definition: oid_util.h:42
Definition: z-core.h:321
Z_TriggerResourceControlRequest * triggerResourceControlRequest
Definition: z-core.h:336
Z_ResourceControlResponse * resourceControlResponse
Definition: z-core.h:335
int which
Definition: z-core.h:322
Z_InitRequest * initRequest
Definition: z-core.h:324
Z_DeleteResultSetRequest * deleteResultSetRequest
Definition: z-core.h:330
Z_ResourceControlRequest * resourceControlRequest
Definition: z-core.h:334
Z_ScanResponse * scanResponse
Definition: z-core.h:340
Z_DuplicateDetectionResponse * duplicateDetectionResponse
Definition: z-core.h:348
Z_DeleteResultSetResponse * deleteResultSetResponse
Definition: z-core.h:331
Z_InitResponse * initResponse
Definition: z-core.h:325
Z_DuplicateDetectionRequest * duplicateDetectionRequest
Definition: z-core.h:347
Z_ResourceReportResponse * resourceReportResponse
Definition: z-core.h:338
Z_ExtendedServicesResponse * extendedServicesResponse
Definition: z-core.h:345
Z_ScanRequest * scanRequest
Definition: z-core.h:339
Z_SearchResponse * searchResponse
Definition: z-core.h:327
Z_Segment * segmentRequest
Definition: z-core.h:343
Z_ResourceReportRequest * resourceReportRequest
Definition: z-core.h:337
Z_Close * close
Definition: z-core.h:346
union Z_APDU::@43 u
Z_PresentResponse * presentResponse
Definition: z-core.h:329
Z_ExtendedServicesRequest * extendedServicesRequest
Definition: z-core.h:344
Z_SortRequest * sortRequest
Definition: z-core.h:341
Z_AccessControlResponse * accessControlResponse
Definition: z-core.h:333
Z_AccessControlRequest * accessControlRequest
Definition: z-core.h:332
Z_SearchRequest * searchRequest
Definition: z-core.h:326
Z_SortResponse * sortResponse
Definition: z-core.h:342
Z_PresentRequest * presentRequest
Definition: z-core.h:328
Z_ReferenceId * referenceId
Definition: z-core.h:863
Odr_oct * simpleForm
Definition: z-core.h:866
Z_External * externallyDefined
Definition: z-core.h:867
Z_OtherInformation * otherInfo
Definition: z-core.h:871
Z_External * externallyDefined
Definition: z-core.h:879
Z_DiagRec * diagnostic
Definition: z-core.h:883
Odr_oct * simpleForm
Definition: z-core.h:878
Z_ReferenceId * referenceId
Definition: z-core.h:875
Z_OtherInformation * otherInfo
Definition: z-core.h:884
union Z_AttributeElement::@50 value
Odr_int * attributeType
Definition: z-core.h:581
Z_ComplexAttribute * complex
Definition: z-core.h:585
Z_AttributeSetId * attributeSet
Definition: z-core.h:580
Odr_int * numeric
Definition: z-core.h:584
int num_attributes
Definition: z-core.h:532
Z_AttributeElement ** attributes
Definition: z-core.h:533
Z_AttributeList * attributes
Definition: z-core.h:522
Z_InternationalString * diagnosticInformation
Definition: z-core.h:1172
Z_OtherInformation * otherInfo
Definition: z-core.h:1175
Z_ResourceReport * resourceReport
Definition: z-core.h:1174
Z_ReferenceId * referenceId
Definition: z-core.h:1170
Z_CloseReason * closeReason
Definition: z-core.h:1171
Z_ResourceReportId * resourceReportFormat
Definition: z-core.h:1173
Z_DbSpecific ** dbSpecific
Definition: z-core.h:794
int num_recordSyntax
Definition: z-core.h:795
Odr_bool * selectAlternativeSyntax
Definition: z-core.h:791
Odr_oid ** recordSyntax
Definition: z-core.h:796
int num_dbSpecific
Definition: z-core.h:793
int num_semanticAction
Definition: z-core.h:575
Z_StringOrNumeric ** list
Definition: z-core.h:574
Odr_int ** semanticAction
Definition: z-core.h:576
Z_RPNStructure * s2
Definition: z-core.h:495
Z_Operator * roperator
Definition: z-core.h:496
Z_RPNStructure * s1
Definition: z-core.h:494
Z_ElementSetName * esn
Definition: z-core.h:760
Z_DatabaseName * dbName
Definition: z-core.h:759
Z_DatabaseSpecificUnit ** elements
Definition: z-core.h:765
Z_Specification * spec
Definition: z-core.h:787
Z_DatabaseName * db
Definition: z-core.h:786
union Z_DefaultDiagFormat::@57 u
Z_InternationalString * v3Addinfo
Definition: z-core.h:747
char * v2Addinfo
Definition: z-core.h:746
Odr_int * condition
Definition: z-core.h:743
Odr_oid * diagnosticSetId
Definition: z-core.h:742
Z_ReferenceId * referenceId
Definition: z-core.h:821
Z_ResultSetId ** resultSetList
Definition: z-core.h:826
Z_OtherInformation * otherInfo
Definition: z-core.h:827
Odr_int * deleteFunction
Definition: z-core.h:824
Z_ListStatuses * bulkStatuses
Definition: z-core.h:835
Z_InternationalString * deleteMessage
Definition: z-core.h:836
Z_OtherInformation * otherInfo
Definition: z-core.h:837
Z_ReferenceId * referenceId
Definition: z-core.h:831
Z_ListStatuses * deleteListStatuses
Definition: z-core.h:833
Z_DeleteStatus * deleteOperationStatus
Definition: z-core.h:832
Odr_int * numberNotDeleted
Definition: z-core.h:834
int which
Definition: z-core.h:732
Z_DefaultDiagFormat * defaultFormat
Definition: z-core.h:734
union Z_DiagRec::@56 u
Z_External * externallyDefined
Definition: z-core.h:735
int num_diagRecs
Definition: z-core.h:688
Z_DiagRec ** diagRecs
Definition: z-core.h:689
Odr_null * punctuationSensitive
Definition: z-core.h:1210
Z_External * regularExpression
Definition: z-core.h:1211
Z_DuplicateDetectionCriterion ** duplicateDetectionCriteria
Definition: z-core.h:1196
Z_RetentionCriterion ** retentionCriteria
Definition: z-core.h:1199
Z_OtherInformation * otherInfo
Definition: z-core.h:1202
Z_InternationalString * outputResultSetName
Definition: z-core.h:1193
Z_InternationalString ** inputResultSetIds
Definition: z-core.h:1192
Z_ReferenceId * referenceId
Definition: z-core.h:1190
Z_External * applicablePortionOfRecord
Definition: z-core.h:1194
Z_SortCriterion ** sortCriteria
Definition: z-core.h:1201
Z_DiagRec ** diagnostics
Definition: z-core.h:1265
Z_OtherInformation * otherInfo
Definition: z-core.h:1266
Z_ReferenceId * referenceId
Definition: z-core.h:1259
union Z_ElementSetNames::@58 u
Z_DatabaseSpecific * databaseSpecific
Definition: z-core.h:772
Z_InternationalString * elementSetName
Definition: z-core.h:802
Z_External * externalSpec
Definition: z-core.h:803
Definition: z-core.h:981
Z_TermInfo * termInfo
Definition: z-core.h:984
Z_DiagRec * surrogateDiagnostic
Definition: z-core.h:985
int which
Definition: z-core.h:982
Z_ReferenceId * referenceId
Definition: z-core.h:1120
Z_InternationalString * userId
Definition: z-core.h:1127
Z_InternationalString * packageName
Definition: z-core.h:1126
Z_Permissions * permissions
Definition: z-core.h:1129
Z_IntUnit * retentionTime
Definition: z-core.h:1128
Z_ElementSetName * elements
Definition: z-core.h:1137
Z_External * taskSpecificParameters
Definition: z-core.h:1131
Z_OtherInformation * otherInfo
Definition: z-core.h:1138
Z_InternationalString * description
Definition: z-core.h:1130
Z_ReferenceId * referenceId
Definition: z-core.h:1142
Z_DiagRec ** diagnostics
Definition: z-core.h:1148
Z_OtherInformation * otherInfo
Definition: z-core.h:1150
Z_External * taskPackage
Definition: z-core.h:1149
structure for all known EXTERNALs
Definition: prt-ext.h:59
Z_External * externallyTagged
Definition: z-core.h:724
union Z_FragmentSyntax::@55 u
Odr_oct * notExternallyTagged
Definition: z-core.h:725
Odr_null * anonymous
Definition: z-core.h:402
Z_IdPass * idPass
Definition: z-core.h:401
Z_External * other
Definition: z-core.h:403
union Z_IdAuthentication::@44 u
Z_InternationalString * password
Definition: z-core.h:394
Z_InternationalString * groupId
Definition: z-core.h:392
Z_InternationalString * userId
Definition: z-core.h:393
Odr_oid * categoryTypeId
Definition: z-core.h:1300
Odr_int * categoryValue
Definition: z-core.h:1301
Z_Options * options
Definition: z-core.h:380
Z_InternationalString * implementationVersion
Definition: z-core.h:386
Odr_int * maximumRecordSize
Definition: z-core.h:382
Z_IdAuthentication * idAuthentication
Definition: z-core.h:383
Z_External * userInformationField
Definition: z-core.h:387
Z_InternationalString * implementationId
Definition: z-core.h:384
Z_ProtocolVersion * protocolVersion
Definition: z-core.h:379
Z_InternationalString * implementationName
Definition: z-core.h:385
Z_ReferenceId * referenceId
Definition: z-core.h:378
Odr_int * preferredMessageSize
Definition: z-core.h:381
Z_OtherInformation * otherInfo
Definition: z-core.h:388
Z_InternationalString * implementationId
Definition: z-core.h:418
Z_InternationalString * implementationVersion
Definition: z-core.h:420
Z_External * userInformationField
Definition: z-core.h:421
Z_Options * options
Definition: z-core.h:414
Odr_bool * result
Definition: z-core.h:417
Z_OtherInformation * otherInfo
Definition: z-core.h:422
Z_ReferenceId * referenceId
Definition: z-core.h:412
Z_InternationalString * implementationName
Definition: z-core.h:419
Odr_int * preferredMessageSize
Definition: z-core.h:415
Z_ProtocolVersion * protocolVersion
Definition: z-core.h:413
Odr_int * maximumRecordSize
Definition: z-core.h:416
Z_Unit * unitUsed
Definition: z-core.h:1306
Odr_int * value
Definition: z-core.h:1305
Z_DiagRec ** nonsurrogateDiagnostics
Definition: z-core.h:978
int num_nonsurrogateDiagnostics
Definition: z-core.h:977
int num_entries
Definition: z-core.h:975
Z_Entry ** entries
Definition: z-core.h:976
Z_DeleteStatus * status
Definition: z-core.h:842
Z_ResultSetId * id
Definition: z-core.h:841
Z_ListStatus ** elements
Definition: z-core.h:847
Z_NamePlusRecord ** records
Definition: z-core.h:684
Z_External * databaseRecord
Definition: z-core.h:708
Z_DatabaseName * databaseName
Definition: z-core.h:705
union Z_NamePlusRecord::@54 u
Z_FragmentSyntax * startingFragment
Definition: z-core.h:710
Z_FragmentSyntax * intermediateFragment
Definition: z-core.h:711
Z_FragmentSyntax * finalFragment
Definition: z-core.h:712
Z_DiagRec * surrogateDiagnostic
Definition: z-core.h:709
Z_AttributeList * attributes
Definition: z-core.h:1014
Z_OtherInformation * otherOccurInfo
Definition: z-core.h:1022
Z_byDatabaseList * byDatabase
Definition: z-core.h:1018
Z_OccurrenceByAttributesElem ** elements
Definition: z-core.h:1027
union Z_Operand::@47 u
Z_ResultSetId * resultSetId
Definition: z-core.h:513
Z_ResultSetPlusAttributes * resultAttr
Definition: z-core.h:514
int which
Definition: z-core.h:510
Z_AttributesPlusTerm * attributesPlusTerm
Definition: z-core.h:512
Odr_null * op_or
Definition: z-core.h:562
Odr_null * and_not
Definition: z-core.h:563
union Z_Operator::@49 u
int which
Definition: z-core.h:559
Odr_null * op_and
Definition: z-core.h:561
Z_ProximityOperator * prox
Definition: z-core.h:564
Odr_oct * binaryInfo
Definition: z-core.h:1284
Z_InternationalString * characterInfo
Definition: z-core.h:1283
Z_InfoCategory * category
Definition: z-core.h:1280
Z_External * externallyDefinedInfo
Definition: z-core.h:1285
Z_OtherInformationUnit ** list
Definition: z-core.h:1296
Z_InternationalString * userId
Definition: z-core.h:1154
int num_allowableFunctions
Definition: z-core.h:1160
Odr_int ** allowableFunctions
Definition: z-core.h:1161
Z_Permissions_s ** elements
Definition: z-core.h:1166
Z_ResultSetId * resultSetId
Definition: z-core.h:652
Odr_int * resultSetStartPoint
Definition: z-core.h:653
Odr_int * maxSegmentCount
Definition: z-core.h:659
Odr_int * maxRecordSize
Definition: z-core.h:660
Odr_int * maxSegmentSize
Definition: z-core.h:661
Z_ReferenceId * referenceId
Definition: z-core.h:651
Z_OtherInformation * otherInfo
Definition: z-core.h:662
Z_Range ** additionalRanges
Definition: z-core.h:656
Odr_oid * preferredRecordSyntax
Definition: z-core.h:658
Z_RecordComposition * recordComposition
Definition: z-core.h:657
Odr_int * numberOfRecordsRequested
Definition: z-core.h:654
Z_OtherInformation * otherInfo
Definition: z-core.h:679
Odr_int * nextResultSetPosition
Definition: z-core.h:676
Z_PresentStatus * presentStatus
Definition: z-core.h:677
Z_Records * records
Definition: z-core.h:678
Odr_int * numberOfRecordsReturned
Definition: z-core.h:675
Z_ReferenceId * referenceId
Definition: z-core.h:674
Odr_bool * ordered
Definition: z-core.h:594
Odr_int * zprivate
Definition: z-core.h:605
Odr_int * distance
Definition: z-core.h:593
Z_ProxUnit * known
Definition: z-core.h:604
Odr_int * relationType
Definition: z-core.h:601
Odr_bool * exclusion
Definition: z-core.h:592
union Z_ProximityOperator::@51 u
Z_RPNQuery * type_101
Definition: z-core.h:475
Z_External * type_104
Definition: z-core.h:477
Odr_oct * type_102
Definition: z-core.h:476
Z_RPNQuery * type_1
Definition: z-core.h:472
Odr_oct * type_2
Definition: z-core.h:473
void * type_0
Definition: z-core.h:471
int which
Definition: z-core.h:469
Odr_oct * type_100
Definition: z-core.h:474
union Z_Query::@45 u
Z_AttributeSetId * attributeSetId
Definition: z-core.h:489
Z_RPNStructure * RPNStructure
Definition: z-core.h:490
Z_Complex * complex
Definition: z-core.h:503
union Z_RPNStructure::@46 u
Z_Operand * simple
Definition: z-core.h:502
Odr_int * startingPosition
Definition: z-core.h:754
Odr_int * numberOfRecords
Definition: z-core.h:755
Z_CompSpec * complex
Definition: z-core.h:644
union Z_RecordComposition::@52 u
Z_ElementSetNames * simple
Definition: z-core.h:643
union Z_Records::@53 u
int which
Definition: z-core.h:693
Z_NamePlusRecordList * databaseOrSurDiagnostics
Definition: z-core.h:695
Z_DefaultDiagFormat * nonSurrogateDiagnostic
Definition: z-core.h:696
Z_DiagRecs * multipleNonSurDiagnostics
Definition: z-core.h:697
Odr_bool * suspendedFlag
Definition: z-core.h:889
Odr_int * partialResultsAvailable
Definition: z-core.h:894
Z_OtherInformation * otherInfo
Definition: z-core.h:897
Odr_bool * responseRequired
Definition: z-core.h:895
Z_ReferenceId * referenceId
Definition: z-core.h:888
Z_ResourceReport * resourceReport
Definition: z-core.h:890
Odr_bool * triggeredRequestFlag
Definition: z-core.h:896
Z_ReferenceId * referenceId
Definition: z-core.h:901
Odr_bool * continueFlag
Definition: z-core.h:902
Odr_bool * resultSetWanted
Definition: z-core.h:903
Z_OtherInformation * otherInfo
Definition: z-core.h:904
Z_ResourceReportId * prefResourceReportFormat
Definition: z-core.h:921
Z_OtherInformation * otherInfo
Definition: z-core.h:922
Z_ReferenceId * referenceId
Definition: z-core.h:919
Z_ReferenceId * opId
Definition: z-core.h:920
Z_ReferenceId * referenceId
Definition: z-core.h:926
Odr_int * resourceReportStatus
Definition: z-core.h:935
Z_OtherInformation * otherInfo
Definition: z-core.h:937
Z_ResourceReport * resourceReport
Definition: z-core.h:936
Z_AttributeList * attributes
Definition: z-core.h:528
Z_ResultSetId * resultSet
Definition: z-core.h:527
Odr_null * duplicatesOnly
Definition: z-core.h:1226
Odr_int * numberOfEntries
Definition: z-core.h:1224
Odr_int * percentOfEntries
Definition: z-core.h:1225
Odr_null * discardRsDuplicates
Definition: z-core.h:1227
Z_AttributeSetId * attributeSet
Definition: z-core.h:948
Odr_int * preferredPositionInResponse
Definition: z-core.h:952
int num_databaseNames
Definition: z-core.h:946
Z_ReferenceId * referenceId
Definition: z-core.h:945
Z_DatabaseName ** databaseNames
Definition: z-core.h:947
Z_AttributesPlusTerm * termListAndStartPoint
Definition: z-core.h:949
Odr_int * numberOfTermsRequested
Definition: z-core.h:951
Odr_int * stepSize
Definition: z-core.h:950
Z_OtherInformation * otherInfo
Definition: z-core.h:953
Odr_int * stepSize
Definition: z-core.h:958
Z_ListEntries * entries
Definition: z-core.h:969
Odr_int * positionOfTerm
Definition: z-core.h:968
Z_AttributeSetId * attributeSet
Definition: z-core.h:970
Odr_int * scanStatus
Definition: z-core.h:966
Z_ReferenceId * referenceId
Definition: z-core.h:957
Odr_int * numberOfEntriesReturned
Definition: z-core.h:967
Z_OtherInformation * otherInfo
Definition: z-core.h:971
Z_Query * query
Definition: z-core.h:463
Odr_bool * replaceIndicator
Definition: z-core.h:456
Z_InternationalString * resultSetName
Definition: z-core.h:457
Z_ElementSetNames * smallSetElementSetNames
Definition: z-core.h:460
Z_OtherInformation * additionalSearchInfo
Definition: z-core.h:464
Z_OtherInformation * otherInfo
Definition: z-core.h:465
int num_databaseNames
Definition: z-core.h:458
Z_DatabaseName ** databaseNames
Definition: z-core.h:459
Odr_int * largeSetLowerBound
Definition: z-core.h:454
Z_ReferenceId * referenceId
Definition: z-core.h:452
Z_ElementSetNames * mediumSetElementSetNames
Definition: z-core.h:461
Odr_int * mediumSetPresentNumber
Definition: z-core.h:455
Odr_oid * preferredRecordSyntax
Definition: z-core.h:462
Odr_int * smallSetUpperBound
Definition: z-core.h:453
Odr_int * numberOfRecordsReturned
Definition: z-core.h:626
Z_PresentStatus * presentStatus
Definition: z-core.h:634
Odr_int * resultSetStatus
Definition: z-core.h:633
Odr_int * nextResultSetPosition
Definition: z-core.h:627
Z_OtherInformation * otherInfo
Definition: z-core.h:637
Z_Records * records
Definition: z-core.h:635
Odr_bool * searchStatus
Definition: z-core.h:628
Z_OtherInformation * additionalSearchInfo
Definition: z-core.h:636
Z_ReferenceId * referenceId
Definition: z-core.h:624
Odr_int * resultCount
Definition: z-core.h:625
Z_OtherInformation * otherInfo
Definition: z-core.h:670
Z_NamePlusRecord ** segmentRecords
Definition: z-core.h:669
Z_ReferenceId * referenceId
Definition: z-core.h:666
int num_segmentRecords
Definition: z-core.h:668
Odr_int * numberOfRecordsReturned
Definition: z-core.h:667
Z_AttributeList * list
Definition: z-core.h:1104
Z_AttributeSetId * id
Definition: z-core.h:1103
Z_InternationalString ** elements
Definition: z-core.h:1237
Z_SortCriterionPreferredDatabases * preferredDatabases
Definition: z-core.h:1248
Odr_null * oldest
Definition: z-core.h:1246
Odr_null * leastCost
Definition: z-core.h:1247
Odr_null * mostRecent
Definition: z-core.h:1245
Odr_null * mostComprehensive
Definition: z-core.h:1243
Odr_null * leastConmprehensive
Definition: z-core.h:1244
Z_SortKey * dbSort
Definition: z-core.h:1084
Z_DatabaseName * databaseName
Definition: z-core.h:1083
Z_SortDbSpecificList_s ** elements
Definition: z-core.h:1089
Z_SortDbSpecificList * databaseSpecific
Definition: z-core.h:1096
Z_SortKeySpec ** specs
Definition: z-core.h:1032
Odr_oct * missingValueData
Definition: z-core.h:1075
Odr_int * sortRelation
Definition: z-core.h:1067
Odr_null * abort
Definition: z-core.h:1073
Z_SortElement * sortElement
Definition: z-core.h:1062
Odr_int * caseSensitivity
Definition: z-core.h:1070
int which
Definition: z-core.h:1108
Z_SortAttributes * sortAttributes
Definition: z-core.h:1112
Z_Specification * elementSpec
Definition: z-core.h:1111
Z_InternationalString * sortField
Definition: z-core.h:1110
int num_inputResultSetNames
Definition: z-core.h:1037
Z_InternationalString * sortedResultSetName
Definition: z-core.h:1039
Z_SortKeySpecList * sortSequence
Definition: z-core.h:1040
Z_InternationalString ** inputResultSetNames
Definition: z-core.h:1038
Z_ReferenceId * referenceId
Definition: z-core.h:1036
Z_OtherInformation * otherInfo
Definition: z-core.h:1041
Z_DiagRec ** diagnostics
Definition: z-core.h:1056
Z_ReferenceId * referenceId
Definition: z-core.h:1045
Odr_int * resultCount
Definition: z-core.h:1057
Odr_int * sortStatus
Definition: z-core.h:1049
int num_diagnostics
Definition: z-core.h:1055
Odr_int * resultSetStatus
Definition: z-core.h:1054
Z_OtherInformation * otherInfo
Definition: z-core.h:1058
Z_ElementSpec * elementSpec
Definition: z-core.h:817
Z_InternationalString * uri
Definition: z-core.h:813
Odr_oid * oid
Definition: z-core.h:812
Odr_int * numeric
Definition: z-core.h:1322
Z_InternationalString * string
Definition: z-core.h:1321
Odr_int * globalOccurrences
Definition: z-core.h:997
Z_AttributeList * suggestedAttributes
Definition: z-core.h:994
Z_OtherInformation * otherTermInfo
Definition: z-core.h:999
int num_alternativeTerm
Definition: z-core.h:995
Z_AttributesPlusTerm ** alternativeTerm
Definition: z-core.h:996
Z_Term * term
Definition: z-core.h:992
Z_OccurrenceByAttributes * byAttributes
Definition: z-core.h:998
Z_InternationalString * displayTerm
Definition: z-core.h:993
Definition: z-core.h:536
Odr_oid * oid
Definition: z-core.h:542
Odr_oct * general
Definition: z-core.h:539
union Z_Term::@48 u
Z_External * external
Definition: z-core.h:544
Z_InternationalString * characterString
Definition: z-core.h:541
int which
Definition: z-core.h:537
Z_IntUnit * integerAndUnit
Definition: z-core.h:545
char * dateTime
Definition: z-core.h:543
Odr_int * numeric
Definition: z-core.h:540
Z_ResourceReportId * prefResourceReportFormat
Definition: z-core.h:913
Z_OtherInformation * otherInfo
Definition: z-core.h:915
Z_ReferenceId * referenceId
Definition: z-core.h:908
Z_StringOrNumeric * unit
Definition: z-core.h:1312
Z_InternationalString * unitSystem
Definition: z-core.h:1310
Z_StringOrNumeric * unitType
Definition: z-core.h:1311
Odr_int * scaleFactor
Definition: z-core.h:1313
Z_DatabaseName * db
Definition: z-core.h:1003
Odr_int * num
Definition: z-core.h:1004
Z_OtherInformation * otherDbInfo
Definition: z-core.h:1005
Z_byDatabaseList_s ** elements
Definition: z-core.h:1010
Definition: odr.h:100
Definition: odr.h:125
int z_PresentStatus(ODR o, Z_PresentStatus **p, int opt, const char *name)
Definition: z-core.c:725
int z_Complex(ODR o, Z_Complex **p, int opt, const char *name)
Definition: z-core.c:245
int z_IdAuthentication(ODR o, Z_IdAuthentication **p, int opt, const char *name)
Definition: z-core.c:116
int z_CloseReason(ODR o, Z_CloseReason **p, int opt, const char *name)
Definition: z-core.c:1364
int z_InternationalString(ODR o, Z_InternationalString **p, int opt, const char *name)
Definition: z-core.c:1598
int z_SortAttributes(ODR o, Z_SortAttributes **p, int opt, const char *name)
Definition: z-core.c:1246
int z_AttributeList(ODR o, Z_AttributeList **p, int opt, const char *name)
Definition: z-core.c:316
int z_Term(ODR o, Z_Term **p, int opt, const char *name)
Definition: z-core.c:329
int z_IntUnit(ODR o, Z_IntUnit **p, int opt, const char *name)
Definition: z-core.c:1570
int z_DbSpecific(ODR o, Z_DbSpecific **p, int opt, const char *name)
Definition: z-core.c:730
int z_RecordComposition(ODR o, Z_RecordComposition **p, int opt, const char *name)
Definition: z-core.c:473
Odr_oct Z_ReferenceId
Definition: z-core.h:280
int z_TermInfo(ODR o, Z_TermInfo **p, int opt, const char *name)
Definition: z-core.c:1058
int z_AttributeSetId(ODR o, Z_AttributeSetId **p, int opt, const char *name)
Definition: z-core.c:1518
Odr_bitmask Z_ProtocolVersion
Definition: z-core.h:34
int z_OtherInformationUnit(ODR o, Z_OtherInformationUnit **p, int opt, const char *name)
Definition: z-core.c:1523
int z_ResourceReport(ODR o, Z_ResourceReport **p, int opt, const char *name)
Definition: z-core.c:973
int z_Entry(ODR o, Z_Entry **p, int opt, const char *name)
Definition: z-core.c:1040
Odr_int Z_CloseReason
Definition: z-core.h:259
int z_ListStatus(ODR o, Z_ListStatus **p, int opt, const char *name)
Definition: z-core.c:830
int z_InfoCategory(ODR o, Z_InfoCategory **p, int opt, const char *name)
Definition: z-core.c:1558
int z_OccurrenceByAttributes(ODR o, Z_OccurrenceByAttributes **p, int opt, const char *name)
Definition: z-core.c:1121
int z_ANY_type_0(ODR o, void **p, int opt)
Definition: z-core.c:1623
int z_SortKey(ODR o, Z_SortKey **p, int opt, const char *name)
Definition: z-core.c:1256
int z_ListEntries(ODR o, Z_ListEntries **p, int opt, const char *name)
Definition: z-core.c:1026
int z_ResourceControlResponse(ODR o, Z_ResourceControlResponse **p, int opt, const char *name)
Definition: z-core.c:915
int z_ProximityOperator(ODR o, Z_ProximityOperator **p, int opt, const char *name)
Definition: z-core.c:418
int z_Records(ODR o, Z_Records **p, int opt, const char *name)
Definition: z-core.c:573
int z_DiagRecs(ODR o, Z_DiagRecs **p, int opt, const char *name)
Definition: z-core.c:561
int z_DuplicateDetectionRequest(ODR o, Z_DuplicateDetectionRequest **p, int opt, const char *name)
Definition: z-core.c:1369
Odr_int Z_DeleteStatus
Definition: z-core.h:160
int z_RPNQuery(ODR o, Z_RPNQuery **p, int opt, const char *name)
Definition: z-core.c:235
int z_SortCriterion(ODR o, Z_SortCriterion **p, int opt, const char *name)
Definition: z-core.c:1455
int z_DefaultDiagFormat(ODR o, Z_DefaultDiagFormat **p, int opt, const char *name)
Definition: z-core.c:655
int z_ProxUnit(ODR o, Z_ProxUnit **p, int opt, const char *name)
Definition: z-core.c:444
int z_DeleteStatus(ODR o, Z_DeleteStatus **p, int opt, const char *name)
Definition: z-core.c:852
int z_SortDbSpecificList(ODR o, Z_SortDbSpecificList **p, int opt, const char *name)
Definition: z-core.c:1216
int z_ListStatuses(ODR o, Z_ListStatuses **p, int opt, const char *name)
Definition: z-core.c:840
int z_FragmentSyntax(ODR o, Z_FragmentSyntax **p, int opt, const char *name)
Definition: z-core.c:619
int z_ProtocolVersion(ODR o, Z_ProtocolVersion **p, int opt, const char *name)
Definition: z-core.c:164
int z_ElementSetNames(ODR o, Z_ElementSetNames **p, int opt, const char *name)
Definition: z-core.c:707
int z_SortKeySpecList(ODR o, Z_SortKeySpecList **p, int opt, const char *name)
Definition: z-core.c:1133
int z_DatabaseSpecific(ODR o, Z_DatabaseSpecific **p, int opt, const char *name)
Definition: z-core.c:695
int z_Segment(ODR o, Z_Segment **p, int opt, const char *name)
Definition: z-core.c:518
int z_Unit(ODR o, Z_Unit **p, int opt, const char *name)
Definition: z-core.c:1582
int z_ExtendedServicesRequest(ODR o, Z_ExtendedServicesRequest **p, int opt, const char *name)
Definition: z-core.c:1276
int z_Range(ODR o, Z_Range **p, int opt, const char *name)
Definition: z-core.c:673
int z_ResourceReportId(ODR o, Z_ResourceReportId **p, int opt, const char *name)
Definition: z-core.c:978
int z_Permissions_s(ODR o, Z_Permissions_s **p, int opt, const char *name)
Definition: z-core.c:1322
int z_ExtendedServicesResponse(ODR o, Z_ExtendedServicesResponse **p, int opt, const char *name)
Definition: z-core.c:1305
int z_DatabaseSpecificUnit(ODR o, Z_DatabaseSpecificUnit **p, int opt, const char *name)
Definition: z-core.c:685
int z_DuplicateDetectionCriterion(ODR o, Z_DuplicateDetectionCriterion **p, int opt, const char *name)
Definition: z-core.c:1397
int z_StringOrNumeric(ODR o, Z_StringOrNumeric **p, int opt, const char *name)
Definition: z-core.c:1603
int z_Query(ODR o, Z_Query **p, int opt, const char *name)
Definition: z-core.c:207
int z_DeleteResultSetResponse(ODR o, Z_DeleteResultSetResponse **p, int opt, const char *name)
Definition: z-core.c:810
Z_InternationalString Z_ElementSetName
Definition: z-core.h:307
int z_OtherInformation(ODR o, Z_OtherInformation **p, int opt, const char *name)
Definition: z-core.c:1545
int z_byDatabaseList(ODR o, Z_byDatabaseList **p, int opt, const char *name)
Definition: z-core.c:1090
Z_InternationalString Z_DatabaseName
Definition: z-core.h:310
int z_SortKeySpec(ODR o, Z_SortKeySpec **p, int opt, const char *name)
Definition: z-core.c:1181
int z_ResourceReportRequest(ODR o, Z_ResourceReportRequest **p, int opt, const char *name)
Definition: z-core.c:945
int z_SortDbSpecificList_s(ODR o, Z_SortDbSpecificList_s **p, int opt, const char *name)
Definition: z-core.c:1206
int z_SearchResponse(ODR o, Z_SearchResponse **p, int opt, const char *name)
Definition: z-core.c:449
int z_RPNStructure(ODR o, Z_RPNStructure **p, int opt, const char *name)
Definition: z-core.c:256
int z_Specification(ODR o, Z_Specification **p, int opt, const char *name)
Definition: z-core.c:778
int z_ElementSetName(ODR o, Z_ElementSetName **p, int opt, const char *name)
Definition: z-core.c:1508
int z_TriggerResourceControlRequest(ODR o, Z_TriggerResourceControlRequest **p, int opt, const char *name)
Definition: z-core.c:929
int z_SortCriterionPreferredDatabases(ODR o, Z_SortCriterionPreferredDatabases **p, int opt, const char *name)
Definition: z-core.c:1443
int z_InitRequest(ODR o, Z_InitRequest **p, int opt, const char *name)
Definition: z-core.c:76
int z_AttributesPlusTerm(ODR o, Z_AttributesPlusTerm **p, int opt, const char *name)
Definition: z-core.c:294
int z_AttributeElement(ODR o, Z_AttributeElement **p, int opt, const char *name)
Definition: z-core.c:398
Odr_bitmask Z_Options
Definition: z-core.h:37
int z_byDatabaseList_s(ODR o, Z_byDatabaseList_s **p, int opt, const char *name)
Definition: z-core.c:1078
Odr_int Z_PresentStatus
Definition: z-core.h:133
int z_OccurrenceByAttributesElem(ODR o, Z_OccurrenceByAttributesElem **p, int opt, const char *name)
Definition: z-core.c:1102
Odr_oid Z_ResourceReportId
Definition: z-core.h:187
int z_CompSpec(ODR o, Z_CompSpec **p, int opt, const char *name)
Definition: z-core.c:742
int z_Operator(ODR o, Z_Operator **p, int opt, const char *name)
Definition: z-core.c:359
int z_ReferenceId(ODR o, Z_ReferenceId **p, int opt, const char *name)
Definition: z-core.c:1498
int z_ComplexAttribute(ODR o, Z_ComplexAttribute **p, int opt, const char *name)
Definition: z-core.c:384
int z_IdPass(ODR o, Z_IdPass **p, int opt, const char *name)
Definition: z-core.c:102
int z_Permissions(ODR o, Z_Permissions **p, int opt, const char *name)
Definition: z-core.c:1335
Odr_oid Z_AttributeSetId
Definition: z-core.h:283
Z_InternationalString Z_ResultSetId
Definition: z-core.h:304
int z_DiagRec(ODR o, Z_DiagRec **p, int opt, const char *name)
Definition: z-core.c:637
int z_SortRequest(ODR o, Z_SortRequest **p, int opt, const char *name)
Definition: z-core.c:1145
int z_ResourceControlRequest(ODR o, Z_ResourceControlRequest **p, int opt, const char *name)
Definition: z-core.c:895
int z_DuplicateDetectionResponse(ODR o, Z_DuplicateDetectionResponse **p, int opt, const char *name)
Definition: z-core.c:1481
int z_ResultSetId(ODR o, Z_ResultSetId **p, int opt, const char *name)
Definition: z-core.c:1503
char Z_InternationalString
Definition: z-core.h:301
int z_SearchRequest(ODR o, Z_SearchRequest **p, int opt, const char *name)
Definition: z-core.c:174
int z_NamePlusRecord(ODR o, Z_NamePlusRecord **p, int opt, const char *name)
Definition: z-core.c:593
int z_AccessControlResponse(ODR o, Z_AccessControlResponse **p, int opt, const char *name)
Definition: z-core.c:875
int z_APDU(ODR o, Z_APDU **p, int opt, const char *name)
Definition: z-core.c:12
int z_AccessControlRequest(ODR o, Z_AccessControlRequest **p, int opt, const char *name)
Definition: z-core.c:857
int z_Operand(ODR o, Z_Operand **p, int opt, const char *name)
Definition: z-core.c:274
int z_Close(ODR o, Z_Close **p, int opt, const char *name)
Definition: z-core.c:1347
int z_RetentionCriterion(ODR o, Z_RetentionCriterion **p, int opt, const char *name)
Definition: z-core.c:1421
int z_External(ODR o, Z_External **p, int opt, const char *name)
codec for BER EXTERNAL
Definition: prt-ext.c:95
Z_External Z_ResourceReport
Definition: z-core.h:184
int z_DatabaseName(ODR o, Z_DatabaseName **p, int opt, const char *name)
Definition: z-core.c:1513
int z_Options(ODR o, Z_Options **p, int opt, const char *name)
Definition: z-core.c:169
int z_ResultSetPlusAttributes(ODR o, Z_ResultSetPlusAttributes **p, int opt, const char *name)
Definition: z-core.c:305
int z_InitResponse(ODR o, Z_InitResponse **p, int opt, const char *name)
Definition: z-core.c:138
int z_PresentResponse(ODR o, Z_PresentResponse **p, int opt, const char *name)
Definition: z-core.c:533
int z_ScanResponse(ODR o, Z_ScanResponse **p, int opt, const char *name)
Definition: z-core.c:1004
int z_ResourceReportResponse(ODR o, Z_ResourceReportResponse **p, int opt, const char *name)
Definition: z-core.c:959
int z_ScanRequest(ODR o, Z_ScanRequest **p, int opt, const char *name)
Definition: z-core.c:983
int z_NamePlusRecordList(ODR o, Z_NamePlusRecordList **p, int opt, const char *name)
Definition: z-core.c:549
Odr_int Z_ProxUnit
Definition: z-core.h:82
int z_PresentRequest(ODR o, Z_PresentRequest **p, int opt, const char *name)
Definition: z-core.c:491
int z_ElementSpec(ODR o, Z_ElementSpec **p, int opt, const char *name)
Definition: z-core.c:760
int z_SortResponse(ODR o, Z_SortResponse **p, int opt, const char *name)
Definition: z-core.c:1162
int z_DeleteResultSetRequest(ODR o, Z_DeleteResultSetRequest **p, int opt, const char *name)
Definition: z-core.c:796
int z_SortElement(ODR o, Z_SortElement **p, int opt, const char *name)
Definition: z-core.c:1228