@Override public Dot11SupportedRatesElement build() { preBuild(); return new Dot11SupportedRatesElement(this); } }
rawFields.add(supportedRates.getRawData());
sb.append(supportedRates.toString(" "));
this.supportedRates = Dot11SupportedRatesElement.newInstance(rawData, offset, length); int elemLen = supportedRates.length(); offset += elemLen; length -= elemLen;
@Override protected int calcHashCode() { final int prime = 31; int result = super.calcHashCode(); result = prime * result + ((channelUsage == null) ? 0 : channelUsage.hashCode()); result = prime * result + ((dsssParameterSet == null) ? 0 : dsssParameterSet.hashCode()); result = prime * result + ((extendedCapabilities == null) ? 0 : extendedCapabilities.hashCode()); result = prime * result + ((extendedSupportedRates == null) ? 0 : extendedSupportedRates.hashCode()); result = prime * result + ((htCapabilities == null) ? 0 : htCapabilities.hashCode()); result = prime * result + ((interworking == null) ? 0 : interworking.hashCode()); result = prime * result + ((meshId == null) ? 0 : meshId.hashCode()); result = prime * result + ((request == null) ? 0 : request.hashCode()); result = prime * result + ((ssid == null) ? 0 : ssid.hashCode()); result = prime * result + ((ssidList == null) ? 0 : ssidList.hashCode()); result = prime * result + ((supportedOperatingClasses == null) ? 0 : supportedOperatingClasses.hashCode()); result = prime * result + ((supportedRates == null) ? 0 : supportedRates.hashCode()); result = prime * result + ((twentyFortyBssCoexistence == null) ? 0 : twentyFortyBssCoexistence.hashCode()); result = prime * result + vendorSpecificElements.hashCode(); return result; }
len += supportedRates.length();
if (supportedRates == null) { if (other.supportedRates != null) return false; } else if (!supportedRates.equals(other.supportedRates)) return false; if (twentyFortyBssCoexistence == null) { if (other.twentyFortyBssCoexistence != null) return false;
this.supportedRates = Dot11SupportedRatesElement.newInstance(rawData, offset, length); int elemLen = supportedRates.length(); offset += elemLen; length -= elemLen;
@Override protected int calcHashCode() { final int prime = 31; int result = super.calcHashCode(); result = prime * result + ((channelUsage == null) ? 0 : channelUsage.hashCode()); result = prime * result + ((dsssParameterSet == null) ? 0 : dsssParameterSet.hashCode()); result = prime * result + ((extendedCapabilities == null) ? 0 : extendedCapabilities.hashCode()); result = prime * result + ((extendedSupportedRates == null) ? 0 : extendedSupportedRates.hashCode()); result = prime * result + ((htCapabilities == null) ? 0 : htCapabilities.hashCode()); result = prime * result + ((interworking == null) ? 0 : interworking.hashCode()); result = prime * result + ((meshId == null) ? 0 : meshId.hashCode()); result = prime * result + ((request == null) ? 0 : request.hashCode()); result = prime * result + ((ssid == null) ? 0 : ssid.hashCode()); result = prime * result + ((ssidList == null) ? 0 : ssidList.hashCode()); result = prime * result + ((supportedOperatingClasses == null) ? 0 : supportedOperatingClasses.hashCode()); result = prime * result + ((supportedRates == null) ? 0 : supportedRates.hashCode()); result = prime * result + ((twentyFortyBssCoexistence == null) ? 0 : twentyFortyBssCoexistence.hashCode()); result = prime * result + vendorSpecificElements.hashCode(); return result; }
len += supportedRates.length();
if (supportedRates == null) { if (other.supportedRates != null) return false; } else if (!supportedRates.equals(other.supportedRates)) return false; if (twentyFortyBssCoexistence == null) { if (other.twentyFortyBssCoexistence != null) return false;
/** * A static factory method. This method validates the arguments by {@link * ByteArrays#validateBounds(byte[], int, int)}, which may throw exceptions undocumented here. * * @param rawData rawData * @param offset offset * @param length length * @return a new Dot11SupportedRatesElement object. * @throws IllegalRawDataException if parsing the raw data fails. */ public static Dot11SupportedRatesElement newInstance(byte[] rawData, int offset, int length) throws IllegalRawDataException { ByteArrays.validateBounds(rawData, offset, length); return new Dot11SupportedRatesElement(rawData, offset, length); }
rawFields.add(supportedRates.getRawData());
sb.append(supportedRates.toString(" "));
@Override public Dot11SupportedRatesElement build() { preBuild(); return new Dot11SupportedRatesElement(this); } }
/** * A static factory method. This method validates the arguments by {@link * ByteArrays#validateBounds(byte[], int, int)}, which may throw exceptions undocumented here. * * @param rawData rawData * @param offset offset * @param length length * @return a new Dot11SupportedRatesElement object. * @throws IllegalRawDataException if parsing the raw data fails. */ public static Dot11SupportedRatesElement newInstance(byte[] rawData, int offset, int length) throws IllegalRawDataException { ByteArrays.validateBounds(rawData, offset, length); return new Dot11SupportedRatesElement(rawData, offset, length); }