/[mdap]/mdap-server.pl
This is repository of my old source code which isn't updated any more. Go to git.rot13.org for current projects!
ViewVC logotype

Diff of /mdap-server.pl

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 47 by dpavlin, Fri Nov 16 14:59:30 2007 UTC revision 49 by dpavlin, Fri Nov 16 16:21:45 2007 UTC
# Line 7  use Data::Dump qw/dump/; Line 7  use Data::Dump qw/dump/;
7  use Getopt::Long;  use Getopt::Long;
8    
9  use lib './lib';  use lib './lib';
10  use MDAP::ChangeIP;  use MDAP;
11    
12  my $GROUP = '224.0.0.103';  my $GROUP = '224.0.0.103';
13  my $PORT  = '3235';  my $PORT  = '3235';
# Line 17  my $quiet = 1; Line 17  my $quiet = 1;
17  my $verbose = 0;  my $verbose = 0;
18  my $credentials = 0;  my $credentials = 0;
19    
20    my $plugins = 1;
21    
22  my $resend_search_delay = 3;  my $resend_search_delay = 3;
23  my $tftp_path = '/srv/tftp/';  my $tftp_path = '/srv/tftp/';
24    
# Line 32  GetOptions( Line 34  GetOptions(
34          "tftp=s"        => \$tftp_path,          "tftp=s"        => \$tftp_path,
35          "credentials"   => \$credentials,          "credentials"   => \$credentials,
36          "exec=s"        => \$flashed_cmd,          "exec=s"        => \$flashed_cmd,
37            'plugins!'      => \$plugins,
38  );  );
39    
40  $quiet = 0 if $verbose;  $quiet = 0 if $verbose;
# Line 266  while (1) { Line 269  while (1) {
269                                  once "!! NO FIRMWARE for $board in $tftp_path for ant $ant, skipping update\n";                                  once "!! NO FIRMWARE for $board in $tftp_path for ant $ant, skipping update\n";
270                          }                          }
271    
272                          if ( my $command = CWMP::ChangeIP::check( $h ) ) {                          if ( $plugins ) {
273                                  warn "## sending $command to $ant\n";                                  foreach my $plugin ( MDAP->plugins ) {
274                                  mdap_send("EXEC-CLI MDAP/$mdap_ver\r\nCLI-CMD:$command\r\nSEQ-NR:1\r\nTO-ANT:$ant\r\nUSER-ID:$user_id\r\nUSER-PWD:$user_pwd\r\n");                                          warn "## calling $plugin\n" if $debug;
275                                            if ( my $command = $plugin->check( $h ) ) {
276                                                    warn "## plugin $plugin sending $command to $ant\n";
277                                                    mdap_send("EXEC-CLI MDAP/$mdap_ver\r\nCLI-CMD:$command\r\nSEQ-NR:1\r\nTO-ANT:$ant\r\nUSER-ID:$user_id\r\nUSER-PWD:$user_pwd\r\n");              }
278                                    }
279                          }                          }
280    
281                  } elsif ( $type eq 'REPLY-EXEC-CLI' ) {                  } elsif ( $type eq 'REPLY-EXEC-CLI' ) {

Legend:
Removed from v.47  
changed lines
  Added in v.49

  ViewVC Help
Powered by ViewVC 1.1.26