X-Git-Url: http://git.indexdata.com/?a=blobdiff_plain;f=include%2Fproto.h;h=112e839bc3c567a11b13b19c8b20556b0b6fad71;hb=0a159e0b47088801788dc3a90b79f6d5e964ea1f;hp=c4ed95c7940ff453e2dbe7288041459581faaa89;hpb=297a057b70eb2747f46b5fe216984394cde6ea8b;p=yaz-moved-to-github.git diff --git a/include/proto.h b/include/proto.h index c4ed95c..112e839 100644 --- a/include/proto.h +++ b/include/proto.h @@ -24,7 +24,22 @@ * OF THIS SOFTWARE. * * $Log: proto.h,v $ - * Revision 1.32 1996-02-20 12:52:39 quinn + * Revision 1.37 1996-10-09 15:54:58 quinn + * Added SearchInfoReport + * + * Revision 1.36 1996/10/07 15:29:20 quinn + * Added SOIF support + * + * Revision 1.35 1996/06/10 08:57:38 quinn + * Added OPAC, ResourceReport + * + * Revision 1.34 1996/06/10 08:55:36 quinn + * Added Summary. + * + * Revision 1.33 1996/02/23 10:00:51 quinn + * SCAN Work + * + * Revision 1.32 1996/02/20 12:52:39 quinn * Various * * Revision 1.31 1996/01/22 09:46:45 quinn @@ -866,11 +881,17 @@ typedef struct Z_ScanOccurrences } Z_ScanOccurrences; -typedef struct Z_OccurrenceByAttributes +typedef struct Z_OccurrenceByAttributesElem { Z_AttributeList *attributes; Z_ScanOccurrences *occurrences; /* OPTIONAL */ Z_OtherInformation *otherOccurInfo; /* OPTIONAL */ +} Z_OccurrenceByAttributesElem; + +typedef struct Z_OccurrenceByAttributes +{ + int num_elements; + Z_OccurrenceByAttributesElem **elements; } Z_OccurrenceByAttributes; #else @@ -1014,10 +1035,10 @@ typedef struct Z_DeleteResultSetResponse Z_ReferenceId *referenceId; /* OPTIONAL */ int *deleteOperationStatus; int num_statuses; - Z_ListStatus *deleteListStatuses; /* OPTIONAL */ + Z_ListStatus **deleteListStatuses; /* OPTIONAL */ int *numberNotDeleted; /* OPTIONAL */ int num_bulkStatuses; - Z_ListStatus *bulkStatuses; /* OPTIONAL */ + Z_ListStatus **bulkStatuses; /* OPTIONAL */ char *deleteMessage; /* OPTIONAL */ #ifdef Z_95 Z_OtherInformation *otherInfo; @@ -1214,6 +1235,32 @@ typedef struct Z_SortRequest Z_OtherInformation *otherInfo; /* OPTIONAL */ } Z_SortRequest; +/* ----------------------- Resource Report ------------------ */ + +typedef struct Z_ResourceReportRequest +{ + Z_ReferenceId *referenceId; /* OPTIONAL */ + Z_ReferenceId *opId; /* OPTIONAL */ + Odr_oid *prefResourceReportFormat; /* OPTIONAL */ + Z_OtherInformation *otherInfo; /* OPTIONAL */ +} Z_ResourceReportRequest; + +typedef struct Z_ResourceReportResponse +{ + Z_ReferenceId *referenceId; /* OPTIONAL */ + int *resourceReportStatus; +#define Z_ResourceReportStatus_success 0 +#define Z_ResourceReportStatus_partial 1 +#define Z_ResourceReportStatus_failure_1 2 +#define Z_ResourceReportStatus_failure_2 3 +#define Z_ResourceReportStatus_failure_3 4 +#define Z_ResourceReportStatus_failure_4 5 +#define Z_ResourceReportStatus_failure_5 6 +#define Z_ResourceReportStatus_failure_6 7 + Z_External *resourceReport; /* OPTIONAL */ + Z_OtherInformation *otherInfo; /* OPTIONAL */ +} Z_ResourceReportResponse; + /* ------------------------ APDU ---------------------------- */ typedef struct Z_APDU @@ -1240,6 +1287,8 @@ typedef struct Z_APDU #define Z_APDU_accessControlResponse 18 #define Z_APDU_sortRequest 20 #define Z_APDU_sortResponse 21 +#define Z_APDU_resourceReportRequest 22 +#define Z_APDU_resourceReportResponse 23 union { Z_InitRequest *initRequest; @@ -1255,6 +1304,8 @@ typedef struct Z_APDU Z_ResourceControlRequest *resourceControlRequest; Z_ResourceControlResponse *resourceControlResponse; Z_TriggerResourceControlRequest *triggerResourceControlRequest; + Z_ResourceReportRequest *resourceReportRequest; + Z_ResourceReportResponse *resourceReportResponse; Z_ScanRequest *scanRequest; Z_ScanResponse *scanResponse; Z_SortRequest *sortRequest; @@ -1299,14 +1350,17 @@ int z_DiagRec(ODR o, Z_DiagRec **p, int opt); int z_AttributeList(ODR o, Z_AttributeList **p, int opt); int z_DefaultDiagFormat(ODR o, Z_DefaultDiagFormat **p, int opt); Z_APDU *zget_APDU(ODR o, int which); +int z_Query(ODR o, Z_Query **p, int opt); #include #include #include #include +#include #include #include #include +#include #include