X-Git-Url: http://git.indexdata.com/?a=blobdiff_plain;f=ir-tclp.h;h=29598754521356737623ce4e6175c7aa04cadc8f;hb=0c66cddf6e923db676ed30691cd1d47b50db0d4a;hp=c4635ae02d6177af3c00192935a900089e810068;hpb=d907e4e56cc3e6908060eea2ca3f324ff6a20999;p=ir-tcl-moved-to-github.git diff --git a/ir-tclp.h b/ir-tclp.h index c4635ae..2959875 100644 --- a/ir-tclp.h +++ b/ir-tclp.h @@ -5,7 +5,40 @@ * Sebastian Hammer, Adam Dickmeiss * * $Log: ir-tclp.h,v $ - * Revision 1.16 1995-09-20 11:37:01 adam + * Revision 1.25 1996-02-05 17:58:04 adam + * Ported ir-tcl to use the beta releases of tcl7.5/tk4.1. + * + * Revision 1.24 1996/01/29 11:35:27 adam + * Bug fix: cs_type member renamed to comstackType to avoid conflict with + * cs_type macro defined by YAZ. + * + * Revision 1.23 1996/01/19 16:22:40 adam + * New method: apduDump - returns information about last incoming APDU. + * + * Revision 1.22 1996/01/10 09:18:44 adam + * PDU specific callbacks implemented: initRespnse, searchResponse, + * presentResponse and scanResponse. + * Bug fix in the command line shell (tclmain.c) - discovered on OSF/1. + * + * Revision 1.21 1996/01/04 16:12:14 adam + * Setting PDUType renamed to eventType. + * + * Revision 1.20 1996/01/04 11:05:23 adam + * New setting: PDUType - returns type of last PDU returned from the target. + * Fixed a bug in configure/Makefile. + * + * Revision 1.19 1995/11/13 09:55:46 adam + * Multiple records at a position in a result-set with differnt + * element specs. + * + * Revision 1.18 1995/10/18 16:42:44 adam + * New settings: smallSetElementSetNames and mediumSetElementSetNames. + * + * Revision 1.17 1995/10/16 17:00:56 adam + * New setting: elementSetNames. + * Various client improvements. Medium presentation format looks better. + * + * Revision 1.16 1995/09/20 11:37:01 adam * Configure searches for tk4.1 and tk7.5. * Work on GRS. * @@ -100,6 +133,10 @@ typedef struct { int replaceIndicator; char *referenceId; + char *elementSetNames; + char *smallSetElementSetNames; + char *mediumSetElementSetNames; + int smallSetUpperBound; int largeSetLowerBound; int mediumSetPresentNumber; @@ -108,10 +145,13 @@ typedef struct { typedef struct { int ref_count; - char *cs_type; + char *comstackType; int protocol_type; int failInfo; COMSTACK cs_link; +#if IRTCL_GENERIC_FILES + Tcl_File csFile; +#endif int state; @@ -135,6 +175,7 @@ typedef struct { char *userInformationField; char *hostname; + char *eventType; char *buf_in; int len_in; @@ -145,6 +186,10 @@ typedef struct { Tcl_Interp *interp; char *callback; char *failback; + char *initResponse; + + int apduLen; + int apduOffset; #if CCL2RPN CCL_bibset bibset; @@ -197,6 +242,7 @@ typedef struct IrTcl_GRS_Record_ { typedef struct IrTcl_RecordList_ { int no; + char *elements; int which; union { struct { @@ -225,9 +271,12 @@ typedef struct IrTcl_SetObj_ { int number; int numberOfRecordsReturned; char *setName; + char *recordElements; int recordFlag; int which; int nonSurrogateDiagnosticNum; + char *searchResponse; + char *presentResponse; IrTcl_Diagnostic *nonSurrogateDiagnosticList; IrTcl_RecordList *record_list; IrTcl_SetCObj set_inher; @@ -263,6 +312,7 @@ typedef struct IrTcl_ScanObj_ { int num_entries; int num_diagRecs; + char *scanResponse; IrTcl_ScanEntry *entries; IrTcl_Diagnostic *nonSurrogateDiagnosticList; int nonSurrogateDiagnosticNum;