* Copyright (c) 1998-2000, Index Data.
* See the file LICENSE for details.
*
- * $Id: z-assoc.h,v 1.1 2002-10-09 12:50:26 adam Exp $
+ * $Id: z-assoc.h,v 1.3 2003-10-10 12:37:26 adam Exp $
*/
#ifndef YAZ_Z_ASSOC_INCLUDED
/// Timeout specify
void timeout(int timeout);
/// Begin Z39.50 client role
- void client(const char *addr);
+ int client(const char *addr);
/// Begin Z39.50 server role
void server(const char *addr);
/// Close connection
/// Encode Z39.50 PDU.
int encode_Z_PDU(Z_APDU *apdu, char **buf, int *len);
/// Send Z39.50 PDU
- int send_Z_PDU(Z_APDU *apdu);
+ int send_Z_PDU(Z_APDU *apdu, int *len);
/// Receive Z39.50 PDU
- virtual void recv_Z_PDU(Z_APDU *apdu) = 0;
+ virtual void recv_Z_PDU(Z_APDU *apdu, int len) = 0;
/// Create Z39.50 PDU with reasonable defaults
Z_APDU *create_Z_PDU(int type);
/// Request Alloc