New setting: PDUType - returns type of last PDU returned from the target.
[ir-tcl-moved-to-github.git] / ir-tclp.h
index 8a78675..93edf18 100644 (file)
--- a/ir-tclp.h
+++ b/ir-tclp.h
@@ -5,7 +5,26 @@
  * Sebastian Hammer, Adam Dickmeiss
  *
  * $Log: ir-tclp.h,v $
- * Revision 1.15  1995-08-29 15:30:15  adam
+ * 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.
+ *
+ * Revision 1.15  1995/08/29  15:30:15  adam
  * Work on GRS records.
  *
  * Revision 1.14  1995/08/04  11:32:40  adam
@@ -96,6 +115,10 @@ typedef struct {
     int         replaceIndicator;
     char       *referenceId;
 
+    char       *elementSetNames;
+    char       *smallSetElementSetNames;
+    char       *mediumSetElementSetNames;
+
     int         smallSetUpperBound;
     int         largeSetLowerBound;
     int         mediumSetPresentNumber;
@@ -131,6 +154,7 @@ typedef struct {
     char       *userInformationField;
 
     char       *hostname;
+    char       *pduType;
    
     char       *buf_in;
     int         len_in;
@@ -177,6 +201,12 @@ struct GRS_Record_entry {
     union {
         struct IrTcl_GRS_Record_ *sub;
         char *str;
+        struct {
+            int len;
+            char *buf;
+        } octets;
+        int num;
+        int bool;
     } tagData;
 };
 
@@ -187,6 +217,7 @@ typedef struct IrTcl_GRS_Record_ {
 
 typedef struct IrTcl_RecordList_ {
     int no;
+    char *elements;
     int which;
     union {
         struct {
@@ -215,6 +246,7 @@ typedef struct IrTcl_SetObj_ {
     int         number;
     int         numberOfRecordsReturned;
     char       *setName;
+    char       *recordElements;
     int         recordFlag;
     int         which;
     int         nonSurrogateDiagnosticNum;