X-Git-Url: http://git.indexdata.com/?p=simpleserver-moved-to-github.git;a=blobdiff_plain;f=ztest.pl;h=f0a224ec0322eba1f57fc62a0a25c5426698d107;hp=02a004273d065fdb3fb2c05eaf3e7780b2603737;hb=78d6e69ff8ed9dbe611e8e57eb11a477d5497eaa;hpb=ab2ce62608c39f599a199ee62fe2a22127c0b251 diff --git a/ztest.pl b/ztest.pl index 02a0042..f0a224e 100755 --- a/ztest.pl +++ b/ztest.pl @@ -26,6 +26,40 @@ sub my_init_handler { $args->{HANDLE} = $session; } +sub my_scan_handler { + my $args = shift; + my $term = $args->{TERM}; + my $entries = [ + { TERM => 'Number 1', + OCCURRENCE => 10 }, + { TERM => 'Number 2', + OCCURRENCE => 8 }, + { TERM => 'Number 3', + OCCURRENCE => 8 }, + { TERM => 'Number 4', + OCCURRENCE => 8 }, + { TERM => 'Number 5', + OCCURRENCE => 8 }, + { TERM => 'Number 6', + OCCURRENCE => 8 }, + { TERM => 'Number 7', + OCCURRENCE => 8 }, + { TERM => 'Number 8', + OCCURRENCE => 8 }, + { TERM => 'Number 9', + OCCURRENCE => 8 }, + { TERM => 'Number 10', + OCCURRENCE => 4 }, + ]; + + + $args->{NUMBER} = 10; + $args->{ENTRIES} = $entries; + print "Welcome to scan....\n"; + print "You scanned for term '$term'\n"; +} + + sub my_search_handler { my $args = shift; my $data = [{ @@ -84,16 +118,20 @@ sub my_fetch_handler { } -my $handler = Net::Z3950::SimpleServer->new({ +my $handler = new Net::Z3950::SimpleServer( INIT => \&my_init_handler, SEARCH => \&my_search_handler, - FETCH => \&my_fetch_handler }); + SCAN => \&my_scan_handler, + FETCH => \&my_fetch_handler ); $handler->launch_server("ztest.pl", @ARGV); ## $Log: ztest.pl,v $ -## Revision 1.7 2001-03-13 14:20:21 sondberg +## Revision 1.8 2001-08-24 14:00:20 sondberg +## Added support for scan. +## +## Revision 1.7 2001/03/13 14:20:21 sondberg ## Added CVS logging ##