X-Git-Url: https://git.archive.openwrt.org/?p=project%2Fluci.git;a=blobdiff_plain;f=modules%2Fadmin-core%2Froot%2Flib%2Fuci%2Fschema%2Fdefault%2Fnetwork;h=9e9de253d7394048a8036233b3c4336da13c9597;hp=57d02a63e4cc5471f16ea1f3b1b56a7604889eb3;hb=5e0eca99a3c1e61826dd17ce876124ca4847cdb4;hpb=6d3d30d88f2018ea1cc16b73d4ada329f541fc8f 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'