Preparing for release.
[simpleserver-moved-to-github.git] / ztest.pl
index 0f76d5f..28c2168 100755 (executable)
--- a/ztest.pl
+++ b/ztest.pl
@@ -5,7 +5,6 @@ use Net::Z3950::SimpleServer;
 use Net::Z3950::OID;
 use strict;
 
-
 sub dump_hash {
        my $href = shift;
        my $key;
@@ -21,9 +20,14 @@ sub my_init_handler {
        my $session = {};
 
        $args->{IMP_NAME} = "DemoServer";
+       $args->{IMP_ID} = "81";
        $args->{IMP_VER} = "3.14159";
        $args->{ERR_CODE} = 0;
        $args->{HANDLE} = $session;
+       if (defined($args->{PASS}) && defined($args->{USER})) {
+           printf("Received USER/PASS=%s/%s\n", $args->{USER},$args->{PASS});
+       }
+           
 }
 
 sub my_scan_handler {
@@ -51,8 +55,6 @@ sub my_scan_handler {
                                {       TERM            =>      'Number 10',
                                        OCCURRENCE      =>      4 },
                        ];
-
-
        $args->{NUMBER} = 10;
        $args->{ENTRIES} = $entries;
        $args->{STATUS} = Net::Z3950::SimpleServer::ScanPartial;
@@ -120,16 +122,25 @@ sub my_fetch_handler {
 
 
 my $handler = new Net::Z3950::SimpleServer( 
-               INIT    =>      \&my_init_handler,
-               SEARCH  =>      \&my_search_handler,
-               SCAN    =>      \&my_scan_handler,
-               FETCH   =>      \&my_fetch_handler );
+               INIT    =>      "main::my_init_handler",
+               SEARCH  =>      "main::my_search_handler",
+               SCAN    =>      "main::my_scan_handler",
+               FETCH   =>      "main::my_fetch_handler" );
 
 $handler->launch_server("ztest.pl", @ARGV);
 
 
 ## $Log: ztest.pl,v $
-## Revision 1.9  2001-08-29 11:48:36  sondberg
+## Revision 1.12  2004-05-11 12:15:16  sondberg
+## Simpleserver is now thread proof.
+##
+## Revision 1.11  2002/09/16 13:55:53  sondberg
+## Added support for authentication into SimpleServer.
+##
+## Revision 1.10  2001/08/30 13:15:11  sondberg
+## Corrected a memory leak, one more to go.
+##
+## Revision 1.9  2001/08/29 11:48:36  sondberg
 ## Added routines
 ##
 ##     Net::Z3950::SimpleServer::ScanSuccess