X-Git-Url: http://git.indexdata.com/?a=blobdiff_plain;f=include%2Fyaz%2B%2B%2Fz-server.h;h=df4acc86bb5c9c76ce716f2b8422900bd35175ac;hb=8cd77956b745e79b984bc0c9b74989aeae8dd49d;hp=10d7523bd41ace610042483e90925cd5bbd8f6cd;hpb=ceb226cb18d96a6b3aa2dd6cff94aa27850362cf;p=yazpp-moved-to-github.git diff --git a/include/yaz++/z-server.h b/include/yaz++/z-server.h index 10d7523..df4acc8 100644 --- a/include/yaz++/z-server.h +++ b/include/yaz++/z-server.h @@ -2,13 +2,10 @@ * Copyright (c) 2000-2001, Index Data. * See the file LICENSE for details. * - * $Id: z-server.h,v 1.1 2002-10-09 12:50:26 adam Exp $ + * $Id: z-server.h,v 1.3 2003-10-01 13:13:51 adam Exp $ */ #include -#if HAVE_YAZ_URSULA_H -#include -#endif class Yaz_Z_Server; @@ -37,25 +34,6 @@ class YAZ_EXPORT IYaz_Server_Facility { virtual int recv(Yaz_Z_Server *server, Z_APDU *apdu) = 0; }; - -#if HAVE_YAZ_URSULA_H -class YAZ_EXPORT Yaz_Facility_Ursula : public IYaz_Server_Facility { - public: -// virtual void ursula_service (Z_ExtendedServicesRequest *req, -// Z_UrsPDU *u, -// Z_ExtendedServicesResponse *res) = 0; - virtual void ursula_service (Z_ExtendedServicesRequest *req, - Z_UrsPDU *u_req, - Z_ExtendedServicesResponse *res, - Z_UrsPDU *u_res) =0; - - int init(Yaz_Z_Server *server, - Z_InitRequest *initRequest, - Z_InitResponse *initResponse); - int recv(Yaz_Z_Server *server, Z_APDU *apdu); -}; -#endif - class YAZ_EXPORT Yaz_Facility_ILL : public IYaz_Server_Facility { public: virtual void ill_service (Z_ExtendedServicesRequest *req, @@ -141,7 +119,7 @@ class YAZ_EXPORT Yaz_Z_Server : public Yaz_Z_Assoc { public: Yaz_Z_Server(IYaz_PDU_Observable *the_PDU_Observable); virtual ~Yaz_Z_Server(); - virtual void recv_Z_PDU(Z_APDU *apdu); + virtual void recv_Z_PDU(Z_APDU *apdu, int len); void facility_add(IYaz_Server_Facility *facility, const char *name); void facility_reset ();