lede/package/wwan/app/luci-app-usbmodem/luasrc/model/cbi/usbmodem.lua
2023-02-02 19:43:57 +08:00

52 lines
1.3 KiB
Lua

-- Copyright 2016 David Thornley <david.thornley@touchstargroup.com>
-- Licensed to the public under the Apache License 2.0.
mp=Map("usbmodem",translate("USB Modem Server"))
mp.description=translate("Modem Server For OpenWrt")
s=mp:section(TypedSection,"service", "Base Setting")
s.anonymous = true
enabled=s:option(Flag,"enabled",translate("Enable"))
enabled.default=0
enabled.rmempty=false
device=s:option(Value, "device", translate("Modem device"))
device.rmempty = false
local device_suggestions = nixio.fs.glob("/dev/cdc-wdm*")
if device_suggestions then
local node
for node in device_suggestions do
device:value(node)
end
end
apn=s:option(Value,"apn",translate("APN"))
apn.rmempty=true
pincode=s:option(Value,"pincode",translate("PIN"))
pincode.rmempty=true
username=s:option(Value,"username",translate("PAP/CHAP username"))
username.rmempty=true
password=s:option(Value,"password",translate("PAP/CHAP password"))
password.rmempty=true
auth=s:option(Value,"auth",translate("Authentication Type"))
password.rmempty=true
auth:value("",translate("-- Please choose --"))
auth:value("both","PAP/CHAP (both)")
auth:value("pap","PAP")
auth:value("chap","CHAP")
auth:value("none","NONE")
tool=s:option(Value,"tool",translate("Tools"))
tool:value("quectel-CM","quectel-CM")
tool.rmempty=true
return mp