YAZ 5.35.1
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
12extern "C" {
13#endif
14
15typedef struct Z_External Z_External;
16YAZ_EXPORT int z_External(ODR o, Z_External **p, int opt, const char *name);
17
18
19typedef struct Z_APDU Z_APDU;
20YAZ_EXPORT int z_APDU(ODR o, Z_APDU **p, int opt, const char *name);
21
23YAZ_EXPORT int z_InitRequest(ODR o, Z_InitRequest **p, int opt, const char *name);
24
25typedef struct Z_IdPass Z_IdPass;
26YAZ_EXPORT int z_IdPass(ODR o, Z_IdPass **p, int opt, const char *name);
27
29YAZ_EXPORT int z_IdAuthentication(ODR o, Z_IdAuthentication **p, int opt, const char *name);
30
32YAZ_EXPORT int z_InitResponse(ODR o, Z_InitResponse **p, int opt, const char *name);
33
35YAZ_EXPORT int z_ProtocolVersion(ODR o, Z_ProtocolVersion **p, int opt, const char *name);
36
38YAZ_EXPORT int z_Options(ODR o, Z_Options **p, int opt, const char *name);
39
41YAZ_EXPORT int z_SearchRequest(ODR o, Z_SearchRequest **p, int opt, const char *name);
42
43typedef struct Z_Query Z_Query;
44YAZ_EXPORT int z_Query(ODR o, Z_Query **p, int opt, const char *name);
45
46typedef struct Z_RPNQuery Z_RPNQuery;
47YAZ_EXPORT int z_RPNQuery(ODR o, Z_RPNQuery **p, int opt, const char *name);
48
49typedef struct Z_Complex Z_Complex;
50YAZ_EXPORT int z_Complex(ODR o, Z_Complex **p, int opt, const char *name);
51
53YAZ_EXPORT int z_RPNStructure(ODR o, Z_RPNStructure **p, int opt, const char *name);
54
55typedef struct Z_Operand Z_Operand;
56YAZ_EXPORT int z_Operand(ODR o, Z_Operand **p, int opt, const char *name);
57
59YAZ_EXPORT int z_AttributesPlusTerm(ODR o, Z_AttributesPlusTerm **p, int opt, const char *name);
60
62YAZ_EXPORT int z_ResultSetPlusAttributes(ODR o, Z_ResultSetPlusAttributes **p, int opt, const char *name);
63
65YAZ_EXPORT int z_AttributeList(ODR o, Z_AttributeList **p, int opt, const char *name);
66
67typedef struct Z_Term Z_Term;
68YAZ_EXPORT int z_Term(ODR o, Z_Term **p, int opt, const char *name);
69
70typedef struct Z_Operator Z_Operator;
71YAZ_EXPORT int z_Operator(ODR o, Z_Operator **p, int opt, const char *name);
72
74YAZ_EXPORT int z_ComplexAttribute(ODR o, Z_ComplexAttribute **p, int opt, const char *name);
75
77YAZ_EXPORT int z_AttributeElement(ODR o, Z_AttributeElement **p, int opt, const char *name);
78
80YAZ_EXPORT int z_ProximityOperator(ODR o, Z_ProximityOperator **p, int opt, const char *name);
81
83YAZ_EXPORT int z_ProxUnit(ODR o, Z_ProxUnit **p, int opt, const char *name);
84
86YAZ_EXPORT int z_SearchResponse(ODR o, Z_SearchResponse **p, int opt, const char *name);
87
89YAZ_EXPORT int z_RecordComposition(ODR o, Z_RecordComposition **p, int opt, const char *name);
90
92YAZ_EXPORT int z_PresentRequest(ODR o, Z_PresentRequest **p, int opt, const char *name);
93
94typedef struct Z_Segment Z_Segment;
95YAZ_EXPORT int z_Segment(ODR o, Z_Segment **p, int opt, const char *name);
96
98YAZ_EXPORT int z_PresentResponse(ODR o, Z_PresentResponse **p, int opt, const char *name);
99
101YAZ_EXPORT int z_NamePlusRecordList(ODR o, Z_NamePlusRecordList **p, int opt, const char *name);
102
103typedef struct Z_DiagRecs Z_DiagRecs;
104YAZ_EXPORT int z_DiagRecs(ODR o, Z_DiagRecs **p, int opt, const char *name);
105
106typedef struct Z_Records Z_Records;
107YAZ_EXPORT int z_Records(ODR o, Z_Records **p, int opt, const char *name);
108
110YAZ_EXPORT int z_NamePlusRecord(ODR o, Z_NamePlusRecord **p, int opt, const char *name);
111
113YAZ_EXPORT int z_FragmentSyntax(ODR o, Z_FragmentSyntax **p, int opt, const char *name);
114
115typedef struct Z_DiagRec Z_DiagRec;
116YAZ_EXPORT int z_DiagRec(ODR o, Z_DiagRec **p, int opt, const char *name);
117
119YAZ_EXPORT int z_DefaultDiagFormat(ODR o, Z_DefaultDiagFormat **p, int opt, const char *name);
120
121typedef struct Z_Range Z_Range;
122YAZ_EXPORT int z_Range(ODR o, Z_Range **p, int opt, const char *name);
123
125YAZ_EXPORT int z_DatabaseSpecificUnit(ODR o, Z_DatabaseSpecificUnit **p, int opt, const char *name);
126
128YAZ_EXPORT int z_DatabaseSpecific(ODR o, Z_DatabaseSpecific **p, int opt, const char *name);
129
131YAZ_EXPORT int z_ElementSetNames(ODR o, Z_ElementSetNames **p, int opt, const char *name);
132
134YAZ_EXPORT int z_PresentStatus(ODR o, Z_PresentStatus **p, int opt, const char *name);
135
137YAZ_EXPORT int z_DbSpecific(ODR o, Z_DbSpecific **p, int opt, const char *name);
138
139typedef struct Z_CompSpec Z_CompSpec;
140YAZ_EXPORT int z_CompSpec(ODR o, Z_CompSpec **p, int opt, const char *name);
141
143YAZ_EXPORT int z_ElementSpec(ODR o, Z_ElementSpec **p, int opt, const char *name);
144
146YAZ_EXPORT int z_Specification(ODR o, Z_Specification **p, int opt, const char *name);
147
149YAZ_EXPORT int z_DeleteResultSetRequest(ODR o, Z_DeleteResultSetRequest **p, int opt, const char *name);
150
152YAZ_EXPORT int z_DeleteResultSetResponse(ODR o, Z_DeleteResultSetResponse **p, int opt, const char *name);
153
155YAZ_EXPORT int z_ListStatus(ODR o, Z_ListStatus **p, int opt, const char *name);
156
158YAZ_EXPORT int z_ListStatuses(ODR o, Z_ListStatuses **p, int opt, const char *name);
159
161YAZ_EXPORT int z_DeleteStatus(ODR o, Z_DeleteStatus **p, int opt, const char *name);
162
164YAZ_EXPORT int z_AccessControlRequest(ODR o, Z_AccessControlRequest **p, int opt, const char *name);
165
167YAZ_EXPORT int z_AccessControlResponse(ODR o, Z_AccessControlResponse **p, int opt, const char *name);
168
170YAZ_EXPORT int z_ResourceControlRequest(ODR o, Z_ResourceControlRequest **p, int opt, const char *name);
171
173YAZ_EXPORT int z_ResourceControlResponse(ODR o, Z_ResourceControlResponse **p, int opt, const char *name);
174
176YAZ_EXPORT int z_TriggerResourceControlRequest(ODR o, Z_TriggerResourceControlRequest **p, int opt, const char *name);
177
179YAZ_EXPORT int z_ResourceReportRequest(ODR o, Z_ResourceReportRequest **p, int opt, const char *name);
180
182YAZ_EXPORT int z_ResourceReportResponse(ODR o, Z_ResourceReportResponse **p, int opt, const char *name);
183
185YAZ_EXPORT int z_ResourceReport(ODR o, Z_ResourceReport **p, int opt, const char *name);
186
188YAZ_EXPORT int z_ResourceReportId(ODR o, Z_ResourceReportId **p, int opt, const char *name);
189
191YAZ_EXPORT int z_ScanRequest(ODR o, Z_ScanRequest **p, int opt, const char *name);
192
194YAZ_EXPORT int z_ScanResponse(ODR o, Z_ScanResponse **p, int opt, const char *name);
195
197YAZ_EXPORT int z_ListEntries(ODR o, Z_ListEntries **p, int opt, const char *name);
198
199typedef struct Z_Entry Z_Entry;
200YAZ_EXPORT int z_Entry(ODR o, Z_Entry **p, int opt, const char *name);
201
202typedef struct Z_TermInfo Z_TermInfo;
203YAZ_EXPORT int z_TermInfo(ODR o, Z_TermInfo **p, int opt, const char *name);
204
206YAZ_EXPORT int z_byDatabaseList_s(ODR o, Z_byDatabaseList_s **p, int opt, const char *name);
207
209YAZ_EXPORT int z_byDatabaseList(ODR o, Z_byDatabaseList **p, int opt, const char *name);
210
212YAZ_EXPORT int z_OccurrenceByAttributesElem(ODR o, Z_OccurrenceByAttributesElem **p, int opt, const char *name);
213
215YAZ_EXPORT int z_OccurrenceByAttributes(ODR o, Z_OccurrenceByAttributes **p, int opt, const char *name);
216
218YAZ_EXPORT int z_SortKeySpecList(ODR o, Z_SortKeySpecList **p, int opt, const char *name);
219
221YAZ_EXPORT int z_SortRequest(ODR o, Z_SortRequest **p, int opt, const char *name);
222
224YAZ_EXPORT int z_SortResponse(ODR o, Z_SortResponse **p, int opt, const char *name);
225
227YAZ_EXPORT int z_SortKeySpec(ODR o, Z_SortKeySpec **p, int opt, const char *name);
228
230YAZ_EXPORT int z_SortDbSpecificList_s(ODR o, Z_SortDbSpecificList_s **p, int opt, const char *name);
231
233YAZ_EXPORT int z_SortDbSpecificList(ODR o, Z_SortDbSpecificList **p, int opt, const char *name);
234
236YAZ_EXPORT int z_SortElement(ODR o, Z_SortElement **p, int opt, const char *name);
237
239YAZ_EXPORT int z_SortAttributes(ODR o, Z_SortAttributes **p, int opt, const char *name);
240
241typedef struct Z_SortKey Z_SortKey;
242YAZ_EXPORT int z_SortKey(ODR o, Z_SortKey **p, int opt, const char *name);
243
245YAZ_EXPORT int z_ExtendedServicesRequest(ODR o, Z_ExtendedServicesRequest **p, int opt, const char *name);
246
248YAZ_EXPORT int z_ExtendedServicesResponse(ODR o, Z_ExtendedServicesResponse **p, int opt, const char *name);
249
251YAZ_EXPORT int z_Permissions_s(ODR o, Z_Permissions_s **p, int opt, const char *name);
252
254YAZ_EXPORT int z_Permissions(ODR o, Z_Permissions **p, int opt, const char *name);
255
256typedef struct Z_Close Z_Close;
257YAZ_EXPORT int z_Close(ODR o, Z_Close **p, int opt, const char *name);
258
260YAZ_EXPORT int z_CloseReason(ODR o, Z_CloseReason **p, int opt, const char *name);
261
263YAZ_EXPORT int z_DuplicateDetectionRequest(ODR o, Z_DuplicateDetectionRequest **p, int opt, const char *name);
264
266YAZ_EXPORT int z_DuplicateDetectionCriterion(ODR o, Z_DuplicateDetectionCriterion **p, int opt, const char *name);
267
269YAZ_EXPORT int z_RetentionCriterion(ODR o, Z_RetentionCriterion **p, int opt, const char *name);
270
273
275YAZ_EXPORT int z_SortCriterion(ODR o, Z_SortCriterion **p, int opt, const char *name);
276
278YAZ_EXPORT int z_DuplicateDetectionResponse(ODR o, Z_DuplicateDetectionResponse **p, int opt, const char *name);
279
281YAZ_EXPORT int z_ReferenceId(ODR o, Z_ReferenceId **p, int opt, const char *name);
282
284YAZ_EXPORT int z_AttributeSetId(ODR o, Z_AttributeSetId **p, int opt, const char *name);
285
287YAZ_EXPORT int z_OtherInformationUnit(ODR o, Z_OtherInformationUnit **p, int opt, const char *name);
288
290YAZ_EXPORT int z_OtherInformation(ODR o, Z_OtherInformation **p, int opt, const char *name);
291
293YAZ_EXPORT int z_InfoCategory(ODR o, Z_InfoCategory **p, int opt, const char *name);
294
295typedef struct Z_IntUnit Z_IntUnit;
296YAZ_EXPORT int z_IntUnit(ODR o, Z_IntUnit **p, int opt, const char *name);
297
298typedef struct Z_Unit Z_Unit;
299YAZ_EXPORT int z_Unit(ODR o, Z_Unit **p, int opt, const char *name);
300
302YAZ_EXPORT int z_InternationalString(ODR o, Z_InternationalString **p, int opt, const char *name);
303
305YAZ_EXPORT int z_ResultSetId(ODR o, Z_ResultSetId **p, int opt, const char *name);
306
308YAZ_EXPORT int z_ElementSetName(ODR o, Z_ElementSetName **p, int opt, const char *name);
309
311YAZ_EXPORT int z_DatabaseName(ODR o, Z_DatabaseName **p, int opt, const char *name);
312
314YAZ_EXPORT int z_StringOrNumeric(ODR o, Z_StringOrNumeric **p, int opt, const char *name);
315#ifdef __cplusplus
316}
317#endif
318#ifdef __cplusplus
319extern "C" {
320#endif
321struct 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
390
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
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
467
468struct 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
492
498
500 int which;
501 union {
504#define Z_RPNStructure_simple 1
505#define Z_RPNStructure_complex 2
506 } u;
507};
508
509struct 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
525
530
535
536struct Z_Term {
537 int which;
538 union {
543 char *dateTime;
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
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
578
582 int which;
583 union {
586#define Z_AttributeValue_numeric 1
587#define Z_AttributeValue_complex 2
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
664
672
681
686
691
692struct 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
731struct 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 {
748#define Z_DefaultDiagFormat_v2Addinfo 1
749#define Z_DefaultDiagFormat_v3Addinfo 2
750 } u;
751};
752
757
762
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
789
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
839
844
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 */
885};
886
891#define Z_ResourceControlRequest_subset 1
892#define Z_ResourceControlRequest_interim 2
893#define Z_ResourceControlRequest_none 3
898};
899
906
909#define Z_TriggerResourceControlRequest_resourceReport 1
910#define Z_TriggerResourceControlRequest_resourceControl 2
911#define Z_TriggerResourceControlRequest_cancel 3
916};
917
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
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
972};
973
980
981struct Z_Entry {
982 int which;
983 union {
986#define Z_Entry_termInfo 1
987#define Z_Entry_surrogateDiagnostic 2
988 } u;
989};
990
1001
1007
1012
1016 union {
1019#define Z_OccurrenceByAttributesElem_global 1
1020#define Z_OccurrenceByAttributesElem_byDatabase 2
1021 } u; /* OPT */
1023};
1024
1029
1034
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
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
1072 union {
1076#define Z_SortKeySpec_abort 1
1077#define Z_SortKeySpec_null 2
1078#define Z_SortKeySpec_missingValueData 3
1079 } u; /* OPT */
1080};
1081
1086
1091
1094 union {
1095 Z_SortKey *generic;
1097#define Z_SortElement_generic 1
1098#define Z_SortElement_databaseSpecific 2
1099 } u;
1100};
1101
1106
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
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
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
1168
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
1204
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
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
1239
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
1267};
1268
1269
1270
1271
1272
1273
1274
1275
1276
1277
1278
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
1298
1303
1308
1315
1316
1317
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
1333extern "C" {
1334#endif
1335
1336int 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
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
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
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
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
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_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
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 * null
Definition z-core.h:1074
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
Odr_null * null
Definition z-core.h:546
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