], 100);
$i = 0;
@tds = ( "valign=top", "valign=top", "valign=top" );
-@known_opts = ( 'Name', 'Address', 'Port', 'Modifiers' );
+@known_opts = ( 'Name', 'Address', 'Port', 'Modifiers', 'Family' );
foreach $p (@ports, { }) {
@cols = ( );
foreach $k (@known_opts) {
}
push(@cols, &ui_textbox("name_$i", $p->{'Name'}, 10));
push(@cols, &ui_opt_textbox("addr_$i", $p->{'Address'}, 15,
- $text{'ports_all'}, $text{'ports_ip'}));
+ $text{'ports_all'}, $text{'ports_ip'}).
+ "<br>\n".
+ $text{'ports_family'}." ".
+ &ui_select("family_$i", $p->{'Family'},
+ [ [ '', $text{'default'} ],
+ [ 'inet', $text{'ports_inet'} ],
+ [ 'inet6', $text{'ports_inet6'} ] ]));
push(@cols, &ui_opt_textbox("port_$i", $p->{'Port'}, 6,
$text{'default'}." (25)"));
@mods = ( );
# IP address
if (!$in{"addr_${i}_def"}) {
&check_ipaddress($in{"addr_$i"}) ||
+ &check_ip6address($in{"addr_$i"}) ||
&error(&text('ports_eaddr', $i+1));
push(@opts, "Address=".$in{"addr_$i"});
}
+ # Family
+ if ($in{"family_${i}"}) {
+ push(@opts, "Family=".$in{"family_${i}"});
+ }
+
# TCP port
if (!$in{"port_${i}_def"}) {
$in{"port_$i"} =~ /^\d+$/ && $in{"port_$i"} > 0 &&