X-Git-Url: http://gb7djk.dxcluster.net/gitweb/gitweb.cgi?a=blobdiff_plain;f=perl%2Fcluster.pl;h=e3309a159e2424749ee15638c4c085eaeb2fdf48;hb=7432cb12ce865030c8b0315a30764e0088a59102;hp=8a7ae01e7e02dd7368c3e027d4ac884a03b19737;hpb=65744dd1e30165cd280502ee1a05c0c640023303;p=spider.git diff --git a/perl/cluster.pl b/perl/cluster.pl index 8a7ae01e..e3309a15 100755 --- a/perl/cluster.pl +++ b/perl/cluster.pl @@ -27,6 +27,7 @@ use DXProt; use DXCluster; use DXDebug; use Prefix; +use Bands; package main; @@ -161,12 +162,19 @@ foreach(@debug) { STDOUT->autoflush(1); # load Prefixes +print "loading prefixes ...\n"; Prefix::load(); +# load band data +print "loading band data ...\n"; +Bands::load(); + # initialise User file system +print "loading user file system ...\n"; DXUser->init($userfn); # start listening for incoming messages/connects +print "starting listener ...\n"; Msg->new_server("$clusteraddr", $clusterport, \&login); # prime some signals @@ -177,7 +185,11 @@ $SIG{'HUP'} = 'IGNORE'; # initialise the protocol engine DXProt->init(); +# put in a DXCluster node for us here so we can add users and take them away +DXNode->new(0, $mycall, 0, 1, $DXProtvars::myprot_version); + # this, such as it is, is the main loop! +print "orft we jolly well go ...\n"; for (;;) { my $timenow; Msg->event_loop(1, 0.001);