@Override public Dot11ExtendedSupportedRatesElement build() { preBuild(); return new Dot11ExtendedSupportedRatesElement(this); } }
rawFields.add(extendedSupportedRates.getRawData());
sb.append(extendedSupportedRates.toString(" "));
Dot11ExtendedSupportedRatesElement.newInstance(rawData, offset, length); int elemLen = extendedSupportedRates.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 += extendedSupportedRates.length();
if (extendedSupportedRates == null) { if (other.extendedSupportedRates != null) return false; } else if (!extendedSupportedRates.equals(other.extendedSupportedRates)) return false; if (htCapabilities == null) { if (other.htCapabilities != null) return false;
Dot11ExtendedSupportedRatesElement.newInstance(rawData, offset, length); int elemLen = extendedSupportedRates.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 += extendedSupportedRates.length();
if (extendedSupportedRates == null) { if (other.extendedSupportedRates != null) return false; } else if (!extendedSupportedRates.equals(other.extendedSupportedRates)) return false; if (htCapabilities == null) { if (other.htCapabilities != 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 Dot11ExtendedSupportedRatesElement object. * @throws IllegalRawDataException if parsing the raw data fails. */ public static Dot11ExtendedSupportedRatesElement newInstance( byte[] rawData, int offset, int length) throws IllegalRawDataException { ByteArrays.validateBounds(rawData, offset, length); return new Dot11ExtendedSupportedRatesElement(rawData, offset, length); }
rawFields.add(extendedSupportedRates.getRawData());
sb.append(extendedSupportedRates.toString(" "));
@Override public Dot11ExtendedSupportedRatesElement build() { preBuild(); return new Dot11ExtendedSupportedRatesElement(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 Dot11ExtendedSupportedRatesElement object. * @throws IllegalRawDataException if parsing the raw data fails. */ public static Dot11ExtendedSupportedRatesElement newInstance( byte[] rawData, int offset, int length) throws IllegalRawDataException { ByteArrays.validateBounds(rawData, offset, length); return new Dot11ExtendedSupportedRatesElement(rawData, offset, length); }