int readRDataWireFormat( byte[] src, int srcIndex ) { int start = srcIndex; numberOfNames = src[srcIndex] & 0xFF; int namesLength = numberOfNames * 18; int statsLength = rDataLength - namesLength - 1; numberOfNames = src[srcIndex++] & 0xFF; // gotta read the mac first so we can populate addressArray with it System.arraycopy( src, srcIndex + namesLength, macAddress, 0, 6 ); srcIndex += readNodeNameArray( src, srcIndex ); stats = new byte[statsLength]; System.arraycopy( src, srcIndex, stats, 0, statsLength ); srcIndex += statsLength; return srcIndex - start; } private int readNodeNameArray( byte[] src, int srcIndex ) {
int readRDataWireFormat( byte[] src, int srcIndex ) { int start = srcIndex; numberOfNames = src[srcIndex] & 0xFF; int namesLength = numberOfNames * 18; int statsLength = rDataLength - namesLength - 1; numberOfNames = src[srcIndex++] & 0xFF; // gotta read the mac first so we can populate addressArray with it System.arraycopy( src, srcIndex + namesLength, macAddress, 0, 6 ); srcIndex += readNodeNameArray( src, srcIndex ); stats = new byte[statsLength]; System.arraycopy( src, srcIndex, stats, 0, statsLength ); srcIndex += statsLength; return srcIndex - start; } private int readNodeNameArray( byte[] src, int srcIndex ) {
int readRDataWireFormat( byte[] src, int srcIndex ) { int start = srcIndex; numberOfNames = src[srcIndex] & 0xFF; int namesLength = numberOfNames * 18; int statsLength = rDataLength - namesLength - 1; numberOfNames = src[srcIndex++] & 0xFF; // gotta read the mac first so we can populate addressArray with it System.arraycopy( src, srcIndex + namesLength, macAddress, 0, 6 ); srcIndex += readNodeNameArray( src, srcIndex ); stats = new byte[statsLength]; System.arraycopy( src, srcIndex, stats, 0, statsLength ); srcIndex += statsLength; return srcIndex - start; } private int readNodeNameArray( byte[] src, int srcIndex ) {
@Override int readRDataWireFormat ( byte[] src, int srcIndex ) { int start = srcIndex; this.numberOfNames = src[ srcIndex ] & 0xFF; int namesLength = this.numberOfNames * 18; int statsLength = this.rDataLength - namesLength - 1; this.numberOfNames = src[ srcIndex++ ] & 0xFF; // gotta read the mac first so we can populate addressArray with it System.arraycopy(src, srcIndex + namesLength, this.macAddress, 0, 6); srcIndex += readNodeNameArray(src, srcIndex); this.stats = new byte[statsLength]; System.arraycopy(src, srcIndex, this.stats, 0, statsLength); srcIndex += statsLength; return srcIndex - start; }
int readRDataWireFormat( byte[] src, int srcIndex ) { int start = srcIndex; numberOfNames = src[srcIndex] & 0xFF; int namesLength = numberOfNames * 18; int statsLength = rDataLength - namesLength - 1; numberOfNames = src[srcIndex++] & 0xFF; // gotta read the mac first so we can populate addressArray with it System.arraycopy( src, srcIndex + namesLength, macAddress, 0, 6 ); srcIndex += readNodeNameArray( src, srcIndex ); stats = new byte[statsLength]; System.arraycopy( src, srcIndex, stats, 0, statsLength ); srcIndex += statsLength; return srcIndex - start; } private int readNodeNameArray( byte[] src, int srcIndex ) {
@Override int readRDataWireFormat ( byte[] src, int srcIndex ) { int start = srcIndex; this.numberOfNames = src[ srcIndex ] & 0xFF; int namesLength = this.numberOfNames * 18; int statsLength = this.rDataLength - namesLength - 1; this.numberOfNames = src[ srcIndex++ ] & 0xFF; // gotta read the mac first so we can populate addressArray with it System.arraycopy(src, srcIndex + namesLength, this.macAddress, 0, 6); srcIndex += readNodeNameArray(src, srcIndex); this.stats = new byte[statsLength]; System.arraycopy(src, srcIndex, this.stats, 0, statsLength); srcIndex += statsLength; return srcIndex - start; }