X-Git-Url: http://git.indexdata.com/?a=blobdiff_plain;f=include%2Fyaz%2Fbackend.h;h=ca346ca8aec56718f76cff57a148a14a28407154;hb=8e4eabe621f8b8195faa6625a38a2e1ae7b68aa1;hp=46d1d4bba3a133f133746b1faf96d1299ef7cd30;hpb=4f7e8b411cb0c30c02b3eaf23fdfef5275dae098;p=yaz-moved-to-github.git diff --git a/include/yaz/backend.h b/include/yaz/backend.h index 46d1d4b..ca346ca 100644 --- a/include/yaz/backend.h +++ b/include/yaz/backend.h @@ -24,7 +24,14 @@ * OF THIS SOFTWARE. * * $Log: backend.h,v $ - * Revision 1.8 2000-08-31 09:51:25 adam + * Revision 1.10 2000-10-02 11:07:44 adam + * Added peer_name member for bend_init handler. Changed the YAZ + * client so that tcp: can be avoided in target spec. + * + * Revision 1.9 2000/08/31 10:20:12 adam + * Added member request_format and output_format for backend fetch method. + * + * Revision 1.8 2000/08/31 09:51:25 adam * Added record_syntax member for fetch method (raw OID). * * Revision 1.7 2000/04/05 07:39:55 adam @@ -129,7 +136,6 @@ typedef struct { int start; int number; /* record number */ oid_value format; /* One of the CLASS_RECSYN members */ - int *record_syntax; /* same as above (raw OID) */ Z_ReferenceId *referenceId;/* reference ID */ Z_RecordComposition *comp; /* Formatting instructions */ ODR stream; /* encoding stream - memory source if required */ @@ -147,7 +153,7 @@ typedef struct bend_fetch_rr { int number; /* record number */ Z_ReferenceId *referenceId;/* reference ID */ oid_value request_format; /* One of the CLASS_RECSYN members */ - int *record_syntax; /* same as above (raw OID) */ + int *request_format_raw; /* same as above (raw OID) */ Z_RecordComposition *comp; /* Formatting instructions */ ODR stream; /* encoding stream - memory source if req */ ODR print; /* printing stream */ @@ -157,6 +163,7 @@ typedef struct bend_fetch_rr { char *record; /* record */ int last_in_set; /* is it? */ oid_value output_format; /* format */ + int *output_format_raw; /* used instead of above if not-null */ int errcode; /* 0==success */ char *errstring; /* system error string or NULL */ int surrogate_flag; /* surrogate diagnostic */ @@ -250,6 +257,7 @@ typedef struct bend_initrequest ODR stream; /* encoding stream */ ODR print; /* printing stream */ Z_ReferenceId *referenceId;/* reference ID */ + char *peer_name; /* dns host of peer (client) */ char *implementation_name; char *implementation_version;