* OF THIS SOFTWARE.
*
* $Log: proto.h,v $
- * Revision 1.16 1995-06-15 07:45:06 quinn
+ * Revision 1.19 1995-06-19 12:38:28 quinn
+ * Reorganized include-files. Added small features.
+ *
+ * Revision 1.18 1995/06/16 13:16:05 quinn
+ * Fixed Defaultdiagformat.
+ *
+ * Revision 1.17 1995/06/15 15:42:05 quinn
+ * Fixed some v3 bugs
+ *
+ * Revision 1.16 1995/06/15 07:45:06 quinn
* Moving to v3.
*
* Revision 1.15 1995/06/14 15:26:43 quinn
Z_Unit *unitUsed;
} Z_IntUnit;
+typedef Odr_oct Z_SUTRS;
+
/* ----------------- INIT SERVICE ----------------*/
typedef struct
{
Odr_oid *diagnosticSetId; /* This is opt'l to interwork with bad targets */
int *condition;
+ /* until the whole character set issue becomes more definite,
+ * you can probably ignore this on input. */
+ enum
+ {
+ Z_DiagForm_v2AddInfo,
+ Z_DiagForm_v3AddInfo
+ } which;
char *addinfo;
} Z_DefaultDiagFormat;
#endif
-typedef struct Z_DiagRecList
+typedef struct Z_DiagRecs
{
- int num;
- Z_DiagRec **list;
-} Z_DiagRecList;
+ int num_diagRecs;
+ Z_DiagRec **diagRecs;
+} Z_DiagRecs;
typedef struct Z_NamePlusRecord
{
enum
{
Z_NamePlusRecord_databaseRecord,
- Z_NamePlusRecord_surrogateDiagnostic,
- Z_NamePlusRecord_multipleNonSurDiagnostics
+ Z_NamePlusRecord_surrogateDiagnostic
}
which;
union
{
Z_DatabaseRecord *databaseRecord;
Z_DiagRec *surrogateDiagnostic;
- Z_DiagRecList *multipleNonSurDiagnostics;
} u;
} Z_NamePlusRecord;
{
Z_NamePlusRecordList *databaseOrSurDiagnostics;
Z_DiagRec *nonSurrogateDiagnostic;
- Z_DiagRecList *multipleNonSurDiagnostics;
+ Z_DiagRecs *multipleNonSurDiagnostics;
} u;
} Z_Records;
Z_Entry **entries;
} Z_Entries;
-typedef struct Z_DiagRecs
-{
- int num_diagRecs;
- Z_DiagRec **diagRecs;
-} Z_DiagRecs;
-
typedef struct Z_ListEntries
{
enum
} Z_APDU;
int z_APDU(ODR o, Z_APDU **p, int opt);
+int z_SUTRS(ODR o, Odr_oct **p, int opt);
Z_InitRequest *zget_InitRequest(ODR o);
Z_InitResponse *zget_InitResponse(ODR o);