lib/imperituroard/platforms/iwag/iwag_telnet_connector.rb in imperituroard-1.1.17 vs lib/imperituroard/platforms/iwag/iwag_telnet_connector.rb in imperituroard-1.1.18
- old
+ new
@@ -17,11 +17,11 @@
subscribers_mac = ""
#begin
dump =""
- connection = Net::Telnet.new( "Host" => iwag1_host, "Timeout" => false, "Prompt" => /.*\#/ ) { |str| }
+ connection = Net::Telnet.new( "Host" => iwag1_host, "Timeout" => false, "Prompt" => /.*/ ) { |str| }
connection.login({ "Name" => iwag_username, "Password" => iwag_password, "LoginPrompt" => /Username:/ }) { |str| }
connection.cmd("show ip dhcp binding #{ipaddress}") {
|c|
p c
dump << c
@@ -31,22 +31,22 @@
p as
reer = as[4].split(" ")
ma = reer[1].to_s.upcase
pos = ma[0]+ma[1]
- if pos=="01"
+ if pos == '01'
subscribers_mac = ma[2]+ma[3]+":"+ma[5]+ma[6]+":"+ma[7]+ma[8]+":"+ma[10]+ma[11]+":"+ma[12]+ma[13]+":"+ma[15]+ma[16]
else
subscribers_mac = ma[0]+ma[1]+":"+ma[2]+ma[3]+":"+ma[5]+ma[6]+":"+ma[7]+ma[8]+":"+ma[10]+ma[11]+":"+ma[12]+ma[13]
end
#rescue
# subscribers_mac = "unknown"
#end
- return subscribers_mac
+ subscribers_mac
end
#test function. Not used
@@ -67,11 +67,11 @@
password_iwag = iwag_password
answer =""
dump =""
begin
- connection = Net::Telnet.new("Host" => host_iwag, "Timeout" => false, "Prompt" => /.*\#/) {|str| print str}
+ connection = Net::Telnet.new("Host" => host_iwag, "Timeout" => false, "Prompt" => /.*/) {|str| print str}
connection.login({"Name" => username_iwag, "Password" => password_iwag, "LoginPrompt" => /Username:/}) {|str| print str}
connection.cmd("show ip dhcp binding #{ipaddress}") {
|c|
dump << c
}
@@ -80,31 +80,31 @@
if as[4] != nil && as[3] != ""
access_interface = as[4].gsub!(" ", "").split(" ").last
return access_interface
else
- answer ="false"
+ answer = 'false'
return answer
end
rescue
begin
- connection = Net::Telnet.new("Host" => host_iwag, "Timeout" => false, "Prompt" => /.*\#/) {|str| print str}
- connection.login({"Name" => username_iwag, "Password" => password_iwag, "LoginPrompt" => /Username:/}) {|str| print str}
+ connection = Net::Telnet.new('Host' => host_iwag, 'Timeout' => false, 'Prompt' => /.*/) {|str| print str}
+ connection.login({'Name' => username_iwag, 'Password' => password_iwag, 'LoginPrompt' => /Username:/}) {|str| print str}
connection.cmd("show ip dhcp binding #{ipaddress}") {
|c|
dump << c
}
connection.close
as = dump.split("\n")
if as[4] != nil && as[3] != ""
access_interface = as[4].gsub!(" ", "").split(" ").last
return access_interface
else
- answer ="false"
+ answer ='false'
return answer
end
rescue
- return "unknown"
+ return 'unknown'
end
end
end
\ No newline at end of file