int readRDataWireFormat( byte[] src, int srcIndex ) { if( resultCode != 0 || opCode != QUERY ) { return 0; } boolean groupName = (( src[srcIndex] & 0x80 ) == 0x80 ) ? true : false; int nodeType = ( src[srcIndex] & 0x60 ) >> 5; srcIndex += 2; int address = readInt4( src, srcIndex ); if( address != 0 ) { addrEntry[addrIndex] = new NbtAddress( recordName, address, groupName, nodeType ); } else { addrEntry[addrIndex] = null; } return 6; } public String toString() {
int readResourceRecordWireFormat( byte[] src, int srcIndex ) { int start = srcIndex; int end; if(( src[srcIndex] & 0xC0 ) == 0xC0 ) { recordName = questionName; // label string pointer to questionName srcIndex += 2; } else { srcIndex += recordName.readWireFormat( src, srcIndex ); } recordType = readInt2( src, srcIndex ); srcIndex += 2; recordClass = readInt2( src, srcIndex ); srcIndex += 2; ttl = readInt4( src, srcIndex ); srcIndex += 4; rDataLength = readInt2( src, srcIndex ); srcIndex += 2; addrEntry = new NbtAddress[rDataLength / 6]; end = srcIndex + rDataLength; for( addrIndex = 0; srcIndex < end; addrIndex++ ) { srcIndex += readRDataWireFormat( src, srcIndex ); } return srcIndex - start; }
int readResourceRecordWireFormat( byte[] src, int srcIndex ) { int start = srcIndex; int end; if(( src[srcIndex] & 0xC0 ) == 0xC0 ) { recordName = questionName; // label string pointer to questionName srcIndex += 2; } else { srcIndex += recordName.readWireFormat( src, srcIndex ); } recordType = readInt2( src, srcIndex ); srcIndex += 2; recordClass = readInt2( src, srcIndex ); srcIndex += 2; ttl = readInt4( src, srcIndex ); srcIndex += 4; rDataLength = readInt2( src, srcIndex ); srcIndex += 2; addrEntry = new NbtAddress[rDataLength / 6]; end = srcIndex + rDataLength; for( addrIndex = 0; srcIndex < end; addrIndex++ ) { srcIndex += readRDataWireFormat( src, srcIndex ); } return srcIndex - start; }
recordClass = readInt2( src, srcIndex ); srcIndex += 2; ttl = readInt4( src, srcIndex ); srcIndex += 4; rDataLength = readInt2( src, srcIndex );
recordClass = readInt2( src, srcIndex ); srcIndex += 2; ttl = readInt4( src, srcIndex ); srcIndex += 4; rDataLength = readInt2( src, srcIndex );
this.recordClass = readInt2(src, srcIndex); srcIndex += 2; this.ttl = readInt4(src, srcIndex); srcIndex += 4; this.rDataLength = readInt2(src, srcIndex);
this.recordClass = readInt2(src, srcIndex); srcIndex += 2; this.ttl = readInt4(src, srcIndex); srcIndex += 4; this.rDataLength = readInt2(src, srcIndex);