* luci/modules/admin-core: extend network uvl scheme to cover ppp configurations too
authorJo-Philipp Wich <jow@openwrt.org>
Sun, 12 Oct 2008 21:40:22 +0000 (21:40 +0000)
committerJo-Philipp Wich <jow@openwrt.org>
Sun, 12 Oct 2008 21:40:22 +0000 (21:40 +0000)
modules/admin-core/root/lib/uci/schema/default/network

index 57d02a6..9e9de25 100644 (file)
@@ -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=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'
        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'
 
 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 title    'DNS server (IPv4 or IPv6)'
        option section  'network.interface'
        option datatype 'ipaddr'
-       option multival true
+       option multival 'true'
 
 config variable
        option name     'keepalive'
 
 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'
        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'
 
 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'
        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'
 
 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'
 
 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'
 
 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'
 
 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'
 
 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 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'
 
 config enum
        option variable 'network.interface.proto'
@@ -148,7 +202,12 @@ config enum
 config enum
        option variable 'network.interface.proto'
        option value    'pppoe'
 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'
 
 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 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'
 
 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'
 
 config variable
        option name     'ipaddr'
@@ -225,7 +284,7 @@ config variable
        option title    'Protocol'
        option section  'network.alias'
        option type             'enum'
        option title    'Protocol'
        option section  'network.alias'
        option type             'enum'
-       option required true
+       option required 'true'
 
 config enum
        option variable 'network.alias.proto'
 
 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 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'
 
 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'
 
 config variable
        option name     'netmask'
@@ -264,7 +323,7 @@ config variable
        option title    'IPv4 gateway'
        option section  'network.route'
        option datatype 'ip4addr'
        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 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'