summaryrefslogtreecommitdiffhomepage
path: root/modules
diff options
context:
space:
mode:
authorJo-Philipp Wich <jow@openwrt.org>2008-10-12 21:40:22 +0000
committerJo-Philipp Wich <jow@openwrt.org>2008-10-12 21:40:22 +0000
commit5e0eca99a3c1e61826dd17ce876124ca4847cdb4 (patch)
treed80698c4a593944431008005299b5430c7d04499 /modules
parent6d3d30d88f2018ea1cc16b73d4ada329f541fc8f (diff)
* luci/modules/admin-core: extend network uvl scheme to cover ppp configurations too
Diffstat (limited to 'modules')
-rw-r--r--modules/admin-core/root/lib/uci/schema/default/network107
1 files changed, 83 insertions, 24 deletions
diff --git a/modules/admin-core/root/lib/uci/schema/default/network b/modules/admin-core/root/lib/uci/schema/default/network
index 57d02a63e..9e9de253d 100644
--- a/modules/admin-core/root/lib/uci/schema/default/network
+++ b/modules/admin-core/root/lib/uci/schema/default/network
@@ -10,11 +10,12 @@ config section
list depends 'proto=static, ipaddr, netmask'
list depends 'proto=static, ip6addr'
list depends 'proto=pppoe, username, password'
+ list depends 'proto=ppp, device'
list depends 'proto=pptp, username, password, server'
list depends 'proto=dhcp'
list depends 'proto=none'
- option named true
- option required true
+ option named 'true'
+ option required 'true'
config variable
option name 'ifname'
@@ -74,7 +75,7 @@ config variable
option title 'DNS server (IPv4 or IPv6)'
option section 'network.interface'
option datatype 'ipaddr'
- option multival true
+ option multival 'true'
config variable
option name 'keepalive'
@@ -82,8 +83,9 @@ config variable
option descriptions 'Number of connection failures before reconnect'
option section 'network.interface'
option datatype 'uint'
- list depends proto=pppoe
- list depends proto=pptp
+ list depends 'proto=pppoe'
+ list depends 'proto=pptp'
+ list depends 'proto=ppp'
config variable
option name 'demand'
@@ -91,38 +93,90 @@ config variable
option description 'Number of seconds to wait before closing the connection due to inactivity'
option section 'network.interface'
option datatype 'uint'
- list depends proto=pppoe
- list depends proto=pptp
+ list depends 'proto=pppoe'
+ list depends 'proto=pptp'
+ list depends 'proto=ppp'
config variable
option name 'username'
option title 'Username'
option section 'network.interface'
option datatype 'string'
- list depends proto=pppoe
- list depends proto=pptp
+ list depends 'proto=pppoe'
+ list depends 'proto=pptp'
+ list depends 'proto=ppp'
config variable
option name 'password'
option title 'Password'
option section 'network.interface'
option datatype 'string'
- list depends proto=pppoe
- list depends proto=pptp
+ list depends 'proto=pppoe'
+ list depends 'proto=pptp'
+ list depends 'proto=ppp'
config variable
option name 'server'
option title 'PPTP server'
option section 'network.interface'
option datatype 'ipaddr'
- list depends proto=pptp
+ list depends 'proto=pptp'
+
+config variable
+ option name 'device'
+ option title 'Modem device'
+ option section 'network.interface'
+ option datatype 'file'
+ list depends 'proto=ppp'
+
+config variable
+ option name 'defaultroute'
+ option title 'Replace default route'
+ option section 'network.interface'
+ option datatype 'boolean'
+ list depends 'proto=ppp'
+
+config variable
+ option name 'peerdns'
+ option title 'Use peer DNS'
+ option section 'network.interface'
+ option datatype 'boolean'
+ list depends 'proto=ppp'
+
+config variable
+ option name 'ipv6'
+ option title 'Enable IPv6 on PPP link'
+ option section 'network.interface'
+ option datatype 'boolean'
+ list depends 'proto=ppp'
+
+config variable
+ option name 'connect'
+ option title 'PPP connect script'
+ option section 'network.interface'
+ option datatype 'file'
+ list depends 'proto=ppp'
+
+config variable
+ option name 'disconnect'
+ option title 'PPP disconnect script'
+ option section 'network.interface'
+ option datatype 'file'
+ list depends 'proto=ppp'
+
+config variable
+ option name 'pppd_options'
+ option title 'Additional PPP daemon options'
+ option section 'network.interface'
+ option datatype 'string'
+ list depends 'proto=ppp'
config variable
option name 'proto'
option title 'Protocol'
option section 'network.interface'
option type 'enum'
- option required true
+ option required 'true'
config enum
option variable 'network.interface.proto'
@@ -133,7 +187,7 @@ config enum
option variable 'network.interface.proto'
option value 'dhcp'
option title 'Retrieve IP address via DHCP'
- option default true
+ option default 'true'
config enum
option variable 'network.interface.proto'
@@ -148,7 +202,12 @@ config enum
config enum
option variable 'network.interface.proto'
option value 'pppoe'
- option title 'Retrieve IP address via PPPoE'
+ option title 'Interface is a PPPoE connection'
+
+config enum
+ option variable 'network.interface.proto'
+ option value 'ppp'
+ option title 'Interface is a PPP connection'
config variable
option name 'type'
@@ -169,14 +228,14 @@ config section
option package 'network'
list depends 'proto=static, ipaddr, netmask'
list depends 'proto=static, ip6addr'
- option named true
+ option named 'true'
config variable
option name 'interface'
option title 'Parent interface'
option section 'network.alias'
option valueof 'network.interface'
- option required true
+ option required 'true'
config variable
option name 'ipaddr'
@@ -225,7 +284,7 @@ config variable
option title 'Protocol'
option section 'network.alias'
option type 'enum'
- option required true
+ option required 'true'
config enum
option variable 'network.alias.proto'
@@ -244,14 +303,14 @@ config variable
option title 'Interface'
option section 'network.route'
option valueof 'network.interface'
- option required true
+ option required 'true'
config variable
option name 'target'
option title 'Target IPv4 host or network'
option section 'network.route'
option datatype 'ip4addr'
- option required true
+ option required 'true'
config variable
option name 'netmask'
@@ -264,7 +323,7 @@ config variable
option title 'IPv4 gateway'
option section 'network.route'
option datatype 'ip4addr'
- option required true
+ option required 'true'
@@ -272,6 +331,6 @@ config section
option name 'switch'
option title 'Section switch'
option package 'network'
- option named true
- option dynamic true
- option required true
+ option named 'true'
+ option dynamic 'true'
+ option required 'true'