@Override public boolean equals(Object obj) { if (obj == this) { return true; } if (!this.getClass().isInstance(obj)) { return false; } DnsRDataAaaa other = (DnsRDataAaaa) obj; return address.equals(other.address); }
@Override public boolean equals(Object obj) { if (obj == this) { return true; } if (!this.getClass().isInstance(obj)) { return false; } IcmpV6RedirectHeader other = (IcmpV6RedirectHeader) obj; return targetAddress.equals(other.targetAddress) && destinationAddress.equals(other.destinationAddress) && reserved == other.reserved && options.equals(other.options); }
@Override public boolean equals(Object obj) { if (obj == this) { return true; } if (!this.getClass().isInstance(obj)) { return false; } IcmpV6NeighborSolicitationHeader other = (IcmpV6NeighborSolicitationHeader) obj; return targetAddress.equals(other.targetAddress) && reserved == other.reserved && options.equals(other.options); }
@Override public boolean equals(Object obj) { if (obj == this) { return true; } if (!this.getClass().isInstance(obj)) { return false; } IcmpV6NeighborAdvertisementHeader other = (IcmpV6NeighborAdvertisementHeader) obj; return targetAddress.equals(other.targetAddress) && routerFlag == other.routerFlag && solicitedFlag == other.solicitedFlag && overrideFlag == other.overrideFlag && reserved == other.reserved && options.equals(other.options); }
@Override public boolean equals(Object obj) { if (obj == this) { return true; } if (!this.getClass().isInstance(obj)) { return false; } IpV6NeighborDiscoveryPrefixInformationOption other = (IpV6NeighborDiscoveryPrefixInformationOption) obj; return prefix.equals(other.prefix) && prefixLength == other.prefixLength && validLifetime == other.validLifetime && preferredLifetime == other.preferredLifetime && onLinkFlag == other.onLinkFlag && addressConfigurationFlag == other.addressConfigurationFlag && reserved1 == other.reserved1 && reserved2 == other.reserved2 && length == other.length; }
@Override public boolean equals(Object obj) { if (obj == this) { return true; } if (!this.getClass().isInstance(obj)) { return false; } IpV6Header other = (IpV6Header) obj; return srcAddr.equals(other.srcAddr) && dstAddr.equals(other.dstAddr) && payloadLength == other.payloadLength && hopLimit == other.hopLimit && nextHeader.equals(other.nextHeader) && trafficClass.equals(other.trafficClass) && flowLabel.equals(other.flowLabel) && version.equals(other.version); }
@Override public boolean equals(Object obj) { if (obj == this) { return true; } if (!this.getClass().isInstance(obj)) { return false; } DnsRDataAaaa other = (DnsRDataAaaa) obj; return address.equals(other.address); }
@Override public boolean equals(Object obj) { if (obj == this) { return true; } if (!this.getClass().isInstance(obj)) { return false; } IcmpV6RedirectHeader other = (IcmpV6RedirectHeader) obj; return targetAddress.equals(other.targetAddress) && destinationAddress.equals(other.destinationAddress) && reserved == other.reserved && options.equals(other.options); }
@Override public boolean equals(Object obj) { if (obj == this) { return true; } if (!this.getClass().isInstance(obj)) { return false; } IcmpV6NeighborSolicitationHeader other = (IcmpV6NeighborSolicitationHeader) obj; return targetAddress.equals(other.targetAddress) && reserved == other.reserved && options.equals(other.options); }
@Override public boolean equals(Object obj) { if (obj == this) { return true; } if (!this.getClass().isInstance(obj)) { return false; } IcmpV6NeighborAdvertisementHeader other = (IcmpV6NeighborAdvertisementHeader) obj; return targetAddress.equals(other.targetAddress) && routerFlag == other.routerFlag && solicitedFlag == other.solicitedFlag && overrideFlag == other.overrideFlag && reserved == other.reserved && options.equals(other.options); }
@Override public boolean equals(Object obj) { if (obj == this) { return true; } if (!this.getClass().isInstance(obj)) { return false; } IpV6NeighborDiscoveryPrefixInformationOption other = (IpV6NeighborDiscoveryPrefixInformationOption) obj; return prefix.equals(other.prefix) && prefixLength == other.prefixLength && validLifetime == other.validLifetime && preferredLifetime == other.preferredLifetime && onLinkFlag == other.onLinkFlag && addressConfigurationFlag == other.addressConfigurationFlag && reserved1 == other.reserved1 && reserved2 == other.reserved2 && length == other.length; }
@Override public boolean equals(Object obj) { if (this == obj) return true; if (!super.equals(obj)) return false; if (getClass() != obj.getClass()) return false; EndPointsIPv6 other = (EndPointsIPv6) obj; if (destIP == null) { if (other.destIP != null) return false; } else if (!destIP.equals(other.destIP)) return false; if (sourceIP == null) { if (other.sourceIP != null) return false; } else if (!sourceIP.equals(other.sourceIP)) return false; return true; }
/** * @param inet6Address * inet6Address * @return boolean boolean */ public static boolean isConfigured(Inet6Address inet6Address) { if (inet6Address == null) return false; try { if (inet6Address.equals(Inet6Address.getByName("0:0:0:0:0:0:0:0"))) return false; } catch (UnknownHostException e) { LOG.debug("unknown host exception", e); return false; } return true; } }
public static boolean matchesDestination(Packet packet, Inet6Address addr) { IpV6Packet ipv6Packet = packet.get(IpV6Packet.class); if (ipv6Packet == null) { throw new IllegalArgumentException(packet.toString()); } Inet6Address dstAddr = ipv6Packet.getHeader().getDstAddr(); if (dstAddr.equals(addr)) { return true; } if (dstAddr.equals(LINK_LOCAL_ALL_NODES_ADDRESS)) { return true; } if (dstAddr.equals(LINK_LOCAL_ALL_ROUTERS_ADDRESS)) { return true; } return false; }
@Override public boolean equals(Object obj) { if (obj == this) { return true; } if (!this.getClass().isInstance(obj)) { return false; } IpV6Header other = (IpV6Header) obj; return srcAddr.equals(other.srcAddr) && dstAddr.equals(other.dstAddr) && payloadLength == other.payloadLength && hopLimit == other.hopLimit && nextHeader.equals(other.nextHeader) && trafficClass.equals(other.trafficClass) && flowLabel.equals(other.flowLabel) && version.equals(other.version); }
@Override public boolean equals(Object obj) { if (this == obj) return true; if (!super.equals(obj)) return false; if (getClass() != obj.getClass()) return false; TNAIPv6SubTLV other = (TNAIPv6SubTLV) obj; if (Addr_length != other.Addr_length) return false; if (IPv6address == null) { if (other.IPv6address != null) return false; } else if (!IPv6address.equals(other.IPv6address)) return false; return true; }
switch (packetType) { case RX_IPV6: if (((RXIPv6Packet)xbeePacket).getSourceAddress().equals(ipv6Address)) return true; break;
private static void cacheByNs(Packet packet, NdpCache ndpCache) { IpV6Packet ipv6Packet = packet.get(IpV6Packet.class); if (ipv6Packet == null) { return; } Inet6Address srcAddr = ipv6Packet.getHeader().getSrcAddr(); if (srcAddr.equals(IpV6Helper.UNSPECIFIED_ADDRESS)) { return; } IcmpV6NeighborSolicitationPacket nsPacket = packet.get(IcmpV6NeighborSolicitationPacket.class); IpV6NeighborDiscoverySourceLinkLayerAddressOption srcLinkOpt = null; for (IpV6NeighborDiscoveryOption opt: nsPacket.getHeader().getOptions()) { if (opt.getType().equals(IpV6NeighborDiscoveryOptionType.SOURCE_LINK_LAYER_ADDRESS)) { srcLinkOpt = (IpV6NeighborDiscoverySourceLinkLayerAddressOption)opt; break; } } if (srcLinkOpt == null) { return; } // if new, isRouter flag of Neighbor Cache is false. // if update, isRouter is not changed. NeighborDiscoveryHelper.cache(ndpCache, srcAddr, srcLinkOpt.getLinkLayerAddressAsMacAddress()); }
if (nsSrcIpAddr.equals(IpV6Helper.UNSPECIFIED_ADDRESS)) { naBuilder.solicitedFlag(false); naDstIpAddr = IpV6Helper.LINK_LOCAL_ALL_NODES_ADDRESS;