>YAZ++ User's Guide and Reference

YAZ++ User's Guide and Reference

Mike Taylor

Adam Dickmeiss

YAZ++ is a set of libraries and header files that make it easier to use the popular C-language YAZ toolkit from C++, together with some utilities written using these libraries. It includes an implementation of the C++ binding for ZOOM (ZOOM-C++) and a powerful, general-purpose Z39.50 proxy.

This manual covers version 0.5.


Table of Contents
1. Installation
Building on Unix
Building on Windows
2. ZOOM-C++
Introduction
ZOOM::connection
References
ZOOM::query and subclasses
ZOOM::prefixQuery
ZOOM::CCLQuery
Discussion
References
ZOOM::resultSet
References
ZOOM::record
Memory Management
References
ZOOM::exception and subclasses
ZOOM::systemException
ZOOM::bib1Exception
ZOOM::queryException
Revised Sample Program
References
3. The YAZ Proxy
Example: Using the Proxy to Log APDUs
Specifying the Backend Target
Keep-alive Facility for Stateless Clients
Query Caching
Other Optimizations
Proxy Usage
yaz-proxy -- The YAZ toolkit's transparent Z39.50 proxy
OtherInformation Encoding
4. YAZ C++ API
Interfaces
IYazSocketObservable
IYazSocketObserver
IYaz_PDU_Observable
IYaz_PDU_Observer
Yaz_Query
Implementations
Yaz_SocketManager
Yaz_PDU_Assoc
Yaz_Z_Assoc
Yaz_IR_Assoc
Yaz_Z_Server
Yaz_Proxy
A. License