* 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 57d02a63e4cc5471f16ea1f3b1b56a7604889eb3..9e9de253d7394048a8036233b3c4336da13c9597 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=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'