X-Git-Url: http://git.indexdata.com/?a=blobdiff_plain;f=include%2Fyaz%2Fsrw.h;h=99dfd5960ab812aa540dbcff09ce7d8a661feb23;hb=0442642bb213139271943552e5c1bc731ee96872;hp=22433538f5f6ba61c577793c50541e3065eb017d;hpb=d21f71aa7f9d30fdf457c58e7403723415506c1e;p=yaz-moved-to-github.git diff --git a/include/yaz/srw.h b/include/yaz/srw.h index 2243353..99dfd59 100644 --- a/include/yaz/srw.h +++ b/include/yaz/srw.h @@ -2,7 +2,7 @@ * Copyright (c) 2002-2003, Index Data. * See the file LICENSE for details. * - * $Id: srw.h,v 1.6 2003-03-20 21:15:00 adam Exp $ + * $Id: srw.h,v 1.7 2003-03-23 20:27:16 adam Exp $ */ #ifndef YAZ_SRW_H @@ -66,14 +66,28 @@ typedef struct { int *nextRecordPosition; } Z_SRW_searchRetrieveResponse; +typedef struct { + int dummy; +} Z_SRW_explainRequest; + +typedef struct { + int explainPacking; + char *explainData_buf; + int explainData_len; +} Z_SRW_explainResponse; + #define Z_SRW_searchRetrieve_request 1 #define Z_SRW_searchRetrieve_response 2 +#define Z_SRW_explain_request 3 +#define Z_SRW_explain_response 4 typedef struct { int which; union { Z_SRW_searchRetrieveRequest *request; Z_SRW_searchRetrieveResponse *response; + Z_SRW_explainRequest *explain_request; + Z_SRW_explainResponse *explain_response; } u; } Z_SRW_PDU;