X-Git-Url: http://git.rot13.org/?p=perl-cwmp.git;a=blobdiff_plain;f=lib%2FCWMP%2FServer.pm;h=e90fa1340beb8f7ed4f6f28f6954a8fad65680d6;hp=d64e4726bca1b9172fc6b2f2b67783e20427276e;hb=fec1acf5d1dfce1a661535d2b40b0e9d97de6005;hpb=ca6ef25dcfcb37bd49839770139c8568de69471c diff --git a/lib/CWMP/Server.pm b/lib/CWMP/Server.pm index d64e472..e90fa13 100644 --- a/lib/CWMP/Server.pm +++ b/lib/CWMP/Server.pm @@ -8,7 +8,6 @@ use base qw/Class::Accessor/; __PACKAGE__->mk_accessors( qw/ port store -default_queue background debug @@ -16,6 +15,7 @@ server / ); use CWMP::Session; +use CWMP::Queue; use Carp qw/confess/; use Data::Dump qw/dump/; @@ -34,7 +34,6 @@ CWMP::Server - description module => 'DBMDeep', path => 'var/', }, - default_queue => [ qw/GetRPCMethods GetParameterNames/ ], background => 1, debug => 1 }); @@ -52,10 +51,6 @@ port to listen on hash with key C with value C if L is used. Other parametars are optional. -=item default_queue - -commands which will be issued to every CPE on connect - =back =cut @@ -75,7 +70,6 @@ sub new { CWMP::Server::Helper->new({ proto => 'tcp', port => $self->port, - default_queue => $self->default_queue, store => $self->store, debug => $self->debug, background => $self->background, @@ -119,10 +113,10 @@ sub options { } # new multi-value options - foreach my $p ( qw/ default_queue / ) { - $prop->{ $p } ||= []; - $template->{ $p } = $prop->{ $p }; - } +# foreach my $p ( qw/ default_queue / ) { +# $prop->{ $p } ||= []; +# $template->{ $p } = $prop->{ $p }; +# } } @@ -138,12 +132,9 @@ sub process_request { my $sock = $prop->{client}; confess "no sock in ", ref( $self ) unless $sock; - warn "default CPE queue ", dump( $prop->{default_queue} ), "\n" if defined($prop->{default_queue}); - eval { my $session = CWMP::Session->new({ sock => $sock, - queue => $prop->{default_queue}, store => $prop->{store}, debug => $prop->{debug}, }) || confess "can't create session";