12 |
use CWMP::Vendor; |
use CWMP::Vendor; |
13 |
use Getopt::Long; |
use Getopt::Long; |
14 |
use Data::Dump qw/dump/; |
use Data::Dump qw/dump/; |
15 |
|
use File::Find; |
16 |
|
|
17 |
my $port = 3333; |
my $port = 3333; |
18 |
my $debug = 0; |
my $debug = 0; |
28 |
'create_dump!' => \$create_dump, |
'create_dump!' => \$create_dump, |
29 |
); |
); |
30 |
|
|
31 |
|
if ( $create_dump ) { |
32 |
|
warn "## cleaning dump directory\n" if $debug; |
33 |
|
find({ |
34 |
|
wanted => sub { |
35 |
|
my $path = $File::Find::name; |
36 |
|
return if -d $path; |
37 |
|
unlink($path) || die "can't remove $path: $!"; |
38 |
|
warn "## removed $path\n" if $debug; |
39 |
|
}, |
40 |
|
no_chdir => 1, |
41 |
|
}, 'dump/' ); |
42 |
|
} |
43 |
|
|
44 |
my $server = CWMP::Server->new({ |
my $server = CWMP::Server->new({ |
45 |
port => $port, |
port => $port, |
46 |
session => { |
session => { |