@Override protected IpAddressNoZone ipv4AddressNoZone(final Ipv4AddressNoZone addr) { return new IpAddressNoZone(addr); }
@Override protected Ipv4AddressNoZone maybeIpv4AddressNoZone(final IpAddressNoZone addr) { return addr.getIpv4AddressNoZone(); }
@Override protected Ipv6AddressNoZone maybeIpv6AddressNoZone(final IpAddressNoZone addr) { return addr.getIpv6AddressNoZone(); } }
private void processIpv4AddressRanges(final SpdEntriesBuilder builder, final IpsecSpdDetails details) { if (details.localStartAddr != null && details.localStartAddr.length > 0) { builder.setLaddrStart(IpAddressBuilder.getDefaultInstance( new IpAddressNoZone(arrayToIpv4AddressNoZone(details.localStartAddr)).stringValue())); } if (details.localStopAddr != null && details.localStopAddr.length > 0) { builder.setLaddrStop(IpAddressBuilder.getDefaultInstance( new IpAddressNoZone(arrayToIpv4AddressNoZone(details.localStopAddr)).stringValue())); } if (details.remoteStartAddr != null && details.remoteStartAddr.length > 0) { builder.setRaddrStart(IpAddressBuilder.getDefaultInstance( new IpAddressNoZone(arrayToIpv4AddressNoZone(details.remoteStartAddr)).stringValue())); } if (details.remoteStopAddr != null && details.remoteStopAddr.length > 0) { builder.setRaddrStop(IpAddressBuilder.getDefaultInstance( new IpAddressNoZone(arrayToIpv4AddressNoZone(details.remoteStopAddr)).stringValue())); } }
private boolean isIpv6(final Gre gre) { if (gre.getSrc().getIpv4AddressNoZone() == null) { checkArgument(gre.getDst().getIpv4AddressNoZone() == null, "Inconsistent ip addresses: %s, %s", gre.getSrc(), gre.getDst()); return true; } else { checkArgument(gre.getDst().getIpv6AddressNoZone() == null, "Inconsistent ip addresses: %s, %s", gre.getSrc(), gre.getDst()); return false; } }
private void processIpv6AddressRanges(final SpdEntriesBuilder builder, final IpsecSpdDetails details) { if (details.localStartAddr != null && details.localStartAddr.length > 0) { builder.setLaddrStart(IpAddressBuilder.getDefaultInstance( new IpAddressNoZone(arrayToIpv6AddressNoZone(details.localStartAddr)).stringValue())); } if (details.localStopAddr != null && details.localStopAddr.length > 0) { builder.setLaddrStop(IpAddressBuilder.getDefaultInstance( new IpAddressNoZone(arrayToIpv6AddressNoZone(details.localStopAddr)).stringValue())); } if (details.remoteStartAddr != null && details.remoteStartAddr.length > 0) { builder.setRaddrStart(IpAddressBuilder.getDefaultInstance( new IpAddressNoZone(arrayToIpv6AddressNoZone(details.remoteStartAddr)).stringValue())); } if (details.remoteStopAddr != null && details.remoteStopAddr.length > 0) { builder.setRaddrStop(IpAddressBuilder.getDefaultInstance( new IpAddressNoZone(arrayToIpv6AddressNoZone(details.remoteStopAddr)).stringValue())); } }
private boolean isIpv6(final Vxlan vxlan) { if (vxlan.getSrc().getIpv4AddressNoZone() == null) { checkArgument(vxlan.getDst().getIpv4AddressNoZone() == null, "Inconsistent ip addresses: %s, %s", vxlan.getSrc(), vxlan.getDst()); return true; } else { checkArgument(vxlan.getDst().getIpv6AddressNoZone() == null, "Inconsistent ip addresses: %s, %s", vxlan.getSrc(), vxlan.getDst()); return false; } }
@Override protected IpAddressNoZone ipv6AddressNoZone(final Ipv6AddressNoZone addr) { return new IpAddressNoZone(addr); }
private boolean isIpv6(final VxlanGpe vxlanGpe) { if (vxlanGpe.getLocal().getIpv4AddressNoZone() == null) { checkArgument(vxlanGpe.getRemote().getIpv4AddressNoZone() == null, "Inconsistent ip addresses: %s, %s", vxlanGpe.getLocal(), vxlanGpe.getRemote()); return true; } else { checkArgument(vxlanGpe.getRemote().getIpv6AddressNoZone() == null, "Inconsistent ip addresses: %s, %s", vxlanGpe.getLocal(), vxlanGpe.getRemote()); return false; } }
public static IpAddressNoZone getDefaultInstance(final String defaultValue) { if (IPV4_NO_ZONE_PATTERN.matcher(defaultValue).matches()) { return new IpAddressNoZone((new Ipv4AddressNoZone(defaultValue))); } else if (IPV6_NO_ZONE_PATTERN1.matcher(defaultValue).matches()) { return new IpAddressNoZone((new Ipv6AddressNoZone(defaultValue))); } else { throw new IllegalArgumentException("Cannot create IpAddress from " + defaultValue); } } }
public static IpAddressNoZone getDefaultInstance(final String defaultValue) { if (IPV4_NO_ZONE_PATTERN.matcher(defaultValue).matches()) { return new IpAddressNoZone((new Ipv4AddressNoZone(defaultValue))); } else if (IPV6_NO_ZONE_PATTERN1.matcher(defaultValue).matches()) { return new IpAddressNoZone((new Ipv6AddressNoZone(defaultValue))); } else { throw new IllegalArgumentException("Cannot create IpAddress from " + defaultValue); } } }
builder.setDst(new IpAddressNoZone(arrayToIpv6AddressNoZone(swInterfaceGreDetails.dstAddress))); builder.setSrc(new IpAddressNoZone(arrayToIpv6AddressNoZone(swInterfaceGreDetails.srcAddress))); } else { builder.setDst(new IpAddressNoZone(arrayToIpv4AddressNoZone(swInterfaceGreDetails.dstAddress))); builder.setSrc(new IpAddressNoZone(arrayToIpv4AddressNoZone(swInterfaceGreDetails.srcAddress)));
builder.setRemote(new IpAddressNoZone(arrayToIpv6AddressNoZone(swInterfaceVxlanGpeDetails.remote))); builder.setLocal(new IpAddressNoZone(arrayToIpv6AddressNoZone(swInterfaceVxlanGpeDetails.local))); } else { builder.setRemote(new IpAddressNoZone(arrayToIpv4AddressNoZone(swInterfaceVxlanGpeDetails.remote))); builder.setLocal(new IpAddressNoZone(arrayToIpv4AddressNoZone(swInterfaceVxlanGpeDetails.local)));
builder.setDst(new IpAddressNoZone(arrayToIpv6AddressNoZone(swInterfaceVxlanDetails.dstAddress))); builder.setSrc(new IpAddressNoZone(arrayToIpv6AddressNoZone(swInterfaceVxlanDetails.srcAddress))); } else { builder.setDst(new IpAddressNoZone(arrayToIpv4AddressNoZone(swInterfaceVxlanDetails.dstAddress))); builder.setSrc(new IpAddressNoZone(arrayToIpv4AddressNoZone(swInterfaceVxlanDetails.srcAddress)));