From: Sebastian Hammer Date: Tue, 21 Mar 1995 12:30:09 +0000 (+0000) Subject: Beginning to add support for record packing. X-Git-Tag: YAZ.1.8~1109 X-Git-Url: http://git.indexdata.com/?p=yaz-moved-to-github.git;a=commitdiff_plain;h=dbf6bee5181285baf2fd8f36511846d138655404;hp=10eb94e29af1a3899279354253ecc01e8298659f Beginning to add support for record packing. --- diff --git a/server/seshigh.c b/server/seshigh.c index 402fdad..42a90d8 100644 --- a/server/seshigh.c +++ b/server/seshigh.c @@ -4,7 +4,10 @@ * Sebastian Hammer, Adam Dickmeiss * * $Log: seshigh.c,v $ - * Revision 1.5 1995-03-17 10:44:13 quinn + * Revision 1.6 1995-03-21 12:30:09 quinn + * Beginning to add support for record packing. + * + * Revision 1.5 1995/03/17 10:44:13 quinn * Added catch of null-string in makediagrec * * Revision 1.4 1995/03/17 10:18:08 quinn @@ -229,7 +232,7 @@ static int process_initRequest(IOCHAN client, Z_InitRequest *req) resp.result = &result; resp.implementationId = "YAZ"; resp.implementationName = "YAZ/Simple asynchronous test server"; - resp.implementationVersion = "$Revision: 1.5 $"; + resp.implementationVersion = "$Revision: 1.6 $"; resp.userInformationField = 0; if (!z_APDU(assoc->encode, &apdup, 0)) { @@ -259,6 +262,28 @@ static Z_Records *diagrec(int error, char *addinfo) return &rec; } +static Z_NamePlusRecord *surrogatediagrec(char *dbname, int error, + char *addinfo) +{ + static Z_NamePlusRecord rec; + static Z_DiagRec dr; + static Odr_oid bib1[] = { 1, 2, 3, 4, 5, -1 }; + static int err; + + fprintf(stderr, "SurrogateDiagnotic: %d -- %s\n", error, addinfo); + rec.databaseName = dbname; + rec.which = Z_NamePlusRecord_surrogateDiagnostic; + rec.u.surrogateDiagnostic = &dr; + dr.diagnosticSetId = bib1; + dr.condition = &err; + dr.addinfo = addinfo ? addinfo : ""; + return &rec; +} + +static Z_Records *pack_records(association *a, int num, Z_ElementSetNames *esn) +{ +} + static int process_searchRequest(IOCHAN client, Z_SearchRequest *req) { Z_APDU apdu, *apdup;