5 return network
.registerProtocol('dhcpv6', {
7 return _('DHCPv6 client');
10 getOpkgPackage: function() {
14 renderFormOptions: function(s
) {
15 var dev
= this.getL2Device() || this.getDevice(), o
;
17 o
= s
.taboption('general', form
.ListValue
, 'reqaddress', _('Request IPv6-address'));
20 o
.value('none', 'disabled');
23 o
= s
.taboption('general', form
.Value
, 'reqprefix', _('Request IPv6-prefix of length'));
24 o
.value('auto', _('Automatic'));
25 o
.value('no', _('disabled'));
33 o
= s
.taboption('advanced', form
.Value
, 'clientid', _('Client ID to send when requesting DHCP'));
34 o
.datatype
= 'hexstring';
36 o
= s
.taboption('advanced', form
.Value
, 'macaddr', _('Override MAC address'));
37 o
.datatype
= 'macaddr';
38 o
.placeholder
= dev
? (dev
.getMAC() || '') : '';
40 o
= s
.taboption('advanced', form
.Value
, 'mtu', _('Override MTU'));
41 o
.placeholder
= dev
? (dev
.getMTU() || '1500') : '1500';
42 o
.datatype
= 'max(9200)';