* See the file LICENSE for details.
*
* $Log: yaz-z-server-ursula.cpp,v $
- * Revision 1.2 2001-04-05 15:12:24 adam
+ * Revision 1.5 2001-08-13 16:39:12 adam
+ * PDU_Assoc keeps track of children. Using yaz_log instead of logf.
+ *
+ * Revision 1.4 2001/04/25 19:40:18 adam
+ * Added refernceId handling for other services.
+ *
+ * Revision 1.3 2001/04/11 12:33:42 heikki
+ * Working on ursula things
+ *
+ * Revision 1.2 2001/04/05 15:12:24 adam
* WIN32 updates.
*
* Revision 1.1 2001/04/04 14:02:49 adam
if (r->which != ODR_EXTERNAL_octet)
{
- logf (LOG_LOG, "ursula::recv not octet alighed");
+ yaz_log (LOG_LOG, "ursula::recv not octet alighed");
return 0;
}
odr_setbuf (s->odr_decode(), (char*) r->u.octet_aligned->buf,
Z_UrsPDU *pdu = 0;
if (!z_UrsPDU (s->odr_decode(), &pdu, 0, ""))
{
- logf (LOG_LOG, "ursula::decode failed");
+ yaz_log (LOG_LOG, "ursula::decode failed");
return 0;
}
yaz_log (LOG_LOG, "got ursula packet");
apdu_response = s->create_Z_PDU(Z_APDU_extendedServicesResponse);
- ursula_service(req, pdu, apdu_response->u.extendedServicesResponse);
+ ursula_service(req, pdu, apdu_response->u.extendedServicesResponse, NULL);
+ // FIXME: Initialize the response pdu... ADAM!!!
+ s->transfer_referenceId(apdu_request, apdu_response);
s->send_Z_PDU(apdu_response);
return 1;
}
-#endif
\ No newline at end of file
+#endif