module UnifiGem::Client::Wlan
Public Instance Methods
create_wlan(name, x_passphrase, usergroup_id, wlangroup_id, enabled = true, hide_ssid = false, is_guest = false, security = 'open', wpa_mode = 'wpa2', wpa_enc = 'ccmp', vlan_enabled = false, vlan = null, uapsd_enabled = false, schedule_enabled = false, schedule = [])
click to toggle source
# File lib/unifi_gem/client/wlan.rb, line 13 def create_wlan(name, x_passphrase, usergroup_id, wlangroup_id, enabled = true, hide_ssid = false, is_guest = false, security = 'open', wpa_mode = 'wpa2', wpa_enc = 'ccmp', vlan_enabled = false, vlan = null, uapsd_enabled = false, schedule_enabled = false, schedule = []) body = { name: name, x_passphrase: x_passphrase, usergroup_id: usergroup_id, wlangroup_id: wlangroup_id, enabled: enabled, hide_ssid: hide_ssid, is_guest: is_guest, security: security, wpa_mode: wpa_mode, wpa_enc: wpa_enc, vlan_enabled: vlan_enabled, uapsd_enabled: uapsd_enabled, schedule_enabled: schedule_enabled, schedule: schedule } body[:vlan] = vlan if vlan && vlan_enabled response = self.class.get("/s/#{@site}/add/wlanconf", { body: body.to_json }) response.parsed_response end
delete_wlan(wlan_id)
click to toggle source
# File lib/unifi_gem/client/wlan.rb, line 7 def delete_wlan(wlan_id) body = {} response = self.class.post("/s/#{@site}/del/wlanconf/#{wlan_id}", { body: body.to_json }) response.parsed_response end
list_wlan_groups()
click to toggle source
# File lib/unifi_gem/client/wlan.rb, line 55 def list_wlan_groups response = self.class.get("/s/#{@site}/list/wlangroup") response.parsed_response end
list_wlanconf()
click to toggle source
# File lib/unifi_gem/client/wlan.rb, line 60 def list_wlanconf response = self.class.get("/s/#{@site}/list/wlanconf") response.parsed_response end
set_wlansettings(wlan_id, x_passphrase, name = '')
click to toggle source
# File lib/unifi_gem/client/wlan.rb, line 47 def set_wlansettings(wlan_id, x_passphrase, name = '') body = {} body[:x_passphrase] = x_passphrase if x_passphrase body[:name] = name if name response = self.class.get("/s/#{@site}/upd/wlanconf/#{wlan_id}", { body: body.to_json }) response.parsed_response end