X-Git-Url: http://sru.miketaylor.org.uk/?a=blobdiff_plain;f=lib%2FNet%2FZ3950%2FZOOM.pm;h=ef7b61b28818dee450fcef6454edb59d2491cf11;hb=5afa74f3cee606c1ec222be5c37b0395cb067e69;hp=6ff9b1ab0831eb5fcd0755bbe61edb769cfa777c;hpb=66e3742da2b4a7354a29a5a877d195f399bd1ee5;p=ZOOM-Perl-moved-to-github.git diff --git a/lib/Net/Z3950/ZOOM.pm b/lib/Net/Z3950/ZOOM.pm index 6ff9b1a..ef7b61b 100644 --- a/lib/Net/Z3950/ZOOM.pm +++ b/lib/Net/Z3950/ZOOM.pm @@ -1,4 +1,4 @@ -# $Id: ZOOM.pm,v 1.14 2006-04-07 07:48:42 mike Exp $ +# $Id: ZOOM.pm,v 1.18 2006-04-07 12:07:23 mike Exp $ package Net::Z3950::ZOOM; @@ -52,6 +52,7 @@ sub EVENT_SEND_APDU { 6 } sub EVENT_RECV_APDU { 7 } sub EVENT_RECV_RECORD { 8 } sub EVENT_RECV_SEARCH { 9 } +sub EVENT_END { 10 } # In YAZ 2.1.17 and later =head1 NAME @@ -81,13 +82,13 @@ 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, which takes as its argument an event code such as C, and returns a corresponding short string. =cut -sub eventstr { +sub event_str { my($code) = @_; if ($code == EVENT_NONE) { @@ -110,6 +111,8 @@ sub eventstr { return "receive record"; } elsif ($code == EVENT_RECV_SEARCH) { return "receive search"; + } elsif ($code == EVENT_END) { + return "end"; } return "impossible event " . $code; }