X-Git-Url: http://git.indexdata.com/?a=blobdiff_plain;f=include%2Fproto.h;h=8d43b04f06822fd5c8efd568db4eb90dbfe5676c;hb=fed6a7e0b9f6c90dc49f0000de429b2aec7e43cb;hp=1f659cd6a1e72bca2de0c568809b695241c60d10;hpb=f16b3e60529eece2026d584d1f420555690488a6;p=yaz-moved-to-github.git diff --git a/include/proto.h b/include/proto.h index 1f659cd..8d43b04 100644 --- a/include/proto.h +++ b/include/proto.h @@ -4,7 +4,13 @@ * Sebastian Hammer, Adam Dickmeiss * * $Log: proto.h,v $ - * Revision 1.4 1995-04-10 10:22:47 quinn + * Revision 1.6 1995-05-15 11:55:55 quinn + * Work on asynchronous activity. + * + * Revision 1.5 1995/04/17 11:28:18 quinn + * Smallish + * + * Revision 1.4 1995/04/10 10:22:47 quinn * Added SCAN * * Revision 1.3 1995/03/30 12:18:09 quinn @@ -562,6 +568,51 @@ typedef struct Z_PresentResponse Z_Records *records; } Z_PresentResponse; +/* ------------------------ DELETE -------------------------- */ + +typedef struct Z_ListStatus +{ + Z_ResultSetId *id; + int *status; +} Z_ListStatus; + +typedef struct Z_DeleteResultSetRequest +{ + Z_ReferenceId *referenceId; /* OPTIONAL */ + int *deleteFunction; +#define Z_DeleteRequest_list 0 +#define Z_DeleteRequest_all 1 + int num_ids; + Z_ResultSetId *resultSetList; /* OPTIONAL */ +} Z_DeleteResultSetRequest; + +typedef enum Z_DeleteSetStatus +{ + Z_Delete_success = 0, + Z_Delete_resultSetDidNotExist, + Z_Delete_previouslyDeletedByTarget, + Z_Delete_systemProblemAtTarget, + Z_Delete_accessNotAllowed, + Z_Delete_resourceControlAtOrigin, + Z_Delete_resourceControlAtTarget, + Z_Delete_bulkDeleteNotSupported, + Z_Delete_notAllRsltSetsDeletedOnBulkDlte, + Z_Delete_notAllRequestedResultSetsDeleted, + Z_Delete_resultSetInUse +} Z_DeleteSetStatus; + +typedef struct Z_DeleteResultSetResponse +{ + Z_ReferenceId *referenceId; /* OPTIONAL */ + int *deleteOperationStatus; + int num_statuses; + Z_ListStatus *deleteListStatuses; /* OPTIONAL */ + int *numberNotDeleted; /* OPTIONAL */ + int num_bulkstatuses; + Z_ListStatus *bulkStatuses; /* OPTIONAL */ + char *deleteMessage; /* OPTIONAL */ +} Z_DeleteResultSetResponse; + /* ------------------------ APDU ---------------------------- */ typedef struct Z_APDU @@ -574,6 +625,9 @@ typedef struct Z_APDU Z_APDU_searchResponse, Z_APDU_presentRequest, Z_APDU_presentResponse, + Z_APDU_resourceControlRequest, + Z_APDU_resourceControlResponse, + Z_APDU_triggerResourceControlRequest, Z_APDU_scanRequest, Z_APDU_scanResponse } which; @@ -585,6 +639,9 @@ typedef struct Z_APDU Z_SearchResponse *searchResponse; Z_PresentRequest *presentRequest; Z_PresentResponse *presentResponse; + Z_ResourceControlRequest *resourceControlRequest; + Z_ResourceControlResponse *resourceControlResponse; + Z_TriggerResourceControlRequest *triggerResourceControlRequest; Z_ScanRequest *scanRequest; Z_ScanResponse *scanResponse; } u;