2019-08-20 13:31:35 +00:00
|
|
|
'use strict';
|
|
|
|
'require form';
|
|
|
|
'require network';
|
|
|
|
|
|
|
|
return network.registerProtocol('dhcpv6', {
|
|
|
|
getI18n: function() {
|
|
|
|
return _('DHCPv6 client');
|
|
|
|
},
|
|
|
|
|
|
|
|
getOpkgPackage: function() {
|
|
|
|
return 'odhcp6c';
|
|
|
|
},
|
|
|
|
|
|
|
|
renderFormOptions: function(s) {
|
2021-05-28 07:58:12 +00:00
|
|
|
var o;
|
2019-08-20 13:31:35 +00:00
|
|
|
|
|
|
|
o = s.taboption('general', form.ListValue, 'reqaddress', _('Request IPv6-address'));
|
|
|
|
o.value('try');
|
|
|
|
o.value('force');
|
|
|
|
o.value('none', 'disabled');
|
|
|
|
o.default = 'try';
|
|
|
|
|
|
|
|
o = s.taboption('general', form.Value, 'reqprefix', _('Request IPv6-prefix of length'));
|
|
|
|
o.value('auto', _('Automatic'));
|
|
|
|
o.value('no', _('disabled'));
|
|
|
|
o.value('48');
|
|
|
|
o.value('52');
|
|
|
|
o.value('56');
|
|
|
|
o.value('60');
|
|
|
|
o.value('64');
|
|
|
|
o.default = 'auto';
|
|
|
|
|
|
|
|
o = s.taboption('advanced', form.Value, 'clientid', _('Client ID to send when requesting DHCP'));
|
|
|
|
o.datatype = 'hexstring';
|
|
|
|
}
|
|
|
|
});
|