private IpV4Rfc1349Tos(byte value) { this.precedence = IpV4TosPrecedence.getInstance((byte) ((value & 0xE0) >> 5)); this.tos = IpV4TosTos.getInstance((byte) (0x0F & (value >> 1))); this.mbz = (value & 0x01) != 0; }
@Override protected int calcHashCode() { int result = 17; result = 31 * result + packetType.hashCode(); result = 31 * result + addressType.hashCode(); result = 31 * result + addressLength; result = 31 * result + Arrays.hashCode(addressField); result = 31 * result + protocol.hashCode(); return result; } }
/** @return a Dot11VenueGroup object representing this venue group sub field. */ public Dot11VenueGroup getVenueGroup() { return Dot11VenueGroup.getInstance((byte) (value() >> 8)); }
@Override protected int calcHashCode() { int result = 17; result = 31 * result + protocolFamily.hashCode(); return result; } }
@Override public int hashCode() { final int prime = 31; int result = 1; result = prime * result + modifierFunction.hashCode(); result = prime * result + (pfBit ? 1231 : 1237); return result; }
private IpV4Rfc791Tos(byte value) { this.precedence = IpV4TosPrecedence.getInstance((byte) ((value & 0xE0) >> 5)); this.lowDelay = (value & 0x10) != 0; this.highThroughput = (value & 0x08) != 0; this.highReliability = (value & 0x04) != 0; this.seventhBit = (value & 0x02) != 0; this.eighthBit = (value & 0x01) != 0; }
@Override protected int calcHashCode() { int result = 17; result = 31 * result + protocol.hashCode(); return result; } }
@Override public int hashCode() { final int prime = 31; int result = 1; result = prime * result + receiveSequenceNumber; result = prime * result + (pfBit ? 1231 : 1237); result = prime * result + reserved; result = prime * result + supervisoryFunction.hashCode(); return result; }
@Override protected int calcHashCode() { int result = 17; result = 31 * result + priority; result = 31 * result + (cfi ? 1231 : 1237); result = 31 * result + vid; result = 31 * result + type.hashCode(); return result; } }
@Override public int hashCode() { final int prime = 31; int result = 1; result = prime * result + elementId.hashCode(); result = prime * result + length; return result; }
@Override protected int calcHashCode() { int result = 17; result = 31 * result + nextHeader.hashCode(); result = 31 * result + reserved; result = 31 * result + fragmentOffset; result = 31 * result + res; result = 31 * result + (m ? 1231 : 1237); result = 31 * result + identification; return result; } }
@Override public byte[] getRawData() { byte[] data = new byte[1]; data[0] = (byte) (0x03 | (modifierFunction.value() << 2)); if (pfBit) { data[0] |= 0x10; } return data; }