use lib './lib';
use CWMP::Server;
use CWMP::Session;
-use CWMP::Vendor;
use Getopt::Long;
use Data::Dump qw/dump/;
+use File::Find;
+
+#use Devel::LeakTrace::Fast;
my $port = 3333;
my $debug = 0;
'create_dump!' => \$create_dump,
);
+if ( $create_dump ) {
+ warn "## cleaning dump directory\n" if $debug;
+ find({
+ wanted => sub {
+ my $path = $File::Find::name;
+ return if -d $path;
+ unlink($path) || die "can't remove $path: $!";
+ warn "## removed $path\n" if $debug;
+ },
+ no_chdir => 1,
+ }, 'dump/' );
+}
+
my $server = CWMP::Server->new({
port => $port,
session => {
debug => $debug,
});
-CWMP::Vendor->add_triggers;
-
$server->run();