Skip to content
Snippets Groups Projects
Commit 86773d76 authored by Matthias Schiffer's avatar Matthias Schiffer
Browse files

gluon-luci-wifi-config: add support for new WLAN configuration

parent 26c6a787
No related branches found
No related tags found
No related merge requests found
...@@ -75,15 +75,23 @@ for _, radio in ipairs(radios) do ...@@ -75,15 +75,23 @@ for _, radio in ipairs(radios) do
if p then if p then
local o local o
--box for the client network if uci:get('wireless', 'client_' .. radio) then
o = p:option(Flag, radio .. '_client_enabled', translate("Enable client network")) o = p:option(Flag, radio .. '_client_enabled', translate("Enable client network (access point)"))
o.default = uci:get_bool('wireless', 'client_' .. radio, "disabled") and o.disabled or o.enabled o.default = uci:get_bool('wireless', 'client_' .. radio, "disabled") and o.disabled or o.enabled
o.rmempty = false o.rmempty = false
end
if uci:get('wireless', 'mesh_' .. radio) then
o = p:option(Flag, radio .. '_mesh_enabled', translate("Enable mesh network (802.11s)"))
o.default = uci:get_bool('wireless', 'mesh_' .. radio, "disabled") and o.disabled or o.enabled
o.rmempty = false
end
--box for the mesh network if uci:get('wireless', 'ibss_' .. radio) then
o = p:option(Flag, radio .. '_mesh_enabled', translate("Enable mesh network")) o = p:option(Flag, radio .. '_ibss_enabled', translate("Enable mesh network (IBSS)"))
o.default = uci:get_bool('wireless', 'mesh_' .. radio, "disabled") and o.disabled or o.enabled o.default = uci:get_bool('wireless', 'ibss_' .. radio, "disabled") and o.disabled or o.enabled
o.rmempty = false o.rmempty = false
end
local phy local phy
...@@ -120,17 +128,29 @@ function f.handle(self, state, data) ...@@ -120,17 +128,29 @@ function f.handle(self, state, data)
for _, radio in ipairs(radios) do for _, radio in ipairs(radios) do
local clientdisabled = 0 if uci:get('wireless', 'client_' .. radio) then
if data[radio .. '_client_enabled'] == '0' then local disabled = 0
clientdisabled = 1 if data[radio .. '_client_enabled'] == '0' then
disabled = 1
end
uci:set('wireless', 'client_' .. radio, "disabled", disabled)
end
if uci:get('wireless', 'mesh_' .. radio) then
local disabled = 0
if data[radio .. '_mesh_enabled'] == '0' then
disabled = 1
end
uci:set('wireless', 'mesh_' .. radio, "disabled", disabled)
end end
uci:set('wireless', 'client_' .. radio, "disabled", clientdisabled)
local meshdisabled = 0 if uci:get('wireless', 'ibss_' .. radio) then
if data[radio .. '_mesh_enabled'] == '0' then local disabled = 0
meshdisabled = 1 if data[radio .. '_ibss_enabled'] == '0' then
disabled = 1
end
uci:set('wireless', 'ibss_' .. radio, "disabled", disabled)
end end
uci:set('wireless', 'mesh_' .. radio, "disabled", meshdisabled)
if data[radio .. '_txpower'] then if data[radio .. '_txpower'] then
if data[radio .. '_txpower'] == 'default' then if data[radio .. '_txpower'] == 'default' then
......
...@@ -19,15 +19,21 @@ msgstr "2,4GHz-WLAN" ...@@ -19,15 +19,21 @@ msgstr "2,4GHz-WLAN"
msgid "5GHz WLAN" msgid "5GHz WLAN"
msgstr "5GHz-WLAN" msgstr "5GHz-WLAN"
msgid "Enable client network" msgid "Enable client network (access point)"
msgstr "Client-Netz aktivieren" msgstr "Client-Netz aktivieren (Access Point)"
msgid "Enable mesh network" msgid "Enable mesh network (802.11s)"
msgstr "Mesh-Netz aktivieren" msgstr "Mesh-Netz aktivieren (802.11s)"
msgid "Enable mesh network (IBSS)"
msgstr "Mesh-Netz aktivieren (IBSS)"
msgid "Transmission power" msgid "Transmission power"
msgstr "Sendeleistung" msgstr "Sendeleistung"
msgid "WLAN"
msgstr "WLAN"
msgid "" msgid ""
"You can enable or disable your node's client and mesh network SSIDs here. " "You can enable or disable your node's client and mesh network SSIDs here. "
"Please don't disable the mesh network without a good reason, so other nodes " "Please don't disable the mesh network without a good reason, so other nodes "
...@@ -36,11 +42,10 @@ msgid "" ...@@ -36,11 +42,10 @@ msgid ""
"values include the antenna gain where available, but there are many devices " "values include the antenna gain where available, but there are many devices "
"for which the gain is unavailable or inaccurate." "for which the gain is unavailable or inaccurate."
msgstr "" msgstr ""
"In diesem Abschnitt hast du die Möglichkeit, die SSIDs des Client- und " "In diesem Abschnitt hast du die Möglichkeit, die SSIDs des Client- und des "
"des Mesh-Netzes zu aktivieren bzw. deaktivieren. Bitte lass die SSID des " "Mesh-Netzes zu aktivieren bzw. deaktivieren. Bitte lass die SSID des Mesh-"
"Mesh-Netzes aktiviert, damit sich andere Knoten mit deinem verbinden " "Netzes aktiviert, damit sich andere Knoten mit deinem verbinden können.<br /"
"können.<br /><br />" "><br />Außerdem kann hier die Sendeleistung des WLAN-Adapters konfiguriert "
"Außerdem kann hier die Sendeleistung des WLAN-Adapters konfiguriert werden. " "werden. Wenn möglich, ist in den Werten der Sendeleistung der Antennengewinn "
"Wenn möglich, ist in den Werten der Sendeleistung der Antennengewinn "
"enthalten; diese Werte sind allerdings für viele Geräte nicht verfügbar oder " "enthalten; diese Werte sind allerdings für viele Geräte nicht verfügbar oder "
"fehlerhaft." "fehlerhaft."
...@@ -10,15 +10,21 @@ msgstr "" ...@@ -10,15 +10,21 @@ msgstr ""
msgid "5GHz WLAN" msgid "5GHz WLAN"
msgstr "" msgstr ""
msgid "Enable client network" msgid "Enable client network (access point)"
msgstr "" msgstr ""
msgid "Enable mesh network" msgid "Enable mesh network (802.11s)"
msgstr ""
msgid "Enable mesh network (IBSS)"
msgstr "" msgstr ""
msgid "Transmission power" msgid "Transmission power"
msgstr "" msgstr ""
msgid "WLAN"
msgstr ""
msgid "" msgid ""
"You can enable or disable your node's client and mesh network SSIDs here. " "You can enable or disable your node's client and mesh network SSIDs here. "
"Please don't disable the mesh network without a good reason, so other nodes " "Please don't disable the mesh network without a good reason, so other nodes "
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment