X-Git-Url: http://git.rot13.org/?a=blobdiff_plain;f=bin%2Facs.pl;h=36750881b3f927ce5630aecce7fe431f1f147337;hb=7a346eeec59e7415d184a0e76cc863863cc308f6;hp=01d2c5f7f8fab52c1e0de885ebbe4964ff3e85a3;hpb=de7bd7d0d60b42a12a93ba526d97b7ebaa5dcf2e;p=perl-cwmp.git diff --git a/bin/acs.pl b/bin/acs.pl index 01d2c5f..3675088 100755 --- a/bin/acs.pl +++ b/bin/acs.pl @@ -8,28 +8,39 @@ use strict; use lib './lib'; use CWMP::Server; +use CWMP::Session; +use CWMP::Vendor; use Getopt::Long; +use Data::Dump qw/dump/; my $port = 3333; my $debug = 0; +my $store_path = './'; +my $store_plugin = 'YAML'; +my $create_dump = 1; GetOptions( 'debug+' => \$debug, 'port=i' => \$port, + 'store-path=s' => \$store_path, + 'store-plugin=s' => \$store_plugin, + 'create_dump!' => \$create_dump, ); my $server = CWMP::Server->new({ port => $port, - store => { - module => 'DBMDeep', - store_path => 'state.db', + session => { + store => { + module => $store_plugin, + path => $store_path, + debug => $debug, + }, + create_dump => $create_dump, }, debug => $debug, - default_queue => [ qw/ - GetRPCMethods - GetParameterNames - / ], -# Reboot }); + +CWMP::Vendor->add_triggers; + $server->run();