![]() ![]() |
hotsanic |
Subversion Repositories: |
Compare with Previous - Blame - Download
package HotSaNICmod::common;sub version {($VERSION = '$Revision: 1.3 $') =~ s/.*(\d+\.\d+).*/$1/;return "common.pm $VERSION";}sub configure {my $num=0;foreach (@_) {($var,$value)=HotSaNICparser::parse_line($_);if ($var eq "PARALLEL") { $MODARGS{PARALLEL}=$value; }if ($var eq "INTERVAL") { $MODARGS{INTERVAL}=$value; }if ($var eq "SYSPING") { $MODARGS{SYSPING}=$value; }if ($var eq "PROTOCOL") { $MODARGS{PROTOCOL}=$value; }if ($var eq "HOST") {my ($ip,$name)=split(/,/,$value);$MODARGS{"HOST:$ip"}=$name;}}# apply default values if neededif ( (!defined $MODARGS{PROTOCOL}) || ( index("tcpicmp",$MODARGS{PROTOCOL}) <0) ) { $MODARGS{PROTOCOL}="icmp"; }# check requirements#eval { require Net::Ping; };if ($@) {HotSaNICmod::dupe_control("warn",$ARGS{"MODNAME"},"$0: Perlmodule Net::Ping not installed - falling back to system's ping command.");$MODARGS{SYSPING}=1;}return %MODARGS}1;