* Copyright (C) 1995-2007, Index Data ApS
* See the file LICENSE for details.
*
- * $Id: client.c,v 1.346 2007-07-04 09:20:06 adam Exp $
+ * $Id: client.c,v 1.349 2007-08-14 12:21:14 adam Exp $
*/
/** \file client.c
* \brief yaz-client program
#include <yaz/comstack.h>
-#include <yaz/tcpip.h>
#include <yaz/oid_db.h>
#define NO_OID 1
#include <yaz/proto.h>
int rl_attempted_completion_over = 0;
#endif
-/* set this one to 1, to avoid decode of unknown MARCs */
-#define AVOID_MARC_DECODE 1
-
#define maxOtherInfosSupported 10
struct eoi {
Odr_oid oid[OID_SIZE];
conn = cs_create_host(yazProxy, 1, &add);
else
conn = cs_create_host(arg, 1, &add);
-
if (!conn)
{
printf ("Could not resolve address %s\n", arg);
return 0;
}
- if (1)
- {
- COMSTACK tmp_cs = cs_create (tcpip_type, 0, PROTO_Z3950);
-
- void *addr = cs_straddr(tmp_cs, arg);
- printf ("cs_straddr of %s %s\n", arg, addr ? "OK" : "Failed");
-
- cs_close(tmp_cs);
- }
#if YAZ_HAVE_XML2
if (conn->protocol == PROTO_HTTP)
queryType = QueryType_CQL;
}
}
}
+ if (ext->which == Z_External_itemOrder)
+ {
+ Z_IOTaskPackage *otp = ext->u.itemOrder->u.taskPackage;
+ if (otp && otp->targetPart && otp->targetPart->itemRequest)
+ {
+ Z_External *ext = otp->targetPart->itemRequest;
+ if (ext->which == Z_External_octet)
+ {
+ Odr_oct *doc = ext->u.octet_aligned;
+ printf("Got itemRequest doc %.*s\n",
+ doc->len, doc->buf);
+ }
+ }
+ }
}
if (res->taskPackage && res->taskPackage->which == Z_External_octet)
{