class WpaCliRuby::WpaCliWrapper

Public Class Methods

available?() click to toggle source
# File lib/wpa_cli_ruby/wpa_cli_wrapper.rb, line 10
def self.available?
  system("which wpa_cli > /dev/null 2>&1")
end

Public Instance Methods

add_network() click to toggle source
# File lib/wpa_cli_ruby/wpa_cli_wrapper.rb, line 22
def add_network
  execute("add_network")
end
enable_network(network_id) click to toggle source
# File lib/wpa_cli_ruby/wpa_cli_wrapper.rb, line 39
def enable_network(network_id)
  execute("enable_network", "#{network_id}")
end
execute(*args) click to toggle source
# File lib/wpa_cli_ruby/wpa_cli_wrapper.rb, line 4
def execute(*args)
  IO.popen(["wpa_cli"] + args) do |io|
    io.read
  end
end
get_network(network_id, key) click to toggle source
# File lib/wpa_cli_ruby/wpa_cli_wrapper.rb, line 31
def get_network(network_id, key)
  execute("get_network", "#{network_id}", key)
end
get_status() click to toggle source
# File lib/wpa_cli_ruby/wpa_cli_wrapper.rb, line 51
def get_status
  execute("status")
end
list_networks() click to toggle source
# File lib/wpa_cli_ruby/wpa_cli_wrapper.rb, line 35
def list_networks
  execute("list_networks")
end
save_config() click to toggle source
# File lib/wpa_cli_ruby/wpa_cli_wrapper.rb, line 47
def save_config
  execute("save_config")
end
scan() click to toggle source
# File lib/wpa_cli_ruby/wpa_cli_wrapper.rb, line 14
def scan
  execute("scan")
end
scan_results() click to toggle source
# File lib/wpa_cli_ruby/wpa_cli_wrapper.rb, line 18
def scan_results
  execute("scan_results")
end
select_network(network_id) click to toggle source
# File lib/wpa_cli_ruby/wpa_cli_wrapper.rb, line 43
def select_network(network_id)
  execute("select_network", "#{network_id}")
end
set_ap_scan(val) click to toggle source
# File lib/wpa_cli_ruby/wpa_cli_wrapper.rb, line 55
def set_ap_scan(val)
  execute("ap_scan", val.to_s)
end
set_network(network_id, key, value) click to toggle source
# File lib/wpa_cli_ruby/wpa_cli_wrapper.rb, line 26
def set_network(network_id, key, value)
  value = "\"#{value}\"" unless value.is_a?(Symbol)
  execute("set_network", "#{network_id}", key, value.to_s)
end