private void addReportedIpv6Configuration(ReportedConfigurations result) {
if (!isIpv6PrimaryAddressExist()) {
return;
}
Ipv6BootProtocol definedIpv6BootProtocol = getIpv6PrimaryAddress().getBootProtocol();
result.add(ReportedConfigurationType.IPV6_BOOT_PROTOCOL, iface.getIpv6BootProtocol(), definedIpv6BootProtocol);
if (definedIpv6BootProtocol == Ipv6BootProtocol.STATIC_IP
&& iface.getIpv6BootProtocol() == definedIpv6BootProtocol) {
result.add(ReportedConfigurationType.IPV6_PREFIX,
iface.getIpv6Prefix(),
getIpv6PrimaryAddress().getPrefix(),
isIpv6PrefixInSync());
result.add(ReportedConfigurationType.IPV6_ADDRESS,
iface.getIpv6Address(),
getIpv6PrimaryAddress().getAddress());
result.add(ReportedConfigurationType.IPV6_GATEWAY,
iface.getIpv6Gateway(),
getIpv6PrimaryAddress().getGateway(),
isIpv6GatewayInSync());
}
}