X-Git-Url: http://git.rot13.org/?p=perl-cwmp.git;a=blobdiff_plain;f=bin%2Facs.pl;h=36750881b3f927ce5630aecce7fe431f1f147337;hp=69561231590e8f91b4ca94daa4da5f64fda1ac28;hb=3e7826fb0a6e5ed84a6d4a12a81d77ac82301328;hpb=ef58a202bda8029da33330b7c9fd37991fc61952 diff --git a/bin/acs.pl b/bin/acs.pl index 6956123..3675088 100755 --- a/bin/acs.pl +++ b/bin/acs.pl @@ -8,29 +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', - module => 'YAML', - 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();