X-Git-Url: http://sru.miketaylor.org.uk/?a=blobdiff_plain;f=lib%2FNet%2FZ3950%2FZOOM.pm;h=6ff9b1ab0831eb5fcd0755bbe61edb769cfa777c;hb=66e3742da2b4a7354a29a5a877d195f399bd1ee5;hp=f000b5037ea1a36548845379cc9b6db682de1486;hpb=2c8689914122d55f886a73ce03ac8550f24751ef;p=ZOOM-Perl-moved-to-github.git diff --git a/lib/Net/Z3950/ZOOM.pm b/lib/Net/Z3950/ZOOM.pm index f000b50..6ff9b1a 100644 --- a/lib/Net/Z3950/ZOOM.pm +++ b/lib/Net/Z3950/ZOOM.pm @@ -1,4 +1,4 @@ -# $Id: ZOOM.pm,v 1.13 2006-04-06 12:52:00 mike Exp $ +# $Id: ZOOM.pm,v 1.14 2006-04-07 07:48:42 mike Exp $ package Net::Z3950::ZOOM; @@ -80,6 +80,40 @@ to document it. If you really, really, really want to use it, then it pretty much follows the API described in the ZOOM-C documentation at http://www.indexdata.dk/yaz/doc/zoom.tkl +The only additional (non-ZOOM-C) function provided by this module is +C, which takes as its argument an event code such as +C, and returns a corresponding +short string. + +=cut + +sub eventstr { + my($code) = @_; + + if ($code == EVENT_NONE) { + return "none"; + } elsif ($code == EVENT_CONNECT) { + return "connect"; + } elsif ($code == EVENT_SEND_DATA) { + return "send data"; + } elsif ($code == EVENT_RECV_DATA) { + return "receive data"; + } elsif ($code == EVENT_TIMEOUT) { + return "timeout"; + } elsif ($code == EVENT_UNKNOWN) { + return "unknown"; + } elsif ($code == EVENT_SEND_APDU) { + return "send apdu"; + } elsif ($code == EVENT_RECV_APDU) { + return "receive apdu"; + } elsif ($code == EVENT_RECV_RECORD) { + return "receive record"; + } elsif ($code == EVENT_RECV_SEARCH) { + return "receive search"; + } + return "impossible event " . $code; +} + =head1 SEE ALSO The C module, included in the same distribution as this one.